请教fspecial('gaussian',hsize,sigma)参数意义?
请问matlab中高斯滤波函数h = fspecial('gaussian',hsize,sigma) 参数的意义hsize是窗口的大小吧 那么sigma表示什么?
我对图像操作发现在hsize不变的情况下sigma取不同的值并不改变结果这是为什么?
如:
Img代表原始图像
sigma1=3;
gauss_filter=fspecial('gaussian',10,sigma1);
I=imfilter(Img,gauss_filter);
sigma2=5;
gauss_filter=fspecial('gaussian',10,sigma2);
I2=imfilter(Img,gauss_filter);
结果会发现I1和I2是相同的??
还有通常所说的高斯函数的高斯核是指哪一个参数呢?
请指点了! 可能表示的是方差 help fspecial 即可明白:
H = FSPECIAL('gaussian',HSIZE,SIGMA) returns a rotationally
symmetric Gaussian lowpass filterof size HSIZE with standard
deviation SIGMA (positive). HSIZE can be a vector specifying the
number of rows and columns in H or a scalar, in which case H is a
square matrix.
The default HSIZE is , the default SIGMA is 0.5.
即高斯低通滤波,其标准偏差为SIGMA,其实其意义已经由其字母表达了,学过概率统计的人就会明白。
你说的情况是有区别的,只是不明显。
页:
[1]