PDA

View Full Version : فیلتر ها در تصویر



aref_error
یک شنبه 20 مهر 1393, 22:11 عصر
سلام. آیا برای هر تابع و فرمولی میتوان فیلترش را طراحی کرد برای استفاده از تابع imfilt در پردازش تصویر؟
کلا فیلتر یه ماتریس 3*3 (و یا با ابعاد دیگر) هست که شامل اعداد ثابتی هست که این اعداد از روی تابع اصلی بدست می آیند (چگونه اس را نمیدانم به چر توابع خیلی ساده مثل میانگین) وقتی بر روی تصویر اعمال می شود انگار آن خواسته ی تابع را بر روی تصویر اعمال کرده ایم. آیا برای هر تابعی می شود این کار را کرد؟ اصلا اگر تابعی نداشته باشیم مثلا الگوریتم داشته باشیم چطور؟!! راحت تر بخواهم بگویم و خصوصی تر آیا برای تجزیه ی SVD میتوان فیلتر درست کرد؟

rahnema1
یک شنبه 20 مهر 1393, 22:41 عصر
راحت تر بخواهم بگویم و خصوصی تر آیا برای تجزیه ی SVD میتوان فیلتر درست کرد؟
فیلتر لازم نیست. معمولا فیلتر وقتی هست که مثلا یک پنجره کوچک بخواهد روی تصویر اصلی حرکت کنه حالا در svd مگه چنین حالتی داریم؟

aref_error
سه شنبه 22 مهر 1393, 04:22 صبح
فیلتر لازم نیست. معمولا فیلتر وقتی هست که مثلا یک پنجره کوچک بخواهد روی تصویر اصلی حرکت کنه حالا در svd مگه چنین حالتی داریم؟

svd یه ماتریس رو تغییر میده و یه تخمین ازش رو به دست میاره. ولی یه تابع نیست که بتونم تبدیلش کنم به یه فیلتر. کلا با فیلتر درست کردن مشکل دارم و این که چجوری میشه که فرمول رو به فیلتر تبدیل کرد.
svd میاد یه ماتریس رو به ضرب سه تا ماتریس تبدیل میکنه و بعد دوباره اون سه تا ماتریس رو در هم ضرب میکنه (البته از بعضی از ستون ها در دوباره سازی چشم پوشی میشه) و ماتریس جدید رو میسازه. فکر کنم فیلتر هم همین کارو میکنه . یعنی svd مثل همون فیلتر عمل میکنه که از روی یه ماتریس کوچک عبور میکنه و اون رو تبدیل به یه چیز دیگه میکنه؟.
آیا میشه فیلترشو نوشت؟

rahnema1
سه شنبه 22 مهر 1393, 07:01 صبح
این منبع را مطالعه کنید
http://scholarworks.gsu.edu/math_theses/52

sim-power
سه شنبه 27 مرداد 1394, 22:48 عصر
پردازش تصویر در متلب (http://sim-power.ir/%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B4-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-%D8%AF%D8%B1-%D9%85%D8%AA%D9%84%D8%A8-1/)
مقدمه
پردازش تصوير يكي از جذابيت هاي نرم افزار MATLAB به شمار مي آيد. در زبان هاي برنامه نويسي ديگر مانند c, JAVA, ... كاربران بايد تسلط نسبتاً‌ بالايي بر زبان برنامه نويسي داشته باشند تا بتوانند عمليات پردازش تصوير را انجام دهند. اما پردازش تصوير در MATLAB بيش از آنكه با تخصص سر و كار داشته باشد،‌ با كنجكاوي كاربر سر و كار دارد.
در MATLAB نياز نيست تسلط بسيار زيادي داشته باشيد تا بتوانيد عمليات پردازش تصوير را روي تصوير دلخواهتان انجام دهيد. حتي لازم نيست خيلي بر پردازش تصوير نيز تسلط داشته باشيد، تنها لازم است برخي مفاهيم پردازش تصوير را بلد باشيد تا بتوانيد عمليات دلخواه را انجام دهيد.
بلاك ست پردازش ویدیو و تصویر
یک ابزار سریع براي طراحی و نمونه سازي و شبیه سازي گرافیکی و تولید کد هاي موثر براي الگوریتم هاي پردازش تصویر.این بلاك ست توانایی وارد کردن ویدیو به محیط سیمولینک را دارا می باشد و تغییراتی را از قبیل انجام فیلتر هاي دو بعدي و تغییرا ت در شکل و فرکانس و پردازش بلاك و بررسی تحرك و ردیابی لبه ها و ...
بلاك ست پردازش ویدیو و تصویر از اعداد اعشاري و صحیح پشتیبانی می کند و نیز در آن سیستم خطی و غیر خطی و تلفیقی از این دو روش قابل پیاده سازي است . این بلاك ست از چند گروه بلاك دیاگرام تشکیل شده است که هرکدام اعمال خاصی را بر روي عکس یا ویدیو انجام می دهند .
این گروه از بلاك دیاگرام ها به شرح زیر می باشند :
I. Analysis & Enhancement تجزیه و تحلیل عکس یا ویدیو و بهبود بخشیدن آن
II. Conversions انجام عملیات تبدیل مانند فضاي رنگ
III. Filtering فیلتر کردن عکس یا ویدیو