导航:首页 > 文件处理 > 有损压缩可逆还是无损压缩可逆

有损压缩可逆还是无损压缩可逆

发布时间:2023-06-30 08:16:32

压缩后的文件是否会损坏

文件压缩有两种,一种是有损压缩,比如通过图像格式视频格式转换进行的,这本质上也是一种压缩,压缩后图像画质会下降,而且无法恢复到压缩前的状态,另一种是无损压缩,比如利用winzip,WinRAR进行的压缩,叫无损压缩,是可逆的,画质不会因为压缩而改变。现在所说的压缩基本都指的是无损压缩。
至于文件是否损坏,只能说不会因为文件的压缩导致文件损坏。但有可能因为保存介质或传输过程而损坏。

② 数据压缩的基本原理

数据压缩的基本原理

--------------------------------------------------------------------------------

数据压缩技术就是对原始数据进行数据编码或压缩编码。

目前常用的压缩编码有:冗余压缩法(无损压缩法、熵编码)和熵压缩法(有损压缩法)两类。

无损压缩是可逆的;有损压缩是不可逆的。

--------------------------------------------------------------------------------

变长编码

使用长度可变的代码来对以不同频率出现的样本进行编码。

1·Huffman编码

Huffman编码又称最佳编码。

Huffman编码过程是:

*将信源符号按概率递减顺序排列;

*把两个最小的概率加起来,作为新符号的概率;

*重复上述两步骤,直到概率的和达到1为止;

*在每次合并消息时,将被合并的消息赋予1和0或赋予0和1;

*寻找从每一信源符号到概率为1的路经,记录下路经上的1和0;

*对每一符号写出从码树的根到终结点1、0序列。

例:对信源

[X1,X2,X3,X4,X5,X6]=[0.25,0.25,0.20,0.15,0.10,0.05]

进行Huffman编码。

其中:X1=01;X2=10;X3=11;X4=000;X5=0010;X6=0011。

2·算术编码

算术编码是一种二元编码。

这种编码方法是在不考虑信源统计的情况下,只要监视一小段时间内码字出现的频率,不管统计是平稳的或非平稳的,编码的码率总能趋近于信源熵值,每次迭代的编码算法只处理一个数据符号,并且只有算术运算。

对二进制编码来说,信源符号只有两个。在算术编码的初级阶段,可设一个大概率Pe和小概率Qe,然后对被编码比特流符号进行判断。

其步骤:

*设编码初始化子区间为[0,1],Qe从0算起,则Pe=1-Qe。

*确定子区间起始位置:子区间起始位置=前子区间的长度+ 当前符号的区间左端X前子区间长度

*确定新子区间长度:新子区间长度=前子区间的长度X当前符号的概率

*随着被编码数据流符号的输入,子区间逐渐缩小,

*最后得到的子区间长度决定了表示该区域内的某一个数所需的位数。

例:P42

--------------------------------------------------------------------------------

预测编码

(自习)

--------------------------------------------------------------------------------

变换编码

变换编码是指对信号进行变换后在编码。

例如:

典型的编码结构是:

--------------------------------------------------------------------------------

模型编码

模型编码是指采用模型的方法对传输的图像进行参数估测。

模型编码有:随机马尔可夫场和分形图像编码。

1·分形的概念

分形的含义是其组成部分以某种方式与整体相似的形(一类无规则、混乱而复杂),其局部与整体有相似性的体系,即:自相似性体系。

2·分形编码

*基本原理:分形的方法是把一幅数字图像,通过一些图像处理技术将原始图像分成一些子图像,然后在分形集中查找这样的子图像。分形集存储许多迭代函数,通过迭代函数的反复迭代,可以恢复原来的子图像。

分形编码压缩的步骤:

第一步:把图像划分为互不重叠的、任意大小的的D分区;

第二步:划定一些可以相互重叠的、比D分区大的R分区;

第三步:为每个D分区选定仿射变换表。

