📄 线性滤波.txt
字号:
线性滤波技术
1. 二维卷积函数conv2
C=conv2(A,B,'shape'); %计算矩阵A和B的卷积。
若size(A)=[Ma,Na],size(B)=[Mb,Nb],则size(C)=[Ma+Mb-1,Na+Nb-1]
参数shape可取:full 缺省值,返回二维卷积的全部结果
same 返回二维卷积结果中与A大小相同的中间部分
valid 返回在卷积过程中,未使用边缘补0部分计算的
卷积结果部分,当size(A)>size(B)时,size(C)=[Ma-Mb+1,Na-Nb+1]
2. 二维线性数字滤波filter2
Y=filter2(B,X,'shape'); %使用矩阵B中的二维FIR滤波器对数据X进行滤波
参数shape的取值也有如上三种
3. 产生预定义滤波器fspecial
H=fspecial(type); %产生一个由type指定的二维滤波器H
参数type可取:gaussian 高斯低通滤波器
sobel Sobel水平边缘增强滤波器
prewitt Prewitt水平边缘增强滤波器
laplacian 近似二维拉普拉斯运算滤波器
log 高斯拉普拉斯(LoG)运算滤波器
average 均值滤波器
unsharp 模糊对比增强滤波器
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -