⑴ jpeg 2000標準是新的圖像壓縮標准,其採用的是無損壓縮技術對嗎
JPEG2000同時支持有損壓縮技術和無損壓縮技術。
JPEG2000的壓縮比更高,而且不會產生原先的基於離散餘弦變換的JPEG標准產生的塊狀模糊瑕疵。JPEG2000同時支持有損壓縮和無損壓縮。另外,JPEG2000也支持更復雜的漸進式顯示和下載。
雖然JPEG2000在技術上有一定的優勢,但是到目前為止(2006年),網路上採用JPEG2000技術製作的圖像文件數量仍然很少,並且大多數的瀏覽器仍然沒有內置支持JPEG2000圖像文件的顯示。
但是,由於JPEG2000在無損壓縮下仍然能有比較好的壓縮率,所以JPEG2000在圖像品質要求比較高的醫學圖像的分析和處理中已經有了一定程度的廣泛應用。
(1)無損壓縮演算法支持壓縮比設定嗎擴展閱讀:
JPEG 2000和JPEG的比較
1、有損壓縮的不同:
在有損壓縮下,JPEG2000一個比較明顯的優點就是沒有JPEG壓縮中的馬賽克失真效果。
JPEG2000的失真主要是模糊失真,模糊失真產生的主要原因是在編碼過程中高頻量一定程度的衰減,傳統的JPEG壓縮也存在模糊失真的問題。
2、壓縮性能不同:
就圖像整體壓縮性能來說,目前有一些文章可能誇大JPEG2000的性能。事實上,在低壓縮比情形下(比如壓縮比小於10:1),傳統的JPEG圖像質量有可能要比JPEG2000要好。JPEG2000在壓縮比比較高的情形下,優勢才開始明顯。
3、壓縮比例的不同:
整體來說,和傳統的JPEG相比,JPEG2000仍然有很大的技術優勢,通常壓縮性能大概可以提高20%以上。一般在壓縮比達到100:1的情形下,採用JPEG壓縮的圖像已經嚴重失真並開始難以識別了,但JPEG2000的圖像仍可識別。
參考資料來源:網路-JPEG 2000
⑵ 簡述JPEG壓縮演算法
首先你需要了解幾個概念,有損壓縮,量化,行程編碼。
對一副圖片來說,bitmap就是原始格式,沒經過任何壓縮的。
量化就是把所有0-255的像素值進行歸類,然後分成盡量少的積累,這要存儲量就小很多了,對於JEPG來說量化是有損壓縮的起源。
最後就是對所有的已經歸類過的點進行行程編碼,然後就壓縮完了
⑶ 數據無損壓縮技術到底怎麼實現的
無損數據壓縮(Lossless Compression)是指使用壓縮後的數據進行重構(或者叫做還原,解壓縮),重構後的數據與原來的數據完全相同;無損壓縮用於要求重構的信號與原始信號完全一致的場合。也就是說數據經過壓縮後信息不受損失,還能完全恢復到壓縮前的原樣。它和有損數據壓縮相對。這種壓縮通常壓縮比小於有損數據壓縮的壓縮比。
一個很常見的例子是磁碟文件的壓縮。根據目前的技術水平,無損壓縮演算法一般可以把普通文件的數據壓縮到原來的1/2~1/4。一些常用的無損壓縮演算法有霍夫曼(Huffman)演算法和LZW(Lenpel-Ziv & Welch)壓縮演算法。
⑷ 有損壓縮和無損壓縮的區別
1、壓縮文件格式上不同
mp3 、divX 、Xvid 、jpeg、 rm 、rmvb、 wma 、wmv等格式都是有損壓縮;無損壓縮格式常用的有APE、FLAC、TAK、WavPack、TTA等。
2、壓縮原理上不同
有損壓縮兩種的基本機制:一種是有損變換編解碼,首先對圖像或者聲音進行采樣、切成小塊、變換到一個新的空間、量化,然後對量化值進行熵編碼。
另外一種是預測編解碼,先前的數據以及隨後解碼數據用來預測當前的聲音采樣或者圖像幀,預測數據與實際數據之間的誤差以及其它一些重現預測的信息進行量化與編碼。
3、應用領域上不同
有損壓縮廣泛應用於語音,圖像和視頻數據的壓縮;無損壓縮受壓縮比的限制暫時只用於文本數據,程序和特殊應用場合的圖像數據(如指紋圖像,醫學圖像等)的壓縮。
但是無損壓縮格式的前景無疑是光明的,隨著時間的推移,限制無損格式的種種因素將逐漸被消除,比如硬碟容量的不斷增加,機械硬碟1TB已成主流,固態硬碟200GB也將普及,無損格式佔用空間大的問題將不再是問題。
而速度更快的解碼晶元也將被開發出來,相信會有越來越多的硬碟隨身聽支持無損格式,在不久的將來,連快閃記憶體隨身聽的容量都要以TB來計算時,為了追求更高的音質,無損壓縮格式會越來越被人重視。
(4)無損壓縮演算法支持壓縮比設定嗎擴展閱讀:
有損壓縮就是在存儲圖像的時候並不完全真實的記錄圖像上每個像素點的數據信息,它會根據人眼觀察現實世界的特性(人眼對光線的敏感度比對顏色的敏感度要高,生物實驗證明當顏色缺失時人腦會利用與附近最接近的顏色來自動填補缺失的顏色)對圖像數據進行處理。
去掉那些圖像上會被人眼忽略的細節,然後使用附近的顏色通過漸變或其他形式進行填充。這樣既能大大降低圖像信息的數據量,又不會影響圖像的還原效果。
⑸ 數據壓縮
數據壓縮技術主要研究數據的表示、傳輸和轉換方法,目的是減少數據所佔據的存儲空間和縮短數據傳輸時所需要的時間。
衡量數據壓縮的3個主要指標:一是壓縮前後所需的信息存儲量之比要大;二是實現壓縮的演算法要簡單,壓縮、解壓縮速度快,要盡可能做到實時壓縮和解壓縮;三是恢復效果要好,要盡可能完全恢復原始數據。
數據壓縮主要應用於兩個方面。一是傳輸:通過壓縮發送端的原始數據,並在接收端進行解壓恢復,可以有效地減少傳輸時間和增加信道帶寬。二是存儲:在存儲時壓縮原始數據,在使用時進行解壓,可大大提高存儲介質的存儲量。
數據壓縮按照壓縮的失真度分成兩種類型:一種叫作無損壓縮,另一種叫作有損壓縮。
無損壓縮是指使用壓縮後的數據進行重構(或者叫作還原、解壓縮),重構後的數據與原來的數據完全相同;無損壓縮用於要求重構的信號與原始信號完全一致的場合。一個很常見的例子是磁碟文件的壓縮。根據目前的技術水平,無損壓縮演算法一般可以把普通文件的數據壓縮到原來的1/4~1/2。一些常用的無損壓縮演算法有霍夫曼(Huffman)演算法、算術演算法、遊程演算法和LZW(Lenpel-Ziv & Welch)壓縮演算法。
1)霍夫曼演算法屬於統計式壓縮方法,其原理是根據原始數據符號發生的概率進行編碼。在原始數據中出現概率越高的符合,相應的碼長越短,出現概率越少的符合,其碼長越長。從而達到用盡可能少的符號來表示原始數據,實現對數據的壓縮。
2)算術演算法是基於統計原理,無損壓縮效率最高的演算法。即將整段要壓縮的數據映射到一段實數半封閉的范圍[0,1)內的某一區段。該區段的范圍或寬度等於該段信息概率。即是所有使用在該信息內的符號出現概率全部相乘後的概率值。當要被編碼的信息越來越長時,用來代表該信息的區段就會越來越窄,用來表示這個區段的位就會增加。
3)遊程演算法是針對一些文本數據特點所設計的壓縮方法。主要是去除文本中的冗餘字元或位元組中的冗餘位,從而達到減少數據文件所佔的存儲空間。壓縮處理流程類似於空白壓縮,區別是在壓縮指示字元之後加上一個字元,用於表明壓縮對象,隨後是該字元的重復次數。本演算法具有局限性,很少單獨使用,多與其他演算法配合使用。
4)LZW演算法的原理是用字典詞條的編碼代替在壓縮數據中的字元串。因此字典中的詞條越多,壓縮率越高,加大字典的容量可以提高壓縮率。字典的容量受計算機的內存限制。
有損壓縮是指使用壓縮後的數據進行重構,重構後的數據與原來的數據有所不同,但不影響人對原始資料表達的信息造成誤解。有損壓縮適用於重構信號不一定非要和原始信號完全相同的場合。例如,圖像和聲音的壓縮就可以採用有損壓縮,因為其中包含的數據往往多於我們的視覺系統和聽覺系統所能接收的信息,丟掉一些數據而不至於對聲音或者圖像所表達的意思產生誤解,但可大大提高壓縮比。