فیلترگذاری روی تصاویر با استفاده از ماسک متوسط گیری
سه شنبه, ۵ خرداد ۱۳۹۴، ۰۸:۵۵ ق.ظ
علاوه بر دستور fspecial که ماسک های از پیش تعیین شده را روی تصویر اعمال می کرد می توان به صورت زیر هم فیلترهایی ایجاد کرد و سپس آن را روی تصویر تاثیر دهیم.
one1 = ones(3,3)/25;
با استفاده از دستور (one (x,y یک ماتریس همانی (ماتریسی که تمام درایه های آن عدد یک می باشد) ایحاد می شود که x و y تعداد سطر و ستون آن ماتریس را تعیین می کند.
برای جلوگیری از اینکه تصویر خیلی سفید شود ماتریس همانی را بر عددی تقسیم می کنیم که در اینجا بر 25 تقسیم شده است.
imf1 = imfilter(i3,one1);
فیلتر بالایی را با استفاده از این دستور روی تصویر اعمال می کنیم.
دقت شود که i3 نام تصویر می باشد.
imshow(imf1);
با استفاده از ان دستور نتیجه کار را مشاهده می کنیم.