永发信息网

什么是压缩算法?

答案:2  悬赏:30  手机版
解决时间 2021-01-03 13:19
什么是压缩算法?
最佳答案
LZW压缩算法的基本概念:LZW压缩有三个重要的对象:数据流(CharStream)、编码流(CodeStream)和编译表(String Table)。在编码时,数据流是输入对象(文本文件的据序列),编码流就是输出对象(经过压缩运算的编码数据);在解码时,编码流则是输入对象,数据流是输出对象;而编译表是在编码和解码时都须要用借助的对象。字符(Character):最基础的数据元素,在文本文件中就是一个字节,在光栅数据中就是一个像素的颜色在指定的颜色列表中的索引值;字符串(String):由几个连续的字符组成; 前缀(Prefix):也是一个字符串,不过通常用在另一个字符的前面,而且它的长度可以为0;根(Root):一个长度的字符串;编码(Code):一个数字,按照固定长度(编码长度)从编码流中取出,编译表的映射值;图案:一个字符串,按不定长度从数据流中读出,映射到编译表条目. LZW压缩算法的基本原理:提取原始文本文件数据中的不同字符,基于这些字符创建一个编译表,然后用编译表中的字符的索引来替代原始文本文件数据中的相应字符,减少原始数据大小。看起来和调色板图象的实现原理差不多,但是应该注意到的是,我们这里的编译表不是事先创建好的,而是根据原始文件数据动态创建的,解码时还要从已编码的数据中还原出原来的编译表.
全部回答
视频编码压缩算法,比如 mp4,是一种压缩格式,有自己的压缩算法,avi压缩后比较大
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
考研英语完形填空听谁的最好
昆山市城中派出所办公位置在哪啊?好找么?
什么快递续重便宜
根据下表回答:在很冷的北方测气温时,宜选用
冬天,小明同学自己用手把校服洗净、拧过后,
单选题IrememberAlice,mylittleniece,often
微信想发位置给好友,但看不见地图上的东西,
昆山市朝阳派出所地址有知道的么?有点事想过
生牛肚煮多久能熟
Nowadavs,most people,in order to keep fit,
单选题下列四种氮肥中,氮元素的质量分数最大
有线双网卡怎么设置
为什么一群狼中有一只羊?
可是,说也奇怪,当一个人长期习惯了一种声音
昆山市城北派出所办公地址在什么地方?我要处
推荐资讯
飘柔哪款适合干性发质
2018年的南通适合入手房子吗
欢呼雀跃的近义词
华夏银行龙盈理财产品怎么样
姓李的名字大全
大学矩阵中,什么时候可以进行列变换什么时候
防城港怎么去东兴
开阔眼界的近义词
《三侠五义》的作者是谁?
A new walking, talking robot from Japan wh
在下列实例中,属于利用热传递的方式改变物体
苹果手机怎么强行开机谁能简单介绍下
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?