「陷波滤波器」是一种频率域滤波器,表达式为
设置
陷波滤波的输出图像均值为零,会出现负值的灰度,上图显示将负值按 0 显示。几乎没有平滑的灰度级细节,整体图像变暗
用 Matlab 实现
clc; clear all; close all; I=imread('Fig4.jpg'); figure; imshow(I);
F = fft2(I);
F=fftshift(F); %中心化
[M, N]=size(F);
h = ones(M,N); %全1 h(M/2+1,N/2+1)=0; %中心置为0 figure; mesh(h);
result = h.*F; %滤波
result = ifftshift(result);
I2 = ifft2(result);
I3 = uint8(real(I2)); %8位无符号整型 figure; imshow(I3);