图像处理复习2——图像傅立叶变换和频域滤波

图像处理复习


CH4 基本图像变换

4.1 DFT

(1)一维DFT

一维DFT:

F(u)=1N∑N?1x=0f(x)e?j2πuxN,x=0,1,…,N?1

其逆变换:

f(x)=∑N?1u=0F(u)ej2πuxN,u=0,1,…,N?1

(2)二维DFT

二维DFT:

F(u,v)=1N∑N?1x=0∑N?1y=0f(x,y)e?j2πux+vyN,u,v=0,1,…,N?1

其逆变换:

f(x,y)=1N∑N?1u=0∑N?1v=0F(u,v)ej2πux+vyN,x,y=0,1,…,N?1

F(u,v)=|F(u,v)|?ej?(u,v)=R(u,v)+jI(u,v),其中有

  • 振幅|F(u,v)|=R2(u,v)+I2(u,v) ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄√
  • 相位角?(u,v)=arctanI(u,v)R(u,v)

显示频谱时一般用动态范围大的|F(u,v)|,并做对数变换:D=log(|F(u,v)|+1)

(2)二维DFT的性质

1.分离性

先对图像在Y方向做N次1DDFT再在X方向做N次1DDFT:

F(x,v)=N[1N∑y=0N?1f(x,y)e?j2πvyN]F(u,v)=1N∑x=0N?1F(x,v)e?j2πuxN

2.位移定理

若f(x,y)?F(u,v),则有:

f(x,y)ej2πu0x+v0yN?F(u?u0,v?v0)f(x?x0,y?y0)?F(u,v)e?j2πux0+vy0N

挑选下式证明如下:

?1[F(u,v)e?j2πux0+vy0N]=1N∑u=0N?1∑v=0N?1F(u,v)ej2πux+vyN?e?j2πux0+vy0N=1N∑u=0N?1∑v=0N?1F(u,v)ej2πu(x?x0)+v(y?y0)N=f(x?x0,y?y0)

3.周期性

F(u,v)=F(u+N,v+N)

证明:

F(u+N,v+N)=1N∑x=0N?1∑y=0N?1f(x,y)e?j2π(u+N)x+(v+N)yN=1N∑x=0N?1∑y=0N?1f(x,y)e?j2πux+vyN?e?j2π(x+y)=F(u,v)?1=F(u,v)

4.共轭对称性

F(u,v)=F?(?u,?v)|F(u,v)|=|F(?u,?v)|

共轭对称性由e的指数显然可证

5.旋转性

空域旋转多少度,频域也旋转多少度:

f(r,θ)?F(ω,?)f(r,θ+θ0)?F(ω,?+θ0)

6.加法定理

[f(x,y)+g(x,y)]=[f(x,y)]+[g(x,y)][af(x,y)]=a[f(x,y)][af(x,y)+bg(x,y)]=a[f(x,y)]+b[g(x,y)]

7.尺度变换

f(ax,by)?1|ab|F(u/a,v/b)

证明需要从连续形式证明!

8.平均值

1N2∑x=0N?1∑y=0N?1f(x,y)=1NF(0,0)

9.卷积定理

[f(x,y)?g(x,y)]=F(u,v)?G(u,v)[f(x,y)?g(x,y)]=F(u,v)?G(u,v)

10.相关定理

⊕定义为相关,则有相关定理:

[f(x,y)⊕g(x,y)]=F\*(u,v)?G(u,v)[f\*(x,y)?g(x,y)]=F(u,v)?G(u,v)

若f(x,y)=g(x,y),则称为自相关,自相关有:

[f(x,y)⊕f(x,y)]=F\*(u,v)?F(u,v)=|F(u,v)|2

其中p(u,v)=|F(u,v)|2为功率谱函数

4.2 DCT

傅立叶变换中当变换函数是偶函数时,变换计算公式时只包含余弦项

余弦变换就是把变换函数负方向折叠成2N采样的偶函数后的特殊的傅立叶变换

(1)1DDCT

DCT离散余弦变换:

F(u)=c(u)2N ̄ ̄ ̄√∑x=0N?1f(x)cos[π2N(2x+1)u]c(u)=?????12√,u=01,u=1,2,...,N?1

反变换:

f(x)=2N ̄ ̄ ̄√∑u=0N?1c(u)F(u)cos[π2N(2x+1)u]c(u)=?????12√,u=01,u=1,2,...,N?1

(2)2DDCT

二维:

F(u,v)=2Nc(u)c(v)∑x=0N?1∑y=0N?1f(x,y)cos[π2N(2x+1)u]cos[π2N(2y+1)v]f(x,y)=2N∑x=0N?1∑y=0N?1c(u)c(v)F(u,v)cos[π2N(2x+1)u]cos[π2N(2y+1)v]c(u)=c(v)=?????12√,u,v=01,u,v=1,2,...,N?1