分形编码解压步骤:

首先从文件中读取D分区划分方式的信息和仿射变换系数等数据;

然后划定两个同样大小的缓冲区给D图像和R图像,并把R初始化到任一初始阶段;

根据仿射变换系数把其相应的R分区做仿射变换,并用变换后的数据取代该D分区的原有数据;

对D中所有的D分区都进行上述操作,全部完成后就形成一个新的D图像;

再把新D图像的内容拷贝到R中,把新R当作D,D当作R,重复操作(迭代)。

。分形编码的特点:

压缩比高,压缩后的文件容量与图像像素数无关,在压缩时时间长但解压缩速度快。

--------------------------------------------------------------------------------

③ 什么是有损压缩格式

无损压缩也称冗余度压缩,它利用数据的统计冗余进行压缩,这种压缩方法从数学上讲是一种可逆运算,还原后和压缩编码前的数据完全相同。不存在数据丢损的问题是无损压缩最大的优点,因此它被广泛应用于文本、程序、指纹图像、医学图像等等需要完整保存数据的领域。但这种压缩方法由于受到数据统计冗余度的理论限制,无法得到比较大的压缩比,一般压缩比率只有2:1到5:1。
而有损压缩方法也称信息量压缩,这种压缩方法利用了人类视觉或者人类听觉对图像或声音中的某些频率成分不敏感的特性,从原始数据中将这一部分人类视觉或者人类听觉不敏感的数据去除,以达到压缩的目的。不能完全恢复原始数据是有损压缩方法最大的缺点,但是所损失的部分对理解原始图像或者倾听原始声音的影响较小,却换来了大得多的压缩比,因此,有损压缩广泛应用于语音、图像和视频数据的压缩。

④ 数据压缩是不可逆的,经过压缩的数据不可以恢复成原状,对吗

分两种,有损压缩和无损压缩
有损压缩常用于音视频和图片等,如压缩后的jpg文件比原始的bmp文件要小,这种压缩过程会有部分失真,
无损压谨游缩常祥兄销用于文尘迅档压缩或数据存档,如rar zip 等压缩文件

⑤ 视频编解码技术的分类

视频压缩编码技术可以分为两大类:无损压缩和有损压缩。
无损压缩也称为可逆编码,指使用压缩后的数据进行重构(即:解压缩)时,重构后的数据与原来的数据完全相同。也就是说,解码图像和原始图像严格相同,压缩是完全可恢复的或无偏差的,没有失真。无损压缩用于要求重构的信号与原始信号完全一致的场合,例如磁盘文件的压缩。
有损压缩也称为不可逆编码,指使用压缩后的数据进行重构(即:解压缩)时,重构后的数据与原来的数据有差异,但不影响人们对原始资料所表达的信息造成误解。也就是说,解码图像和原始图像是有差别的,允许有一定的失真,但视觉效果一般是可以接受的。有损压缩的应用范围广泛,例如视频会议、可视电话、视频广播、视频监控等。

阅读全文

与有损压缩可逆还是无损压缩可逆相关的资料

热点内容
rar压缩包mac 浏览:624
php混淆加密工具 浏览:579
java把数字拆分 浏览:464
如何下载svn服务器旧版本 浏览:559
命令与征服4攻略 浏览:914
实数四则运算法则概念 浏览:294
cs16优化命令 浏览:871
Minecraft云服务器免费 浏览:828
png压缩最小 浏览:182
老韩综app怎么看不了了 浏览:227
只有一个程序员的体验 浏览:322
用服务器地址怎么有网 浏览:551
路由器服务器昵称是什么 浏览:715
程序员男友消失了 浏览:401
程序员搜索框自动提示 浏览:28
android44api20 浏览:677
adb刷recovery命令 浏览:697
广联达正版加密锁可以补办吗 浏览:945
java程序员一天多少行代码 浏览:948
丧尸危机java 浏览:128