《数字图像处理》冈萨雷斯学习笔记3:频域处理

本文深入探讨了数字图像处理中的频域概念,包括傅里叶变换、吉布斯现象、频域滤波和空间滤波的比较。通过实例展示了低通滤波器、高通滤波器以及锐化和高频强调滤波的效果,揭示了如何在频域中增强图像的边缘和亮度变化区域。
摘要由CSDN通过智能技术生成

频率域图像增强

用傅里叶变换表示的函数特征可以完全通过傅里叶反变换进行重建而不丢失任何信息。

吉布斯现象Gibbs phenomenon(又叫吉布斯效应):将具有不连续点的周期函数(如矩形脉冲)进行傅立叶级数展开后,选取有限项进行合成。当选取的项数越多,在所合成的波形中出现的峰起越靠近原信号的不连续点。当选取的项数很大时,该峰起值趋于一个常数,大约等于总跳变值的9%。这种现象称为吉布斯现象。

                               


一、傅里叶变换

l = fft2(x);   %快速傅里叶变换
l = fft2(x,m,n);

x为输入图像;m和n分别用于将x的第一和第二维规整到指定的长度。当m和n均为2的整数次幂时算法的执行速度要比m和n均为素数时快。

l1 = abs(l);  %计算l的幅度谱
l2 = angle(l);  %计算l的相位谱
Y = fftshift(l);  %频谱平移
l = ifft2(x);      %快速傅里叶逆变换
l =iff2(x,m,n);
%% fftshift 对数变换,所应用的图片本身很简单,就只有黑白2种颜色
clc
clear
f = imread('.\images\dipum_images_ch04\Fig0403(a)(image).tif');
imshow(f)
title('原始图像')
imfinfo('.\images\dipum_images_ch04\Fig0403(a)(image).tif');%此处如果用Imfinfo(f)就会报错fft
%没有居中的傅里叶频谱
F=fft2(f);%进行二维快速傅里叶变换,其结果和DFT的一样,只是计算机的计算速度变快了而已,因而叫fft
S=abs(F);%求傅里叶变换后的幅值
figure,subplot(121),imshow(S,[]),title('傅里叶频谱图像1');%title函数一定要放在坐标显示的下一句才有效。
subplot(122),imshow(S),title('傅里叶频谱图像2');%当没有第二个参数时,显示的图像为竖线加一些孤立的黑点
%居中的傅里叶频谱
Fc=fftshift(F);%将频谱图像原点移至图像矩形中间
S1=abs(Fc);
figure,
subplot(121),imshow(S1,[]);%加了第二个参数后显示的图像正常
%使用对数后视觉增强后的傅里叶频谱
S2=log(1+S1);
subplot(122),imshow(S2,[]);
原始图像:                                                               傅里叶频谱图:

                                     

居中频

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值