MATLAB Gaussian Filter (Yardım)
-
Hocalar Matlab'dan çok az çakıyorum C ve Java bilgilerimle birşeyler yazmaya çalışıyorum. Ödev olarak Gaussian Filter'ı Matlab'ın fonksiyonlarını kullanmadan for döngüleri ile yazmam gerekiyor. Normalde yapmam gereken şey şu 3 satırdan oluşuyor;
G = fspecial('gaussian', 5, 2);
Blur = imfilter(I,G,'replicate');
imshow(Blur);title('Gaussion Blurred size=5 sigma=2');
fakat benim bunu fspecial ve imfilter kullanmadan yapmam gerekiyor. Şöyle birşeyler karaladım ama çalışmıyor yardımcı olabilecek MATLAB cılarımız varsa sevinirim. Şimdiden teşekkür ediyorum
>> I=imread('IMG.tif');
>> [row,col]=size(I);
>> k=input('k girin');
k girin12
>> s=input('sigma girin');
sigma girin1.5
>> for i=1:row
for j=1:col
h(i,j)=(1/2*pi*s^2)*exp(-((i-k-1)^2 + (j-k-1)^2)/2*s^2); // gaussian filter formula
end
end
