رفتن به مطلب

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


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

سلام دوستان

من با دستور 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:

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

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

من با دستور 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 تبدیل کنی، ماکزیمم اختلافشون هم حساب کردم:

 

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

 

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

لینک به دیدگاه

سلام باز من با این تبدیل موجکم اومدم: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');

لینک به دیدگاه
سلام باز من با این تبدیل موجکم اومدم: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]

لینک به دیدگاه

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

لینک به دیدگاه

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...