图像压缩之小波方法t

上传人:kms****20 文档编号:51715759 上传时间:2018-08-16 格式:PPT 页数:32 大小:248KB
返回 下载 相关 举报
图像压缩之小波方法t_第1页
第1页 / 共32页
图像压缩之小波方法t_第2页
第2页 / 共32页
图像压缩之小波方法t_第3页
第3页 / 共32页
图像压缩之小波方法t_第4页
第4页 / 共32页
图像压缩之小波方法t_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《图像压缩之小波方法t》由会员分享,可在线阅读,更多相关《图像压缩之小波方法t(32页珍藏版)》请在金锄头文库上搜索。

1、图像压缩之小波方法WaveletFourier变换n以为函数的Fourier变换定义为n逆变换为:CWT及其反变换n母小波(t)是满足下列特性的实或复的连 续函数: 函数均值为0 属于L2 相容性条件n一旦选择了小波(t),函数f(t)的连续小波 变换: CWT及其反变换.n一般,定义函数: 其中b是平移参数 a是尺度(或伸缩)参数n逆CWT定义为:两个小波nMorlet小波n墨西哥草帽小波Haar变换nHaar变换基于Haar函数hk(x), (0x1, k=0, 1, , N-1, N=2n)n设k=2p+q-1, 其中0pn-1 当p=0时,q=0或1 当p0时,1q2p,n定义: h0

2、(x) = 1/SqrtNhk(x) = hp,q(x) = 1/SqrtN *NN阶Haar变换矩阵AN 的i行j列的元素为:hi(j/N), i,j =0,1,N-1Haar变换nHaar变换将函数f(x)分解为以下的无穷和Haar小波一个例子n设有8个整数1, 2, 3, 4, 5, 6, 7, 8n首先计算4个平均值和4个差值(低分辨率和细节): (1+2)/2, (3+4)/2, (5+6)/2, (7+8)/2, (1-2)/2, (3-4)/2, (5-6)/2, (7-8)/2= 3/2, 7/2, 11/2, 15/2, -1/2, -1/2, -1/2, -1/2n对4个平

3、均值重复上述过程,分成两个平均值和两个差值 : 10/4, 26/4, -4/4, -4/4, -1/2, -1/2, -1/2, -1/2n对前两个分量继续进行: 36/8, -16/8, -4/4, -4/4, -1/2, -1/2, -1/2, -1/2n这些过程把序列分解为不同分辨率的表示,由于差值较小 或可以忽略,就有可能进行有效的压缩。Haar变换的应用n把它推广到二维图像:标准分解和金字塔分解 标准分解n每行进行小波变换,然后对每列进行 金字塔分解n在行列之间交替进行小波变换原始图像L1 H1L2 H2 H1L3H3 H2 H1原始图像L HHLLHHHLLL LLHHLLHHH

4、HLLHHH滤波器组n滤波器是用滤波器系数h(0), h(1), h(2), 定义的线性算子(x输入,y输出): y(n) = h(k)x(n-k) = h*x (卷积)n滤波器组的思想是:由一个低通滤波器H0和一个高通滤 波器H1组成一个滤波器组,低通滤波器利用卷积去除输 入信号x中的高频分量,而让低频通过,高通滤波器的作 用正好相反,它们共同将输入分成频带。f(t)H1 2H0 2 H1 2H0 2 H1 2H0 2滤波器组系数n给定一组滤波器,有N抽头的前向和反向滤波器 各两个:H0、H1和F0、F1(N是偶数),其系数 记为h0, h1,f0,f1。这些量必须满足的一组条件 是: 归一

5、化:矢量h0是归一化的,即长度为1 正交性:1iN/2,h0由2i个元素形成的矢量与同一 个h0后2i个元素形成的矢量正交 矢量f0是h0的逆 矢量h1与f0除了奇数下标的元素相反外都相同 矢量h0与f1除了偶数下标的元素相反外都相同DWTn用矩阵乘法描述离散小波变换,以Daubechies D4为例:n满足条件: c02+c12+c22+c32=1 c2c0+c3c1=0其它常用小波的滤波器系数nBeylkinnCoifman 1-tapnCoifman 2-tapnnCoifman 5-tapnDaubechies 4-tapnnDaubechies 20-tapnSymmlet 4-ta

6、pnnSymmlet 10-tapnVidyanathan图像分解方法nLaplacian金字塔n线n梅花状n金字塔n标准法n均匀分解n自适应小波包分解JPEG 2000nJPEG在图像压缩领域有着广泛的应用,但 不完善。对一个88像素块进行DCT有时 会导致重建图像中出现块效应。nJPEG 2000是基于小波技术的新的图像压 缩编码系统 What is JPEG 2000?nFrom www.jpeg.org JPEG 2000 is the latest series of standards from the JPEG committee. The original standard f

7、or digital images (IS 10918-1, popularly referred to as JPEG) was developed 15 years ago, and with the major increase in computer technology since them, and lots of research, it was felt to be time for a new standard capable of handling many more aspects than simply making the digital image files as

8、 small as possible. JPEG 2000 uses wavelettechnology. and as well as being better at compressing images (up to 20 per cent plus), it can allow an image to be retained without any distortion or loss. Simply sending the first part of such a lossless file to a receiver can result in a lossy version app

