Matlab ile görsel üzerinde filtreleri kullanarak yumuşatma işlemi yapacağız.
%% RESİM YUMUŞATMA
resim=imread('eight.tif');
averagefilter=fspecial('average',3);
averageFiltresi=imfilter(resim,averagefilter);
coins=imread('coins.png');
noisecoins=imnoise(coins,'salt & pepper',0.02);%% GÜRÜLTÜ İŞLEME
medyanfilter=medfilt2(noisecoins); %% GÜRÜLTÜLERİ TEMİZLEME
coins=imread('coins.png');
edge=edge(coins,'sobel');
dolgu=imfill(edge,'holes'); %% AÇIKTA BİR TANE PARÇA KALDI
figure;imshow(edge);figure;imshow(dolgu);
se=strel('disk',2);
dolgu2=imclose(edge,se); %AÇIKTA KALAN PARCANIN ÇEVRESİNİ KAPATTIK
dolgu3=imfill(dolgu2,'holes');%AÇIKTA KALAN PARCANIN İÇİNİ DOLDURDUK
[x y]=bwlabel(dolgu3);
YSayisi=sprintf('Resimdeki yuvarlakların sayısı,%d',y);
figure;imshow(dolgu3);title(YSayisi);
[index sayi]=bwlabel(dolgu3);
title(['Resimdeki para sayısı:',num2str(sayi)]);
subplot(2,3,1);imshow(resim);title('orjinal resim');
subplot(2,3,2);imshow(averageFiltresi);title('averageFiltresi');
subplot(2,3,3);imshow(noisecoins);title('noisecoins');
subplot(2,3,4);imshow(medyanfilter);title('medyanfilter');
subplot(2,3,5);imshow(edge);title('edge');
