آموزش فیلترها در متلب

آموزش فیلترها در متلب 

در کل پیکسل های تصویر را به دوسته می توان تقسیم کرد: 1) پیکسل های تیز و 2) پیکسل های آرام. به عنوان مثال شکل زیر را در نظر بگیرید
پیکسل های زیر ناحیه های قرمز در این تصویر را در دسته پیکسل های تیز قرار می دهیم. پیکسل هایی از تصویر را که اختلاف شدت روشنایی آنها ( مقدار پیکسل ) با پیکسل های همسایه خود زیاد باشند، پیکسل های تیز می نامیم. پیکسل های تیز معمولا یا نشان دهنده لبه های اشیای موجود در تصویر هستند یا نشان دهنده نویزهای یک تصویر هستند و در حالت کلی می توان گفت که جزئیات تصویر با استفاده از پیکسل های تیز استخراج می شوند.

در مقابل پیکسل های تیز، پیکسل های آرام تصویر قرار دارند ( ناحیه های آبی رنگ در مثال فوق ). پیکسل هایی از تصویر که اختلاف شدت روشنایی آنها با پیکسل های همجوار خود کم است، پیکسل های آرام تصویر می نامیم. حال با توجه به این مطالب به شرح فیلتر کردن تصویر می پردازیم. در حوزه مکانی فیلترها به دسته تقسیم می شوند:  1) فیلترهای آرام کننده  2)فیلترهای تیزکننده
فیلترهای آرام کننده با اعمال تغییر در شدت روشنایی پیکسل های تیز تصویر موجب تولید تصاویر آرام تری می شود. همچنین این فیلترها تاثیر چندانی بر روی پیکسل های آرام تصویر نمی گذارند. آرام شدن تصویر بدین معنی است که بخشی از جزئیات تصویر از بین می رود. به عنوان مثال اعمال یک فیلتر آرام کننده بر روی یک تصویر نویزدار موجب کاهش شدت نویزها خواهد شد. یک مثال کاربردی ساده از فیلتر های آرام کننده را می توان حذف چین و چروک ها از تصاویر صورت بیان کرد  

ساده ترین فیلترهای آرام کننده تصویر فیلترهای میانگین هستند

کد برنامه

اعمال فیلتر در محیط MATLAB با استفاده از دستور imfilter در محیط متلب انجام می پذیرد. این تابع ، فیلتر مورد نظر را بر روی تصویر مشخص شده در دیگر پارامتر تابع اعمال کرده و نتیجه را به صورت ماتریسی بر می گرداند. مجموعه دستورات زیر آرام کردن ( بلور کردن ) تصویر را با استفاده از تابع imfilter نشان می دهند.

نمونه ای از کدهای نوشته شده در متلب

» im = imread(‘rice.png’); 
» filter = ones(3,3) .* 0.11;
» imFilt = imfilter(im,filter); 
» imshow(im),figure,imshow(imFilt);

دیدگاه خود را درباره این مقاله با ما به اشتراک بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

در ثبت سفارش خود مشکل دارید؟ 

سفارش خود را از طریق تلگرام و واتس اپ برای ما بفرستید

برای ثبت سفارش در تلگرام کلیک کنید

پروژه آماده لازم دارید ؟ 

به فروشگاه متلب پروژه سر بزنید

فروشگاه متلب پروژه