图像的边缘、细节主要位于高频部分,而图像的模糊是由于高频成分比较弱产生的。高通滤波就是为了高消除模糊,突出边缘。因此采用高通滤波器让高频成分通过,消除低频噪声成分削弱,再经傅里叶逆变换得到边缘锐化的图像。
- M = 2*size(I,1); %滤波器的行数
- N = 2*size(I,2); %滤波器的列数
- u = -M/2:(M/2-1);
- v = -N/2:(N/2-1);
- [U,V] = meshgrid(u,v);
- D = sqrt(U.^2+V.^2);
- D0 = 80; %截止频率设置为80
- H = double(D>=D0); %理想高通滤波器
- imshow(H);
- figure, mesh(U,V, H);
利用上述传递函数在MATLAB中建立一个截止频率为80的高斯低通滤波器的的透视图如下图所示。