CH5 频域增强

(1)低通滤波

频谱直流低频分量对应图像平滑区域,高频分量对应细节或添加噪声部分

低频滤波器就是使低频分量通过阻止高频分量通过的平滑滤波器,理想低通滤波器(ILPF)H(u,v)应满足:

H(u,v)=?????1,D(u,v)≤D00,D(u,v)>D0D0为截止频率D(u,v)=u2+v2 ̄ ̄ ̄ ̄ ̄ ̄ ̄√为(u,v)到原点距离(距离越远频率越高)

确定D0是通过计算大部分能量被包括时的半径,理想低频滤波器会产生严重的振铃效果(由于阶跃)

n阶巴特沃斯低通滤波器(BLPF)是一种平滑过渡的低通滤波器,n越大越接近ILPF,其传递函数如下:

H(u,v)=11+[D(u,v)/D0]2n

此外还有指数低通滤波器(ELPF)H(u,v)=e?[D(u,v)/D0]n,及梯形滤波器TLPF,下面是四种LPF的对比:

滤波器 振铃程度 模糊程度 噪声平滑效果
ILPF 严重 严重 最好
TLPF 较轻
ELPF 较轻 一般
BLPF 很轻 一般

(2)高通滤波

高通滤波器和低通滤波器互补,是使高频分量通过阻止低频分量通过的锐化滤波器

IHPF:

H(u,v)=?????0,D(u,v)≤D01,D(u,v)>D0D0为截止频率D(u,v)=u2+v2 ̄ ̄ ̄ ̄ ̄ ̄ ̄√为(u,v)到原点距离(距离越远频率越高)

BHPF:H(u,v)=11+[D0/D(u,v)]2n

IHBF:H(u,v)=e?[D0/D(u,v)]n

对应的高通滤波器和低通滤波器有如下互补关系:

hhp(u,v)=1?hlp(u,v)

[习题]有一种常用的图像增强技术是将高频增强和直方图均衡化结合起来以达到使边缘锐化的反差增强效果,以上两个操作的先后次序对增强效果有影响吗?为什么?

答:高频增强是一种线性操作,直方图均衡化是一种非线性操作,所以先后次序对增强效果有影响,不能互换。先用直方图均衡后用高频增强效果会好一些,因为如果图像偏亮或者偏暗时,高频增强会减少一些灰度信息。

(3)带通和带阻滤波

带通滤波器是允许某一频率范围内的频率分量通过并阻止其他频段的分量,带阻滤波器是阻止某一频率范围内的频率分量通过而允许其他频段的分量

理想带阻滤波器是消除以(u0,v0)为中心,D0为半径的所有频率分量如下:

H(u,v)=?????0,D1(u,v)≤D0或D2(u,v)≤D01,D1(u,v)>D0或D2(u,v)>D0其中D1(u,v)=(u?u0)2+(v?v0)2 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄√,D2(u,v)=(u+u0)2+(v+v0)2 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄√

D1(u,v)比较好理解,D2(u,v)不太清楚

常见的带阻滤波器是巴特沃斯带阻滤波器

H(u,v)=11+[D(u,v)D2(u,v)?D20]2n

(4)同态滤波

同态滤波是通过压缩灰度值动态范围来增强对比度的频域滤波器,其滤波步骤如下:

时间: 2024-08-10 18:17:33

图像处理复习2——图像傅立叶变换和频域滤波的相关文章

Matlab图像处理系列4———图像傅立叶变换与反变换

注:本系列来自于图像处理课程实验,用Matlab实现最基本的图像处理算法 1.Fourier变换 (1)频域增强 除了在空间域内可以加工处理图像以外,我们还可以将图像变换到其他空间后进行处理,这些方法称为变换域方法,最常见的变换域是频域. 使用Fourier变换把图像从空间域变换到频域,在频域内做相应增强处理,再从频域变换到空间域得到处理后的图像. 我们这里主要学习Fourier变换和FFT变换的算法,没有学过通信原理,我对信号.时域分析也不是很清楚. 2.FFT算法 (1)离散Fourier变

图像处理复习1——图像基础和空域增强

图像处理复习 CH2 图像基础 2.1 噪声 噪声定义为妨碍人们感觉器官对所接收的信源信息理解的因素,噪声有以下几个常见分类: (1)按统计理论分类 平稳噪声:统计特性不随时间变化 非平稳噪声:统计特性随时间变化 (2)按频谱形状分类 白噪声:频谱均匀分布 三角噪声:频谱与频率平方成正比 (3)按幅度分布形状分类:高斯噪声.雷利噪声 (4)按噪声与信号关系分类:加性噪声.乘性噪声 处理噪声时往往假设噪声是加性噪声并且噪声和信号是相互统计独立的 2.2 成像基础模型 假设投影成像有以下模型: 则由

