matlab滤波函数imfilter、生成掩模函数fspecial

out = imfilter(img, filt, ‘replicate’, ‘conv’);

out:滤波后的函数
img:输入待滤波图像
filt:滤波掩模

filt滤波掩模的由来
①自己设定
h = 1/16* [1, 4, 6, 4, 1];
②matlab生成
h=fspecial(‘gaussian’,7,8);
表示产生77的gaussian矩阵,其标准差为8;
h=fspecial(‘gaussian’);
没有参数,表示使用默认参数,3
3的gaussian矩阵,默认标准差为0.5
h = fspecial(type)
h = fspecial(‘average’,hsize)
h = fspecial(‘disk’,radius)
h = fspecial(‘gaussian’,hsize,sigma)
h = fspecial(‘laplacian’,alpha)
h = fspecial(‘log’,hsize,sigma)
h = fspecial(‘motion’,len,theta)
h = fspecial(‘prewitt’)
h = fspecial(‘sobel’)
matlab滤波函数imfilter、生成掩模函数fspecial_第1张图片

imfilter参数说明
matlab滤波函数imfilter、生成掩模函数fspecial_第2张图片

你可能感兴趣的:(matlab编译,图像处理)