图像正交变换

正交变换是数字图像处理的关键工具,包括离散傅里叶变换(DFT)、离散余弦变换(DCT)和K-L变换。DFT用于图像频域分析,DCT在图像压缩中表现出色,而K-L变换通过消除相关性和突出差异性实现数据降维。这些变换在图像增强、压缩和特征提取等方面发挥重要作用。
摘要由CSDN通过智能技术生成

正交变换时数字图像处理的一种有效工具。图像不仅可以在空间域表示,也可以对其进行正交变换到频域进行分析处理。在图像增强、图像复原、图像特征处理、图像编码中都经常采用图像变换技术。

离散傅里叶变换

一维离散傅里叶变换

对于有限长的数字序列 f(x),x=0,1,...,N1 ,一维DFT定义为:
F(u)=N1x=0f(x)ej2πuxN

一维傅里叶反变换IDFT定义为:
f(x)=1NN1x=0F(u)ej2πuxN

f(x)和F(u)为离散傅里叶变换对,表示为: f(x)F(u)
W=ej2πN ,则一维的DFT和IDFT表示为:
F(u)=N1x=0f(x)Wux
f(x)=1NN1x=0F(u)Wux

一维快速傅里叶变换

FFT原理

Wu±rN=Wu
Wu±N2=Wu

这里写图片描述



FFT算法推导
W因子如下特性:
Wk2N=Wk2N
DFT可以表示为:
F(u)=N/21x=0f(2x)W2uxN+N/21x=0f(2x+1)Wu(2x+1)N=N/21x=0f(2x)WuxN/2+N/21x=0f(2x+1)WuxN/2WuN

令M= N2

F(u)=Fe(u)+WuNF0(u)

F(u+M)=Fe(u)WuNF0(u)

将原函数分为奇数项和偶数项,通过不断的一个奇数一个偶数的相加减,得到最终结果。

这里写图片描述



二维离散傅里叶变换

这里写图片描述
这里写图片描述

代码:

I=imread('106.jpg');
subplot(1,3,1),imshow(I),title('106 原图');
grayI=rgb2gray(I);   
%彩色图像灰度化
DFTI=fftshift(fft2(grayI));
%计算傅里叶变换并移位
ADFTI=abs(DFTI);
%求模
subplot(1,3,2),imshow(log(1+ADFTI),[]),title('106 频谱图1');
top=max(ADFTI(:));
%求模的最大值
bottom=min(ADFTI(:));
%求模的最小值
ADFTI=(ADFTI-bottom)/(top-bottom)*100;
%将模规格化到[0 100]
subplot(1,3,3),imshow(ADFTI),title('106 频谱图2');

这里写图片描述

DFTI中的数据是经过搬移的傅里叶变换系数,为复数,不能直接通过MATLAB函数显示,调用abs函数对其求模ADFTI,频谱图1是对ADFTI进行对数运算以观察图像DFT结果,频谱图2是将ADFT1归一化扩大100倍显示,对比明显



二维离散傅里叶变换的性质

1)可分性
F(u,v)=M1x=0N1y=0f(x,y)ej2πxuMej2πyuN=Fx{ Fy[f(x,y)]}

这里写图片描述
这里写图片描述

2)线性
F[a1

  • 7
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值