设为首页 - 加入收藏
广告 1000x90
您的当前位置:三五图库香港35图库大全 > 变换编码 > 正文

现今的图像压缩算法有哪些?急

来源:未知 编辑:admin 时间:2019-05-09

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  RGB色彩系统是我们最常用的表示颜色的方式。JPEG采用的是YCbCr色彩系统。

  想要用JPEG基本压缩法处理全彩色图像,得先把RGB颜色模式图像数据,转换为

  YCbCr颜色模式的数据。Y代表亮度,Cb和Cr则代表色度、饱和度。通过下列计算

  的眼睛对亮度的改变也比对色彩的改变要敏感得多,也就是说Y成份的数据是比较

  重要的。既然Cb成份和Cr成份的数据比较相对不重要,就可以只取部分数据来处

  理。以增加压缩的比例。JPEG通常有两种采样方式:YUV411和YUV422,它们所代

  光强数据转换成频率数据,以便得知强度变化的情形。若对高频的数据做些修饰,

  JPEG将整个亮度矩阵与色度Cb矩阵,饱和度Cr矩阵,视为一个基本单元称作

  MCU。每个MCU所包含的矩阵数量不得超过10个。例如,行和列采样的比例皆为4:

  当图像数据分成一个8*8矩阵后,还必须将每个数值减去128,然后一一代入

  DCT变换公式中,即可达到DCT变换的目的。图像数据值必须减去128,是因为DCT

  经过DCT变换后的矩阵数据自然数为频率系数,这些系数以F(0,0)的值最

  大,称为DC,其余的63个频率系数则多半是一些接近于0的正负浮点数,一概称

  量化阶段需要两个8*8矩阵数据,一个是专门处理亮度的频率系数,另一个则是

  Huffman编码无专利权问题,成为JPEG最常用的编码方式,Huffman编码通常

  编码时,每个矩阵数据的DC值与63个AC值,将分别使用不同的Huffman编码

  表,而亮度与色度也需要不同的Huffman编码表,所以一共需要四个编码表,才

  得每个DC值与前一个DC值的差值来编码。DC采用差值脉冲编码的主要原因是由于

  对原值进行编码所需的位数少许多。例如差值为5,它的二进制表示值为101,如

  果差值为-5,则先改为正整数5,再将其二进制转换成1的补数即可。所谓1的补

  数,就是将每个Bit若值为0,便改成1;Bit为1,则变成0。差值5应保留的位数

  数为3,则霍夫曼码值应该是100,两者连接在一起即为100101。下列两份表格分

  别是亮度和色度DC差值的编码表。根据这两份表格内容,即可为DC差值加上霍夫

  AC编码方式与DC略有不同,在AC编码之前,首先得将63个AC值按Zig-zag排

  63个AC值排列好的,将AC系数转换成中间符号,中间符号表示为RRRR/SSSS,

  RRRR是指第非零的AC之前,其值为0的AC个数,SSSS是指AC值所需的位数,AC系

  如果连续为0的AC个数大于15,则用15/0来表示连续的16个0,15/0称为ZRL

  剩余的AC系数皆等于0,以中间符号值作为索引值,从相应的AC编码表中找出适

  例如某一组亮度的中间符为5/3,AC值为4,首先以5/3为索引值,从亮度AC

  [1] 林福宗 《图像文件格式(上)——Windows 编程》,清华大学出版社,

  [2] 李振辉、李仁各编著,《探索图像文件的奥秘》,清华大学出版社,1996年

  2013-09-03展开全部静态图像压缩最常用的是jpeg, 先进点的是jpeg2000。研究这两个就足够了。

  动态视频的算法就太多了,VCD用mpeg-1, DVD用mpeg-2, 视频会议常用H.261。压缩比更高一些的是H.263和mpeg-4,最新一代的算法是H.264和微软的WMV9,用于新一代HD-DVD及蓝光光盘上。

本文链接:http://1763inn.com/bianhuanbianma/615.html

相关推荐:

网友评论:

栏目分类

现金彩票 联系QQ:24498872301 邮箱:24498872301@qq.com

Copyright © 2002-2011 DEDECMS. 现金彩票 版权所有 Power by DedeCms

Top