بسم الله الرحمن الرحیم
با سلام
دوستان چه جوری میشه یک تابع رو شبیه تابع دیگه کرد؟
با سپاس فراوانبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
بسم الله الرحمن الرحیم
با سلام
بنده می خوام Histogram Matching رو با متلب پیاده سازی کنم.
مطلب زیر Histogram Matching رو توضیح داده است.
Histogram Specification
دو تا تابع رو می خوام به هم تبدیل کنم.
با این کار انتگرال دو تا تابع رو گرفتم.کد:y=int(sym(px),0,'x') y2=int(sym(pz),0,'z')
حالا خواستم تابع معکوس y2 را به شکل زیر بدست بیارم:
ولی پیغام زیر رو میده:کد:inv_y2=finverse(y2)
لازم به ذکر است که Symbolic Math Toolbox نصب است.HTML Code:Warning: Functional inversecannot be found. > In D:\Program Files\MATLAB\R2014a\toolbox\symbolic\symbolic\symengine.p>symengine at 56 In sym.sym>sym.privBinaryOp at 820 In sym.finverse at 31
سوال اصلی و کلی بنده راجع به پیاده سازی Histogram Matching است.
با سپاس فراوان
بسم الله الرحمن الرحیم
با سلام
دوستان چه جوری میشه یک تابع رو شبیه تابع دیگه کرد؟
با سپاس فراوانبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
با سلام!برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط MahdiAlHoseini برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
لطفا منظور خود را واضح تر بیان فرمایید.
'چو ایران نباشد، تن من مباد
Dim Armin As Iranian
If Iran.Enabled = False Then Armin.Enabled = False
AMD>INTEL (10-05-15)
بسم الله الرحمن الرحیم
با سلام
همون طور که می دونید با استفاده از تابع histeq می توان هیستوگرام یک تصویر را به تصویر دیگر تبدیل کرد؛ که بنده می خوام این کار رو برای یک تابع انجام بدم.
در قسمت انتهایی مطلب زیر با استفاده از تابع تجمعی و ... این کار رو انجام داده است ولی من در پیاده سازی اون مشکل دارم:
Histogram Specification
با سپاس فراوانبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
دوست عزیز، این تابعی که شما می فرمایید یک راه برای بهبود Contrast تصاویر براساس هیستوگرام اون هاست. بنده همچنان متوجه نشدم شما دقیقا چه کاری قرار صورت بدید؟برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط MahdiAlHoseini برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
آیا می خواهید با هیستوگرام پارامتر خاصی از تصویر رو اصلاح نمایید؟
'چو ایران نباشد، تن من مباد
Dim Armin As Iranian
If Iran.Enabled = False Then Armin.Enabled = False
بسم الله الرحمن الرحیم
با سلامبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط ravegoat برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
عین مسئله ای که دارم براتون می نویسم:
"****************************************
برنامه ای در متلب بنویسید که با استفاده از تابع توزیع یکنواخت اعداد تصادفی را ایجاد کند و پس از آن رابطه ای که تابع توزیع یکنواخت را به تابع توزیع نرمال یا پراسون تبدیل کند بدست بیاورید. نتایج را آزمایش و بررسی کنید.
****************************************"
با سپاس فراوان
برای تبدیل توزیع یکنواخت به توزیع نرمال راه های مختلفی وجود داره که برای آشنایی با اون ها می تونید به پیوند زیر مراجعه کنید:
Normal distribution - Wikipedia, the free encyclopedia
آسون ترین راه استفاده از تبدیل Box-Muller هستش ولی اگه سرعت براتون مهمه می تونید از الگوریتم های Marsaglia یا Ziggurat استفاده کنید که کمی پیچیده تر هستن.
شاد باشید
'چو ایران نباشد، تن من مباد
Dim Armin As Iranian
If Iran.Enabled = False Then Armin.Enabled = False
AMD>INTEL (21-05-15), M A H R A D (21-05-15)
1 کاربر در حال مشاهده این موضوع. (0 عضو و 1 میهمان)
Bookmarks