低通滤波和高通滤波
- 主要类型和公式
- 主要效果图
- 各类型的函数代码
- 最终比较代码
主要类型和公式
1.低通滤波
主要分为理想低通滤波,巴特沃斯低通滤波,高斯低通滤波
理想低通滤波:
其中:对于大小为M*N的图像,频率点(u,v)与频域中心的距离为D(u,v),其表达式为:
下列的D(u,v)都相同
巴特沃斯低通滤波:
高斯低通滤波:
2.高通滤波
理想高通滤波:
巴特沃斯高通滤波:
高斯高通滤波:
主要效果图
带傅里叶谱:
不带傅里叶谱:
各类型的函数代码
理想低通滤波:
function out = imidealflpf(I, freq) % imidealflpf函数 构造理想的频域低通滤波器 % 参数:I 输入的灰度图像 % 参数:freq 低通滤波器的截止频率 % 返回值:out 指定的理想低通滤波器 [M,N] = size(I); out = ones(M,N); for i=1:M for j=1:N if (sqrt(((i-M/2)^2+(j-N/2)^2))>freq) out(i,j)=0; end end end
理想高通滤波:
function out = imidealflpf1(I, freq) % imidealflpf函数 构造理想的频域低通滤波器 % 参数:I 输入的灰度图像 % 参数:freq 低通滤波器的截止频率 % 返回值:out 指定的理想低通滤波器 [M,N] = size(I); out = ones(M,N); for i=1:M for j=1:N if (sqrt(((i-M/2)^2+(j-N/2)^2))