OriImage=imread('D:\图片\Pinned\2_110624211810_1.jpg'); %读入图片
sigma1 = 10; %高斯正态分布标准差
grayImg=rgb2gray(OriImage); %转为灰度图像
gausFilter = fspecial('gaussian',[5 5],sigma1); %高斯滤波
blur=imfilter(grayImg,gausFilter,'replicate'); %对任意类型数组或多维图像进行滤波
imshow(blur)
///
fspecial函数详解
Fspecial函数用于创建预定义的滤波算子,其语法格式为:h = fspecial(type)h = fspecial(type,parameters,sigma)参数type制定算子类型,parameters指定相应的参数,具体格式为:type='average',为均值滤波,参数为n,代表模版尺寸,用向量表示,默认值为[3,3]。type= 'gaussian',为高斯低通滤波器,参数有两个,n表示模版尺寸,默认值为[3,3],sigma表示滤波器的标准差,单位为像素,默认值为
0.5。type= 'laplacian',为拉普拉斯算子,参数为alpha,用于控制拉普拉斯算子的形状,取值范围为[0,1],默认值为0.2。type= 'log',