implementation filter gaussian in matlab...

 採用された回答

Vivek Bhadouria
Vivek Bhadouria 2011 年 8 月 14 日

0 投票

Dear Megah,
Use this function to generate 2D gaussian filter with varying kernel size and variance
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%This program generates the 2D gaussian filter.
%To generate the filter,code should be written as f=gaussian_filter(size_of_kernel,sigma);
%This code was developed by Vivek Singh Bhadouria, NIT-Agartala, India on 4
%August 2011, 12:59AM (E-mail:vivekalig@gmail.com)
function f=gaussian_filter(n,s)
x = -1/2:1/(n-1):1/2;
[Y,X] = meshgrid(x,x);
f = exp( -(X.^2+Y.^2)/(2*s^2) );
f = f / sum(f(:));
end

1 件のコメント

Megah Putri
Megah Putri 2011 年 8 月 14 日
thanks vivie... thank you so much ... ^_^

サインインしてコメントする。

その他の回答 (1 件)

Honglei Chen
Honglei Chen 2011 年 8 月 10 日

0 投票

Hi Megah,
The following function should be helpful
>> doc gaussfir
>> doc filter
HTH

1 件のコメント

Megah Putri
Megah Putri 2011 年 8 月 10 日
??? sorry honglei chen, i dont understand ... :D ... im new member in mathworks... can you help me?

サインインしてコメントする。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by