رفتن به مطلب

تبدیل موجک تصویر


ارسال های توصیه شده

سلام دوستان

من با دستور dwt2 زیر باند های ll , hl , hh , lh را مطابق دستور زیر به دست آوردم

>> [f1,f2]=wfilters('db5','d');

>> i=imread('ip.jpg');

>> [ll,lh,hl,hh]=dwt2(i,f1,f2);

>> [n1,n2]=wfilters('db5','r');

>> d=idwt2(ll,lh,hl,hh,n1,n2);

ولی تبدیل معکوس به تصویر اولیه تبدیل نشد!!!!!مشکل کجاست؟:banel_smiley_4::banel_smiley_4::banel_smiley_4::banel_smiley_4::banel_smiley_4::banel_smiley_4::banel_smiley_4:

ممنون از کمکتون

  • Like 3
لینک به دیدگاه
سلام دوستان

من با دستور dwt2 زیر باند های ll , hl , hh , lh را مطابق دستور زیر به دست آوردم

>> [f1,f2]=wfilters('db5','d');

>> i=imread('ip.jpg');

>> [ll,lh,hl,hh]=dwt2(i,f1,f2);

>> [n1,n2]=wfilters('db5','r');

>> d=idwt2(ll,lh,hl,hh,n1,n2);

ولی تبدیل معکوس به تصویر اولیه تبدیل نشد!!!!!مشکل کجاست؟:banel_smiley_4::banel_smiley_4::banel_smiley_4::banel_smiley_4::banel_smiley_4::banel_smiley_4::banel_smiley_4:

ممنون از کمکتون

 

دوستان کسی نمی تونه کمکم کنه؟

 

سلام

یکی میشن که، دومی چون از نوع دابل هست برای نمایش باید به uint8 تبدیل کنی، ماکزیمم اختلافشون هم حساب کردم:

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

  • Like 5
لینک به دیدگاه

سلام باز من با این تبدیل موجکم اومدم:ws3::ws3::ws3::ws3:

دوستان من یه سری عدد اعشاری دارم که میخوام تو زیر باند ll تصویرم به روش lsb جاسازیش کنم مشکل اینجاست هیچکدوم از دستورات bitget, bitcmp ,bitand, bitor با عدد اعشاری کار نمیکنند. اومدم اعداد رو در 10000 ضرب کردم بعدش گردشون کردم که قسمت اعشار حذف شه حالا مشکل اینجاست همین دستورات فقط با کلاس int32 , int8,..کار میکنند چه کار کنم؟

:ws37::ws37::ws37:

z=bitor(bitand(y,bitcmp(2^n-1,'int32'),'int32'),bitshift(x,n-8),'int32');

  • Like 3
لینک به دیدگاه
سلام باز من با این تبدیل موجکم اومدم:ws3::ws3::ws3::ws3:

دوستان من یه سری عدد اعشاری دارم که میخوام تو زیر باند ll تصویرم به روش lsb جاسازیش کنم مشکل اینجاست هیچکدوم از دستورات bitget, bitcmp ,bitand, bitor با عدد اعشاری کار نمیکنند. اومدم اعداد رو در 10000 ضرب کردم بعدش گردشون کردم که قسمت اعشار حذف شه حالا مشکل اینجاست همین دستورات فقط با کلاس int32 , int8,..کار میکنند چه کار کنم؟

:ws37::ws37::ws37:

z=bitor(bitand(y,bitcmp(2^n-1,'int32'),'int32'),bitshift(x,n-8),'int32');

 

سلام سمانه خانوم

این تاپیک رو ببین:

 

[h=3]تبدیل عدد اعشاری منفی به باینری[/h]

  • Like 2
لینک به دیدگاه

البته تونستم اطلاعات رو تو زیر باندll جایگزین کنم چون عدد منفی نداره . ولی میخوام بخشی از اطلاعاتم رو تو زیر باند hh جاسازی کنم(به روش lsb) حالا تو باینری کردن زیر باند hh موندم

  • Like 1
لینک به دیدگاه
×
×
  • اضافه کردن...