《图像检测与处理技术》课件第3章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《图像检测与处理技术》课件第3章.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图像检测与处理技术 图像 检测 处理 技术 课件
- 资源描述:
-
1、第3章图像检测与处理的数学基础1 1第 3 章图像检测与处理的数学基础3.1 卷积和相关3.2 傅里叶变换3.3 小波变换3.4 灰度级插值与曲线拟合3.5 图像间运算3.6 图像的空间变换第3章图像检测与处理的数学基础2 23.1 卷卷 积积 和和 相相 关关卷积又称褶积(运算符为*),是线性系统的基本运算,表示系统在激励作用下产生的响应。两个一维函数f(x)和g(x)卷积的数学定义为 d)()(defxgfxgxf(3.1.1)一维离散序列的卷积定义为(3.1.2)kkngkfngnf)()(def类似地,可以定义二维连续和离散函数的卷积。第3章图像检测与处理的数学基础3 3二维连续函数卷
2、积定义为(3.1.3)dd),(),(,def yxgfyxgyxf二维离散函数卷积定义为(3.1.4)ijjnimgjifnmgnmf),(),(,def函数卷积满足分配律、结合律及交换律。卷积是一种非常有用的运算,该运算具有线性、平移不变性等重要特性。因为数字图像在图像平面上具有有限的区域,只有当平移量较小时平移不变性才有效,所以卷积常在局部图像中使用。卷积表示线性滤波,线性滤波通常用于局部图像预处理和图像复原。第3章图像检测与处理的数学基础4 4相关(运算符为)表示两函数之间的相互关联程度,两个一维连续函数f(x)和g(x)相关的数学定义为(3.1.5)xxgxfxgxfd)()()()
3、(*def式中,f*(x)为函数f(x)的共轭函数,当f(x)为实函数时,f*(x)=f(x)。当g(x)=f(x)时,式(3.1.5)为自相关;当g(x)f(x)时,式(3.1.5)为互相关。一维离散序列f(n)和g(n)(均为实序列)的相关定义为(3.1.6)nkngnfngnf)()(def第3章图像检测与处理的数学基础5 5类似地,二维离散函数的相关定义为(3.1.7)mnjnimgnmfnmgnmf),(),(,def函数相关满足分配律,但不满足结合律和交换律。第3章图像检测与处理的数学基础6 63.2 傅傅 里里 叶叶 变变 换换3.2.1 一维傅里叶变换一维傅里叶变换傅里叶变换可
4、以将信号从时间域变换到频率域,得到信号的频率分布信息。一维傅里叶变换的定义为(3.2.1)xxfuFuxdej2def一维傅里叶反变换(或称逆变换)的定义为(3.2.2)uuFxfuxdej2def第3章图像检测与处理的数学基础7 7根据尤拉公式expj2ux=cos(2ux)j sin(2ux),傅里叶变换系数可以写成下式的复数和极坐标形式:根据尤拉公式expj2ux=cos(2ux)j sin(2ux),傅里叶变换系数可以写成下式的复数和极坐标形式:(3.2.3)(je|)(|)(j)()(uuFuIuRuF其中,傅里叶谱(幅值函数)为,相角为,能量谱为。)()(|)(|22uIuRuF)
5、()(arctan)(uRuIu)()(|)(|)(222uIuRuFuE第3章图像检测与处理的数学基础8 83.2.2 二维傅里叶变换二维傅里叶变换通过一维傅里叶变换,可以很容易推广到二维图像信号的傅里叶变换。如果二维信号f(x,y)是连续和可积的,则有(3.2.4)yxyxfvuFvyuxdde,j2def其逆变换为(3.2.5)vuvuFyxfvyuxdde,j2def式中,u、v为频率分量。二维函数的傅里叶谱:),(),(|),(|22vuIvuRvuF第3章图像检测与处理的数学基础9 9二维函数的傅里叶变换的相角:),(),(arctan),(vuRvuIvu二维函数的傅里叶变换的能
6、量谱:),(),(|),(|),(222vuIvuRvuFvuE第3章图像检测与处理的数学基础10 103.2.3 离散傅里叶变换离散傅里叶变换因为计算机只能处理离散数据,所以连续傅里叶变换在计算机上是无法实现的。为了能够在计算机上实现傅里叶变换,必须把连续函数离散化,同时还要将无限长数据序列进行截断处理。将连续傅里叶变换转化为离散傅里叶变换,即所谓的DFT运算,就是将f(x)和F(u)的有效宽度同样等分为N个小间隔,对连续傅里叶变换进行近似的数值计算,这样得到离散的傅里叶变换(DFT)定义。一维离散傅里叶正变换定义为(3.2.6)1,2,1,0 j2exp110defNkNknnfNkFNn
7、第3章图像检测与处理的数学基础11 11一维离散傅里叶逆变换定义为(3.2.7)1,2,1,0 j2exp10defNnNknkFnfNk对于MN的图像f(m,n)的二维离散傅里叶变换和逆变换分别定义为(3.2.8)(3.2.9)1010defj2exp,1,MmNnNjnMimnmfMNjiF1010defj2exp,MiNjNjnMimjiFnmf二维傅里叶变换具有可分离性,除此之外,其它的性质与一维傅里叶变换的性质基本相同。第3章图像检测与处理的数学基础12 123.2.4 快速傅里叶变换快速傅里叶变换快速傅里叶变换(FFT)是离散傅里叶变换(DFT)的快速算法,原则上,根据式(3.2.
8、6)和式(3.2.7)就可利用数字计算机对一离散系统进行傅里叶分析,然而,情况并非如此。在DFT的有关理论提出后的很长一段时间里,DFT一直未能得到广泛的应用。究其原因,主要是由于DFT的计算量非常庞大,从而限制了DFT的应用。我们知道,计算一个N点的DFT,一般需要N2次复数乘法和N(N-1)次复数加法运算。因此,当N较大或要求对信号进行实时处理时,往往难以实现所需的运算速度。为此,需要研究DFT的快速算法,这就是所谓的快速傅里叶变换(FFT)。第3章图像检测与处理的数学基础13 13令权函数WN=expj2/N,很容易将式(3.2.6)和式(3.2.7)改写为(3.2.10)(3.2.11
9、)1,2,1,0 )(110NkWnfNkFknNNn 1,2,1,0 10NnWkFnfknNNk进行快速傅里叶变换,其实质就是利用权函数WknN的对称性和周期性,把N点DFT进行一系列分解和组合,使整个DFT的计算过程变成一系列迭代运算过程。第3章图像检测与处理的数学基础14 143.3 小波变换小波变换3.3.1 连续小波变换连续小波变换连续小波变换,也称为积分小波变换,是由Grossman 和Morlet引入的。其定义为:若(R)(L2(R)表示平方可积的实数空间,即能量有限的信号空间)是一个实值函数且它的频谱 满足允许条件)()(2RLt)(3.3.1)d|)(|2RC则(t)被称做
10、一个基小波或母小波(Mother Wavelet)。将母小波(t)经伸缩和平移后,就可以得到一个小波序列(3.3.2)0 ;,|1)(,aRbaabtatba第3章图像检测与处理的数学基础15 15在小波变换中,由尺度概念来代替原来傅里叶变换中的频率概念,大尺度对应于缩小信号,而小尺度对应于放大信号。对于任意函数f(t)L2(R)的连续小波变换定义为(3.3.3)RbaftabttfafbaWd)()(|,),(2/1,def其重构公式(逆变换)定义为(3.3.4)baabtbaWaCtffdd),(11)(2def 由于基小波(t)生成的小波序列a,b(t)在小波变换中对分析信号起着观测窗的
11、作用,因此还应该满足一般函数的约束条件(3.3.5)tt d)(第3章图像检测与处理的数学基础16 16故是一个连续函数,这意味着,为了满足完全重构条件式(3.3.1),在原点必须等于0,即)()(3.3.6)0d)()0(tt为了使信号重构的实现在数值上是稳定的,除了完全重构条件外,还要求基小波(t)的傅里叶变换满足下面的稳定性条件(3.3.7)BbaWAbaf,2),(式中0AB。第3章图像检测与处理的数学基础17 173.3.2 离散小波变换离散小波变换在实际应用中,尤其是在计算机上实现时,连续小波必须加以离散化。因此,有必要讨论连续小波a,b(t)和连续小波变换Wf(a,b)的离散化。
12、需要强调指出的是,这一离散化都是针对连续尺度参数a和连续平移参数b的,而不是针对时间变量t的。通常,把连续小波变换中尺度参数a和平移参数b的离散化公式分别取作a=aj0,b=kaj0b0,这里jZ,扩展步长a0(a01)是固定值,为方便起见,总是假定a01,所对应的离散小波函数j,k(t)即可定义为(3.3.8)()(002/00002/0def,kbtaaabkatatjjjjjkj第3章图像检测与处理的数学基础18 18而离散化小波变换系数则可表示为(3.3.9)kjkjkjftttfC,*,d)()(其重构公式定义为(3.3.10)jkkjkjtCCtf)()(,def其中C是一个与信号
13、无关的常数。小波变换系数Cj,k同样要求满足条件(3.3.11)BCAkjkj,2,|第3章图像检测与处理的数学基础19 19为了使小波变换具有可变化的时间和频率的分辨率,适应待分析信号的非平稳性,我们很自然地需要改变a和b的大小,以使小波变换具有“变焦距”的功能。在实际应用中我们采用的是动态的采样网格,最常用的是二进制的动态采样网格,即a02,b01,每个网格点对应的尺度为2j,而平移为2jk。由此得到的小波为(3.3.12),2(2)(2/,kttjjkjZkj,式(3.3.12)被称为二进小波(Dyadic Wavelet)。二进小波对信号的分析具有变焦距的作用。假定有一放大倍数2j,它
14、对应为观测到信号的某部分内容。第3章图像检测与处理的数学基础2020设j,k(t)L2(R),如果存在两个常数A、B,且0AB使得稳定性条件几乎处处成立,即(3.3.13)BAZjj2|)2(|则j,k(t)为一个二进小波。若A=B,则称为最稳定条件。而函数序列叫做f的二进小波变换,其中22)(kkfWj(3.3.14)RjjtkttfktfkfWjjjd)2()(21)(),()(*222对式(3.3.14)做相应的逆变换为(3.3.15)ZjjZjkktkfWtkfWtfjjjjd)2()()()()(222*2第3章图像检测与处理的数学基础21 213.3.3 小波多尺度分解与重构小波多
15、尺度分解与重构1.理想滤波器组的引入理想滤波器组的引入当信号的采样率满足采样定理要求时,归一化频带必将限制在-之间。此时可分别用理想低通滤波器H0与理想高通滤波器H1将它分解成(对正频率部分而言)频带在0/2 之间的低频部分和频带在/2之间的高频部分,分别反映信号的概貌与细节,如图3-1所示。处理后两路输出必定正交(因为频带不交叠),而且由于两种输出的带宽均减半,因此采样率可以减半而不致引起信息的丢失(带通信号的采样率决定于其带宽,而不是决定于其频率上限)。这就是图3-1在滤波后引入“二抽取”环节(图3-1中用符号2表示)的理由。所谓二抽取,就是将输入序列每隔一个样本输出一次(例如只取偶数),
16、组成长度缩短一半的新序列。第3章图像检测与处理的数学基础2222图3-1 频带的理想剖分第3章图像检测与处理的数学基础2323类似的过程对每次分解后的低频部分可再重复进行下去,如图3-2(a)所示,即每一级分解把该级输入信号分解成一个低频的粗略逼近(概貌)和一个高频的细节部分,而且每级输出采样率都可以再减半,这样就将原始x(n)进行了多分辨率分解。第3章图像检测与处理的数学基础24241)频率空间的剖分如果把原始x(n)占据的总频带(0)定义为空间V0,经第一级分解后V0被剖分成两个子空间:低频的V1(频带0/2)和高频的W1(频带/2)。经第二级分解后V1又被剖分成低频的V2(频带0/4)和
17、高频的W2(频带/4/2),如图3-2(b)所示。这种子空间剖分过程可以记为(3.3.16)jjjWVVWVVWVV1221110,其中,Wj是反映Vj1空间信号细节的高频子空间,Vj是反映Vj1空间信号概貌的低频子空间。第3章图像检测与处理的数学基础2525图3-2 频带的逐级剖分第3章图像检测与处理的数学基础26262)各带通空间Wj的恒Q性 由图3-2(b)易见,W1空间的中心频率为3/4,带宽为/2;W2空间的中心频率为3/8,带宽为/4,其中心频率和带宽均较W1减半。可见各Wj的品质因数Q是相同的。第3章图像检测与处理的数学基础27273)各级滤波器的一致性各级的低通滤波器H0和高通
18、滤波器H1是一样的。这是因为前一级输出被二抽取,而滤波器设计是根据归一频率进行的。例如,第一级H0的真实频带是0/(2Ts)(Ts是输入的采样间隔),其归一频率则是0/2(注:归一频率真实频率采样间隔)。第二级H0的真实频带虽是0/(4Ts),但归一频率却仍是0/2,因为第二级输入的采样间隔是2Ts。那么这种树形分解有什么优点?可以分析一下,如果直接按传统滤波器做多频道分解,则各带通滤波器显然不会相同,因而设计和编程的工作量都较大;而树形分解中各级滤波器是一样的,其计算量较小。如果图3-2(a)中第一级的计算量是C0(C02滤波器阶次总样本数),而以后各级由于样本数目减半而计算量也减半,则总计
19、算量为0000242CCCCC总第3章图像检测与处理的数学基础2828传统滤波的总计算量约为分辨率级数与C0/2的乘积,其计算量与分辨率级数成正比。更重要的是:树形分解适应“由粗及精”的多分辨率分析过程。不过,树形结构也有缺点:分辨率级数愈多,输出的延迟便愈长。信号经分解后可以加以传送,然后在接收端进行重建。重建是分解的逆过程。每一支路首先进行“二插值”(即在输入序列每两个相邻样本之间补一个零,使数据长度增加一倍),从而恢复二抽取前序列的长度。然后进行相应的低通或带通滤波,使补零后的波形平滑,也就是去掉补零后引起的镜像谱。从时域上看,理想滤波就是把各样本值乘以插值函数(sinc函数)后,再移位
20、求和,以恢复原信号。这样,在逐级重建的过程中就实现了对信号由粗及精的观察。第3章图像检测与处理的数学基础29293.4 灰度级插值与曲线拟合灰度级插值与曲线拟合几何运算的要求之一是进行灰度值插值。在输入图像f(x,y)中,灰度值仅在整数位置(x,y)处被定义。然而,变换处理所得的新图像g(x,y)的灰度值一般由处在非整数坐标上的f(x,y)的值来决定。因此,如果把几何运算看成是一个从f 到g的映射,则f中的一个像素会映射到g中几个像素之间的位置,反之亦然;同时,这种映射变换也存在着新图像的某些像素点与原图像的像素点无对应的情况,即所谓的空穴,对空穴应该进行填充处理。有关空穴的填充问题,可以采用
21、插值的方法来解决,所谓插值方法,是指在判定为空穴的位置上填充一个估计的值。估计值的选择不同,所得到的方法的复杂度以及图像的效果也不同。第3章图像检测与处理的数学基础30303.4.1 最近邻插值最近邻插值最简单的插值方法是所谓零阶插值或称为最近邻插值,即令输出像素的灰度值等于离它所映射到的位置最近的输入像素的灰度值。最近邻插值的计算十分简单,在许多情况下,其结果也比较容易接受。但校正后的图像有明显锯齿状,即存在灰度不连续性,也就是说,当图像中包含像素之间灰度级有变化的细微结构时,最近邻插值法会在图像中产生人工的痕迹。如图3-3 所示为一个用最近邻插值法旋转图像的例子,从中可看出结果图像带有锯齿
22、形的边。第3章图像检测与处理的数学基础31 31图3-3 用最近邻插值法旋转图像第3章图像检测与处理的数学基础3232在旋转图像时,因为图像的坐标值只能是正整数,而根据旋转公式计算出来的值会出现小数,所以还需要进行后续相关的处理:对计算得到的坐标值进行取整;根据取整后的坐标值的范围进行画布扩大;中间点的像素的周围只有八个像素,它们之间的最小间隔角度为45,因此,如果旋转角度任意设定,则一定会出现最终实现的旋转角度在像素级别上存在角度偏差;另外,像素点坐标取整之后会出现归并现象,即可能有多个原图像的像素点同时旋转变换到新图像中的同一个像素点的位置上,这样,就出现了在旋转变换后的新图像中有些像素点
23、上有若干个原图像像素点叠加,或者位置排列破坏了原有的相邻关系,而另外有些点则无对应的原图像像素点可填,由此会在旋转变换后的图像中出现空穴,这样就需要将出现的空穴进行填充。第3章图像检测与处理的数学基础3333例如,对原图像333231232221131211fffffffffF逆时针旋转30后,得到新图像为0000000323133222123121113fffffffffG(3.4.1)第3章图像检测与处理的数学基础3434按最近邻插值法,就是将判断为空穴位置上的像素值用其相邻行(或列)的像素值来填充。在新图像G中,空穴像素点为(2,3),对其用邻近行插值(即以(2,2)点的像素值填充)或邻
24、近列插值(即以(1,3)点的像素值填充)的结果为000)(00032313322212312121113ffffffffffG000)(00032313322212313121113ffffffffffG或显然这种插值方法具有简单的优点,但这种插值方法毕竟只用到了该空穴周围像素中的一个。为了使插值处理后的画面效果更加自然,可以采用下面的均值插值方法。第3章图像检测与处理的数学基础35353.4.2 均值插值均值插值均值插值法是将空穴像素周围像素均值作为填充值填在该空穴中,例如:对式(3.4.1)做均值插值,由于其空穴像素点(2,3)的周围(上、下、左、右)像素值为f13、f22、f12、f23
25、,所以该点的像素值为g23=(f13+f22+f12+f23)/4,即新图像为00000032313322212323121113ffffffgfffG这样可使图像画面效果的劣化被大大减弱。第3章图像检测与处理的数学基础36363.4.3 双线性插值双线性插值双线性插值法(或称一阶插值)和最近邻插值法相比可产生更令人满意的效果,只是程序稍复杂一些,运行时间稍长些。双线性差值法是利用待求像素四个相邻像素的灰度在两个方向上作线性内插,如图3-4 所示。由于通过四点确定一个平面是一个过约束问题,因此在一个矩形栅格上进行的一阶插值就需要用到双线性函数。令f(x,y)为两个变量的函数,其在单位正方形顶点
展开阅读全文