9、earing (like present JPEG) - but continuing to transmit the file results in the fidelity getting better and better until the original image is restoredJPEG2000的改进(期望的)n高压缩效率n处理多达232x232个像素的大图像的能力n渐进图像传输n可以便捷、快速地访问压缩流的不同点n当图像的一部分正在解压缩时,解码器可 以遥摄/缩放整幅图像n解压缩时,解码器可以旋转、裁剪图像n误差弹性JPEG 2000是怎样工作的?n如果要压缩彩色图像,

10、将它分成3个分量,把每个分量都 分割成不重叠的矩形区域,称为贴片(tiles),分别对贴片 进行压缩。n贴片的压缩主要分为4步: 计算小波变换,得到小波系数子带。标准规定了整数与浮点两种 小波变换。有L+1个子带分辨率层,其中L由编码器决定。 如果用户指定了目标码率,则量化小波系数。码率越低,量化就 越粗糙。 用MQ编码器对小波系数进行算术编码,用的是EBCOT算法。该 算法的原理是将每个子带分成块(码块code-blocks),分别编码 。 构造位流,将包连同许多标记一起写进位流。解码器可以根据标 记跳过位流中的某些部分,从而更快地定位某些点。颜色分量n对于彩色图像,JPEG2000编码器的

11、第一 步是对颜色分量进行可逆分量变换(RCT)或 不可逆分量变换(ICT)。然后分别对每个变 换后的分量进行压缩。n如果像素为无符号值,在分量变换前先进 行电平偏移,将02s-1变换为-2s-12s-1-1RCTnRCT是一种去相关变换,只能与整数小波 变换(可逆的)一起使用。 图像分量i的像素值:Ii(x, y), i=0,1,2 则新的值Yi(x,y)由下式生成:Y0 = floor(I0+2I1+I2)/4) Y1 = I2 - I1 Y2 = I0 I1ICTnICT也是去相关变换,只能与浮点数小波变 换(不可逆)一起使用。Y0 = 0.299 I0+0.587 I1+0.144 I2

12、 Y1 = -0.16875 I0-0.33126 I1+0.5 I2 Y2 = 0.5 I0-0.41869 I1-0.08131 I2贴片n图像的每个颜色分量被分割成不重叠的矩 形贴片,不同的颜色分量可以有不同的分 辨率,每个颜色分量的所有贴片大小相同 (边界除外)。n采用贴片的主要原因是使用户可以对图像 中感兴趣的部分进行解码。小波变换n标准指定了两种小波变换: (9,7)浮点小波和 (5,3)整型小波,二者都允许渐进传输,但只有整 型变换能够得到无损压缩。n(5,3)整型小波变换计算小波系数时,先计算奇数 位的值,然后利用它们计算偶数位的值: C(2i+1) = P(2i+1) flo

13、or(P(2i)+P(2i+2)/2) C(2i) = P(2i) + floor( (C(2i-1)+C(2i+1)+2)/4)(9, 7)浮点小波变换n4个提升和两个缩放: C(2i+1)=P(2i+1) + (P(2i)+P(2i+2) C(2i) = P(2i)+ (C(2i-1)+C(2i+1) C(2i+1)=C(2i+1) + (C(2i)+C(2i+2) C(2i)=C(2i)+(C(2i-1)+C(2i+1) C(2i+1)=-KC(2i+1) C(2i) = (1/K)C(2i)n其中=1.586134342, =- 0.052980118,=0.882911075, =0

14、.443506852, K=1.230174105n这些一维小波变换要用L次,且行列交错形成子带 的L层。量化n每个子带都可能有不同的量化阶。n用量化阶分割子带中各小波系数,并将结 果截断。n如果希望无损压缩,则设量化阶为1。分区和码块n考虑彩色分量中的一个贴片,进行小波变换后, 得到有L层分辨率的子带,在整幅图像上由矩形网 格进行分区,在同一分辨率中的3个对应子带同一 位置的分区,构成分区分割(precincts partition),把它分成更细的码块网格,作为算 术编码的基本单元。n贴片、分区、码块的分割有助于: 节约存储 流化 容易访问位流的任意点。n简单的编码器可能只有1个贴片,1个

15、分区,1个 码块。熵编码n一个码块的小波变换系数按位平面进行算 术编码。n编码从最高有效位平面开始,到最低有效 位平面结束。n对每个位确定一个上下文,根据上下文估 计概率,然后将位和它的概率传送给算术 编码器。包n将一个分区分割中所有码块的所有系数的 所有位编码成一个短位流后,在位流中加 入头信息,就形成一个包。n一个分区分割对应于3个子带的同一个空间 位置,一个包可以看成是某个空间位置上 一个分辨率层的质量增量。层n层是一个包的集合,包括来自每个分辨率 层中每个分区分割的一个包。n层是全分辨率下整幅图像的质量增量渐进传输n标准提供了4种渐进传输与解码图像的方法 :分辨率、质量、空间位置和分量。n只要把包按特定次序放在位流中,就可以 获得特定的渐进性。感兴趣的区域n客户可能只想解码图像的一部分,即感兴 趣的区域(ROI)。nROI可能在压缩时指定。n也可以在图像压缩结束后,用贴片识别ROI 。总结n试验显示JPEG2000的性能优于原始JPEG ,尤其当图像的码率很低(大压缩因子) 或者对图像质量的要求非常高时。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号