数字图像处理-胡学龙等-第03章-图像变换_第1页
数字图像处理-胡学龙等-第03章-图像变换_第2页
数字图像处理-胡学龙等-第03章-图像变换_第3页
数字图像处理-胡学龙等-第03章-图像变换_第4页
数字图像处理-胡学龙等-第03章-图像变换_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(a)信号的频谱图(b)图(a)的灰度图图3.2信号的频谱图二维信号的频谱图3.1.2二维离散傅里叶变换连续傅里叶变换无法用数字计算机实现,而离散傅里叶变换建立了离散时间域与离散频率域之间的关系,物理意义强且具有快速算法,在信号分析与图像处理领域具有很大的使用价值。尺寸为M×N的离散图像函数的DFT反变换可以通过对F(u,v)求IDFT获得(3.3)(3.4)

DFT变换进行图像处理时有如下特点:(1)直流成分为F(0,0),在频谱原点的傅里叶变换等于图像的平均灰度级。(2)幅度谱|F(u,v)|对称于原点。(3)图像f(x,y)平移后,幅度谱不发生变化,仅有相位发生了变化。(3.5)(3.6)3.1.3二维离散傅里叶变换的性质1.周期性和共轭对称性周期性和共轭对称性来了许多方便。我们首先来看一维的情况。设有一矩形函数为,求出它的傅里叶变换:幅度谱:

(a)幅度谱(b)原点平移后的幅度谱图3.4频谱图DFT取的区间是[0,N-1],在这个区间内频谱是由两个背靠背的半周期组成的,要显示一个完整的周期,必须将变换的原点移至u=N/2点。根据定义,有

在进行DFT之前用(-1)x

乘以输入的信号f(x),可以在一个周期的变换中(u=0,1,2,…,N-1),求得一个完整的频谱。(3.7)推广到二维情况。在进行傅里叶变换之前用(-1)x+y

乘以输入的图像函数,则有:DFT的原点,即F(0,0)被设置在u=M/2和v=N/2上。(0,0)点的变换值为:即f(x,y)的平均值。如果是一幅图像,在原点的傅里叶变换F(0,0)等于图像的平均灰度级,也称作频率谱的直流成分。

(3.8)(3.9)(a)原始图像(b)中心化前的频谱图(c)中心化后的频谱图图3.5图像频谱的中心化2.可分性离散傅里叶变换可以用可分离的形式表示这里对于每个x值,当v=0,1,2,…,N-1时,该等式是完整的一维傅里叶变换。(3.10)(3.11)二维变换可以通过两次一维变换来实现。同样可以通过先求列变换再求行变换得到2DDFT。

图3.6二维DFT变换方法3.离散卷积定理设f(x,y)和g(x,y)是大小分别为A×B和C×D的两个数组,则它们的离散卷积定义为卷积定理

(3.12)(3.13)【例3.2】用MATLAB实现图像的傅里叶变换。解:MATLAB程序如下:

A=imread('pout.tif'); %读入图像imshow(A);%显示图像A2=fft2(A); %计算二维傅里叶变换A2=fftshift(A2); %将直流分量移到频谱图的中心 figure,imshow(log(abs(A2)+1),[010]);%显示变换后的频谱图

(a)原始图像(b)图像频谱图3.7傅里叶变换3.2二维离散余弦变换(DCT)任何实对称函数的傅里叶变换中只含余弦项,余弦变换是傅里叶变换的特例,余弦变换是简化DFT的重要方法。3.2.1一维离散余弦变换将一个信号通过对折延拓成实偶函数,然后进行傅里叶变换,我们就可用2N点的DFT来产生N点的DCT。

1.以x=-1/2为对称轴折叠原来的实序列f(n)得:=(3.14)-N-10N-1NN+1f(n)图3.8延拓示意图2.以2N为周期将其周期延拓,其中f(0)=f(-1),f(N-1)=f(-N)

=(3.15)=(3.16)3.对0到2N-1的2N个点的离散周期序列作DFT,得令i=2N-m-1,则上式为==++==

为了保证变换基的规范正交性,引入常量,定义:F(k)=C(k)C(k)=(3.17)其中(3.18)3.2.2二维离散余弦变换

(3.19)DCT逆变换为【例3.3】应用MATLAB实现图像的DCT变换。解:MATLAB程序如下:A=imread('pout.tif'); %读入图像I=dct2(A); %对图像作DCT变换 subplot(1,2,1),imshow(A);%显示原图像subplot(1,2,2),imshow(log(abs(I)),[05]);(3.20)(a)原图(b)DCT系数图3.10离散余弦变换3.3二维离散沃尔什-哈达玛变换(DHT)前面的变换都是余弦型变换,基底函数选用的都是余弦型。图像处理中还有许多变换常常选用方波信号或者它的变形。沃尔什(Walsh)变换。沃尔什函数是一组矩形波,其取值为1和-1,非常便于计算机运算。沃尔什函数有三种排列或编号方式,以哈达玛排列最便于快速计算。采用哈达玛排列的沃尔什函数进行的变换称为沃尔什-哈达玛变换,简称WHT或直称哈达玛变换。3.3.1哈达玛变换哈达玛矩阵:元素仅由+1和-1组成的正交方阵。正交方阵:指它的任意两行(或两列)都彼此正交,或者说它们对应元素之和为零。哈达玛变换要求图像的大小为N=2n

。一维哈达玛变换核为其中,代表z的二进制表示的第k位值。(3.21)一维哈达玛正变换为一维哈达玛反变换为二维哈达玛正反变换为(3.22)(3.23)(3.24)(3.25)二维哈达玛正、反变换也具有相同形式。正反变换都可通过两个一维变换实现。高阶哈达玛矩阵可以通过如下方法求得:N=8的哈达玛矩阵为(3.26)(3.27)3.3.2沃尔什变换哈达玛变换矩阵,其列率的排列是无规则的。将无序的哈达玛核进行列率的排序,之后得到的有序的变换就成为沃尔什(Walsh)变换。一维Walsh变换核为二维沃尔什正变换和反变换为(3.28)N=8时的沃尔什变换核的值为

3.4卡胡南-列夫变换(K-L变换)Kahunen-Loeve变换是在均方意义下的最佳变换。优点:能够完全去除原信号中的相关性,因而具有非常重要的理论意义。缺点:基函数取决于待变换图像的协方差矩阵,因而基函数的形式是不定的,且计算量很大。H8=(3.29)3.5二维离散小波变换一种窗口大小固定,但形状可改变,因而能满足时频局部化分析的要求的变换。

3.5.1连续小波变换按如下方式生成的函数族称为分析小波或连续小波。称为基本小波或母波a,b属于R,a不等于0,a称为伸缩因子,b为平移因子。(3.30)母波可由平移与尺度变换构造小波基函数。如Harr函数是一种基本正交基,也是小波变换中的典型小波,图示。其中为扩展运算,而由为平移变换。重复使用平移与扩展可以得到下一级的小波函数得到Harr小波基:式中,j为正整数。设函数,函数满足以下容许性条件:则称为一容许小波,并定义信号f(x)的连续小波变换的重构f(x)的小波逆变换:3.5.2离散小波变换把连续小波变换离散化更有利于实际应用。对a和b按如下规律取样:其中,;;,得离散小波:离散小波变换和逆变换为(3.31)(3.32)(3.33)3.5.3二维离散小波变换可分离二维小波变换的频率域分解示意图对LL1做第二层分解对LL2可以类似的处理得到第三层分解将原数字图像做J层分解后,可把图像分解成3J+1幅离散图像,通常3层分解就足够精细。小波变换常用的MATLAB函数(1)[CA,CH,CV,CD]=dwt2(X,’wname’)对图像进行一层二维小波分解X为图像矩阵’wname’:使用的小波基函数名称如选择双正交样条小波基函数,形式为biorNr.NdCA,CH,CV,CD:输入矩阵X小波分解的近似系数矩阵、水平细节系数、垂直细节系数、对角线细节系数。(2)Waveinfo(‘wname’)查询使用的小波基函数的信息。(3)Y=upcoef2(O,X,’wname’,N)对二维小波分解的图像进行各种分量的重构X:分解后的细节信号Y:重构后细节信号分量N:重构的层数,默认值为1,O:细节信号的类型,O=‘a’,’h’,’v’,’d’则分别对信号的近似系数,水平细节,垂直细节,对角线细节进行重建(4)idwt2(CA,CH

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论