图像处理之基础---卷积傅立叶变换中的复数

整个看FFT过程中复数一直很折磨我. 原本的实数的东西通过复数表达很像旋转矩阵用quaternion来表达,尽管旋转vector还是要用matrix来做,但是通过用quaternion表达的旋转意义可以做插值等很多快速的操作,而且内存消耗也小,在做完这些操作之后再转成matrix用就好了. 复数表达也是类似. a+bi = M*(cos(theta)+sin(theta)*i)----极坐标 cos(x) + sin(x)*i = exp(x*i)----欧拉公式 这个用欧拉公式转出来的exp(

为什么要进行傅立叶变换?傅立叶变换究竟有何意义?如何用Matlab实现快速傅立叶变换

写在最前面:本文是我阅读了多篇相关文章后对它们进行分析重组整合而得,绝大部分内容非我所原创.在此向多位原创作者致敬!!! 一.傅立叶变换的由来 关于傅立叶变换,无论是书本还是在网上可以很容易找到关于傅立叶变换的描述,但是大都是些故弄玄虚的文章,太过抽象,尽是一些让人看了就望而生畏的公式的罗列,让人很难能够从感性上得到理解,最近,我偶尔从网上看到一个关于数字信号处理的电子书籍,是一个叫Steven W. Smith, Ph.D.外国人写的,写得非常浅显,里面有七章由浅入深地专门讲述关于离散信号的傅

傅立叶变换的物理意义

1.为什么要进行傅里叶变换,其物理意义是什么? 傅立叶变换是数字信号处理领域一种很重要的算法.要知道傅立叶变换算法的意义,首先要了解傅立叶原理的意义.傅立叶原理表明:任何连续测量的时序或信号,都可以表示为不同频率的正弦波信号的无限叠加.而根据该原理创立的傅立叶变换算法利用直接测量到的原始信号,以累加方式来计算该信号中不同正弦波信号的频率.振幅和相位. 和傅立叶变换算法对应的是反傅立叶变换算法.该反变换从本质上说也是一种累加处理,这样就可以将单独改变的正弦波信号转换成一个信号. 因此,可以说,傅立

数字图像处理-频域滤波

频域滤波 频域滤波是在频率域对图像做处理的一种方法.步骤如下: 1.理想的高/低通滤波器 顾名思义,高通滤波器为:让高频信息通过,过滤低频信息:低通滤波相反.滤波器大小和频谱大小相同, 理想的低通滤波器模板为: 其中,D0表示通带半径,D(u,v)是到频谱中心的距离(欧式距离),计算公式如下: M和N表示频谱图像的大小,(M/2,N/2)即为频谱中心 理想的高通滤波器与此相反,1减去低通滤波模板即可. 代码如下:(D0=20) """理想的高/低通滤波器""

傅立叶变换

傅立叶变换是数字信号处理领域一种很重要的算法.要知道傅立叶变换算法的意义,首先要了解傅立叶原理的意义.傅立叶原理表明:任何连续测量的时序或信号,都可以表示为不同频率的正弦波信号的无限叠加.而根据该原理创立的傅立叶变换算法利用直接测量到的原始信号,以累加方式来计算该信号中不同正弦波信号的频率.振幅和相位.和傅立叶变换算法对应的是反傅立叶变换算法.该反变换从本质上说也是一种累加处理,这样就可以将单独改变的正弦波信号转换成一个信号.因此,可以说,傅立叶变换将原来难以处理的时域信号转换成了易于分析的频域

快速傅立叶变换算法FFT——图像处理中的数学原理详解22

欢迎关注我的博客专栏"图像处理中的数学原理详解" 全文目录请见 图像处理中的数学原理详解(总纲) http://blog.csdn.net/baimafujinji/article/details/48467225 图像处理中的数学原理详解(已发布的部分链接整理) http://blog.csdn.net/baimafujinji/article/details/48751037 交流学习可加图像处理研究学习QQ群(529549320) 傅立叶变换以高等数学(微积分)中的傅立叶级数为基

图像中的傅立叶变换(二)

上一篇文章讲了傅立叶变换的本质.这篇文章会总结一下傅立叶变换的常用性质,公式巨多,慎入!慎入! 相关概念 首先,回顾一下傅立叶变换的公式: \[ F(u)=\frac{1}{M}\sum_{x=0}^{M-1}f(x)e^{-2j\pi (ux/M)} \] 频谱(spectrum) 由上面的公式可以看出,傅立叶变换得到的系数 \(F(u)\) 是一个复数,因此可以表示为:\(F(u)=R(u)+jI(u)\),其中,\(R(u)\) 是实部,\(I(u)\) 是虚部.傅立叶变换的频谱被定义为: