數字圖像處理matlab版第八章

圖像壓縮討論的是減少描述數字圖像的數據量的問題。

壓縮是通過去除三個基本數據冗餘中的一個或多個達到的:1,編碼冗餘,當所用的碼字大於最佳編碼長度時會出現編碼冗餘;

2,像素間冗餘,即一幅圖像像素間的相關性所造成的冗餘;3,心理視覺冗餘,即源於人類視覺系統對數據忽略的冗餘。

壓縮標準-JPEG和JPEG2000。

圖像壓縮是由兩個截然不同的結構塊組成的:一個編碼器和一個解碼器。

當對一幅圖像的灰度級或一個灰度級映射操作的輸出(像素差,遊程長度等)進行編碼時,在每次編碼一個源符號的限制條件下,對於每個源符號,霍夫曼碼包含了最小可能的代碼符號數。

霍夫曼編碼,霍夫曼解碼。

在調用c文件時,必須使用matlab的mex腳本對它們進行編譯和連接。如mex unravel.c

C的MEX文件unravel.c由兩個不同的部分組成:計算子程序和入口子程序。

與編碼及像素間冗餘不同,心理視覺冗餘與真實的或可計量的視覺信息有關。

函數quantize用於執行IGS量化和傳統的低階比特截斷。

在JPEG基準編碼系統(該系統基於離散餘弦變換),輸入和輸出圖像都限制爲8比特圖像,而量化的DCT係數限制在11比特。

函數im2jpeg實現壓縮,jpeg2im實現解壓縮。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章