fspecial函数用于创建预定义的滤波算子其语法格式为:
参数type制定算子类型,parameters指定相应的参数具体格式为:
type='average',为均值滤波参数为n,代表模版尺寸用向量表示,默认值为[3,3]
type= 'gaussian',为高斯低通滤波器参数有两个,n表示模版尺寸默认值为[3,3],sigma表示滤波器的标准差单位为像素,默认值为
type= 'laplacian'为拉普拉斯算子,参数为alpha用于控制拉普拉斯算子的形状,取值范围为[0,1]默认值为0.2。
type= 'log'为拉普拉斯高斯算子,参数有两个n表示模版尺寸,默认值为[3,3]sigma为滤波器的標准差,单位为像素默认值为0.5
type= 'sobel',为著名的sobel算子用于边缘提取,无参数
type= 'unsharp',为对比度增强滤波器参数alpha用于控制滤波器的形状,范围为[0,1]默认值为0.2。
据我目测使用均值滤波去噪(高斯噪声)效果选用的邻域半径越大效果越好,当然其代价也会更大另外确切的去噪效果嘚好坏还需要用SNR等数据来度量。
实验二:二维自适应维纳滤波对高斯噪声的滤除效果