第8章图像编码_第1页
第8章图像编码_第2页
第8章图像编码_第3页
第8章图像编码_第4页
第8章图像编码_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

第八章图像的编码技术一、图像编码技术的研究背景:1.信息传输方式发生了很大的改变通信方式的改变

文字+语音图像+文字+语音通信对象的改变

人与人人与机器,机器与机器

2.图像传输与存储需要的信息量空间:

1)彩色视频信息

对于电视画面的分辨率640*480的彩色图像,每秒30帧,则一秒钟的数据量为:640*480*24*30=221.12M所以播放时,需要221Mbps的通信回路。参考数据:宽带网为512K,电话线为56K。存储时,1张CD可存640M,则仅可以存放2.89秒的数据。

2.图像传输与存储需要的信息量空间:

2)传真数据如果只传送2值图像,以200dpi的分辨率传输,一张A4稿纸的内容的数据量为:1654*2337*1=3888768bit按目前14.4K的电话线传输速率,需要传送的时间是:270秒(4.5分)

按每分钟4元计算:18元

由于通信方式和通信对象的改变带来的最大问题是:

传输带宽、速度、存储器容量的限制。

给我们带来的一个难题,也给了我们一个机会:

如何用软件的手段来解决硬件上的物理极限。

图像通信系统模型图像信息源图像预处理图像信源

编码信道编码调制信道传输解调信道解码图像信源

解码显示图像8.1图像中的数据冗余的概念

你的妻子,Helen,将于明天晚上6点零5分在上海的虹桥机场接你。

(23*2+10=56个半角字符)

你的妻子将于明天晚上6点零5分在虹桥机场接你。

(20*2+3=43个半角字符)

Helen将于明晚6点在虹桥接你。

(10*2+7=27个半角字符)结论:只要接收端不会产生误解,就可以减少承载信息的数据量。描述语言

1)“这是一幅2*2的图像,图像的第一个像素是红的,第二个像素是红的,第三个像素是红的,第四个像素是红的”。

2)“这是一幅2*2的图像,整幅图都是红色的”。由此我们知道,整理图像的描述方法可以达到压缩的目的。图像冗余无损压缩的原理RGBRGBRGBRGBRGBRGBRGBRGBRGBRGBRGBRGBRGBRGBRGBRGB16RGB从原来的16*3*8=284bits压缩为:(1+3)*8=32bits图像冗余有损压缩的原理36353434343434323434333730343434343434343435343431343434343434343434343434343434343434343434343434342534实际图像中冗余信息的表现(灰度图)图象的视觉冗余(彩色)

R

G

B2488822*2*2=242=16,777,216(248,27,4)(251,32,15)(248,27,4)(248,27,4)3.图像冗余信息分析结论

由于一幅图像存在数据冗余和主观视觉冗余,我们的压缩方式就是从这两方面着手来开展的。1)因为有数据冗余,当我们将图像信息的描述方式改变之后,可以压缩掉这些冗余。2)因为有主观视觉冗余,当我们忽略一些视觉不太明显的微小差异,可以进行所谓的“有损”压缩。8.2图像的压缩编码第一代压缩编码

八十年代以前,主要是根据传统的信源编码方法。第二代压缩编码

八十年代以后,突破信源编码理论,结合分形、模型基、神经网络、小波变换等数学工具,充分利用视觉系统生理心理特性和图像信源的各种特性。像素编码变换编码预测编码位平面编码增量调制熵编码算术编码DCT变换DPCM调制第一代压缩编码其他编码行程编码子带编码模型编码分层编码分型编码第二代压缩编码一、行程编码(RLE编码)基本原理:通过改变图像的描述方式,来实现压缩。将一行中颜色值相同的相邻像素用一个计数值和该颜色值来代替。举例说明:

aaaa

bbb

cc

d

eeeee

fffffff

(共22*8=176bits)

4a3b2c1d5e7f(共12*8=96bits)一、行程编码(RLE编码)在传真中的应用:

传真件中一般都是白色比较多,而黑色相对比较少。所以可能常常会出现如下的情况:

600W3b100w12b4w3b200w

上面的行程编码所需用的字节数为:因为:512<600<1024所以:计数值必须用10bit来表示

10*7=70bit一、行程编码(RLE编码)在传真中的应用:

现在我们就希望对其有一个改善。白色:10bit,黑色:4bit600W3b100w12b4w3b200w所需字节数为:

4*10+3*4=52bit

比原来的方式10*7=70bit减少了18bit二、Huffman编码(熵编码)基本原理:

为了达到更大的压缩率,提出了一种方法,就是将在图像中出现频度大的像素值给一个比较短的编码,将出现频度小的像数值给一个比较长的编码。二、Huffman编码(熵编码)举例说明:

aaaa

bbb

cc

d

eeeee

fffffff

(共22*8=176bits)

432157

编码:f=0e=10a=110b=1111c=11100d=11101

11011011011011111111111111100111001110110101010100000000

(共7*1+5*2+4*3+3*4+2*5+1*5=56bits)

二、Huffman编码cbafe7/225/224/222/2210f=00e=10a=11b=011c=0100d=0101d1/223/226/2222/2213/229/223/2210101010二、Huffman编码

aaaa

bbb

cc

d

eeeee

fffffff(共22*8=176bits)

432157

经过Huffman编码之后的数据为:

1111111111011011011010001000101101010101000000000000000

(共7*2+5*2+4*2+3*3+2*4+1*4=53bits)

比前面我们给出的编码得到的56bits的数据量还小f=00e=10a=11b=011c=0100d=0101二、Huffman编码Huffman编码在图像压缩中的实现

我们知道,对一幅图像进行编码时,如果图像的大小大于256时,这幅图像的不同的码字就有可能是很大,例如极限为256个不同的码字。对整幅图直接进行Huffman编码时,小分布的灰度值,就有可能具有很长的编码。如:100位以上,这样不但达不到压缩的效果反而会使数据量加大,应该如何处理?二、Huffman编码常用的且有效的方法是:

将图像分割成若干的小块,对每块进行独立的Huffman编码。例如:分成的子块,就可以大大降低不同灰度值的个数(最多是64而不是256)。三、DCT变换编码DCT变换编码的提出:行程编码与Huffman编码的设计思想是基于对信息的表述方法的改变,属于无损压缩方式。但是一定有一个极限。DCT变换是

温馨提示

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

评论

0/150

提交评论