資料壓縮,有失真壓縮與無失真壓縮之間的主要區別

2022-09-08 15:18:08 字數 611 閱讀 1321

資料壓縮技術,就是用最少的數碼來表示訊號的技術。

1、壓縮後的檔案質量不同

有失真壓縮是對影象本身的改變,在儲存影象時保留了較多的亮度資訊,而將色相和色純度的資訊和周圍的畫素進行合併,合併的比例不同,壓縮的比例也不同,由於資訊量減少了,所以壓縮比可以很高,影象質量也會相應的下降。

無失真壓縮是對檔案本身的壓縮,和其它資料檔案的壓縮一樣,是對檔案的資料儲存方式進行優化,採用某種演算法表示重複的資料資訊,檔案可以完全還原,不會影響檔案內容,對於數碼影象而言,也就不會使影象細節有任何損失。

2、壓縮時記憶體和磁碟占用空間不同

有失真壓縮 有失真壓縮可以減少影象在記憶體和磁碟中占用的空間,在螢幕上**影象時,不會發現它對影象的外觀產生太大的不利影響。無失真壓縮不能減少影象的記憶體和磁碟中占用的空間,壓縮率比較低。

3、還原性上不同

無失真壓縮就是可以完全還原的,有失真壓縮還原後不能和原來的檔案一樣,有一定的損耗的

4、應用領域上不同

5、壓縮率不同

無失真壓縮壓縮率是受到資料統計冗餘度的理論限制,一般為2:1到5:1。有失真壓縮利用了人類對影象或聲波中的某些頻率成分不敏感的特性,允許壓縮過程中損失一定的資訊,雖然不能完全恢復原始資料,但卻換來了大得多的壓縮比最高可達200:1甚至更多。

有損壓縮演算法

由於資訊丟失意味著在誤差和位元率之間進行一些權衡,我們首先考慮失真度量 例如,平方誤差。本文引入了不同的量化器,每個量化器都具有不同的失真行為。許多有損資料壓縮演算法開發的數學基礎是隨機過程的研究。當影象直方圖相對平坦時,使用無失真壓縮技術 例如,霍夫曼編碼,算術編碼,lzw 的影象資料的壓縮比較低...

01 霍夫曼編碼 無失真壓縮

在計算機中,霍夫曼編碼使用變長編碼表對源符號 如檔案中的乙個字母 進行編碼,其中變長編碼表是通過一種評估 符號出現機率的方法得到的,出現機率高的字母使用較短的編碼,反之出現機率低的則使用較長的編碼,這便使編碼之後的字串的平均長度 期望值降低,從而達到無失真壓縮資料的目的。初始化,將符號概率按大到小進...

2020編碼大賽(3)無失真壓縮演算法

無失真壓縮演算法,按照我的理解,可以分為三大塊知識 直接編碼 轉換 上下文編碼。一,直接編碼 1,哈夫曼編碼 哈夫曼編碼就是把各個字元轉換成不同長度的01串,按照固定的替換規則全文替換即可。當然,哈夫曼編碼的依據,可以是硬編碼的,也可以是根據文字內容統計計算出來的。2,算術編碼 區間編碼 這2個編碼...