1.
利用程式
huff_enc
和huff_dec
進行以下操作(在每種情況下,利用由被壓縮影象生成的碼本) (
a)對sena
、sensin
和omaha
影象進行編碼。 (
b)編寫一段程式,得到相鄰畫素之差,然後利用
huffman
對差值影象進行編碼。
給出以上每一次試驗得出的檔案大小,並解釋其差別。
(a)以sensin.img為例,首先輸入引數,sensin.img為輸入,sensini.img為輸出,storecode為碼表。
對sena
、sensin
和omaha
影象進行編碼如下:
壓縮前壓縮後
壓縮比檔名稱
檔案大小
檔名稱檔案大小
sena.img
64kb
sena.img
55kb
85.93%
sinan.img
64kb
sinan.img
59 kb
92.19%
omaha.img
64kb
omaha.img
56 kb
87.50%
(b)檔名(壓縮前) 大小
檔名(壓縮後) 大小
壓縮比sena.img
64kb(65536位元組)
senao.img
31kb
(31685
位元組)
2.07:1
sensin.img
64kb(65536位元組)
sinano.img
37kb
(37262
位元組)
1.76:1
omaha.img
64kb(65536位元組)
omahao.img
51kb
(51564
位元組)
1.27:1
三幅影象中sena壓縮比最大,sinan壓縮比最小。壓縮比越大影象被壓縮的程度也就越大,說明影象的冗餘資訊越多。
3.利用程式
huff_enc
和huff_dec,並使用由sensin影象生成的碼本,對bookshelf1和sena影象進行編碼。將這一結果與使用被壓縮影象生成碼本的情況進行對比。
檔名(壓縮前)
檔案大小
壓縮大小
檔名(壓縮後)
sensin
碼本壓縮大小
sena.img
64kb(65536位元組)
55kb
(56623
位元組)
senaa.img
55kb
(56623
位元組)
bookshelf1.img
64kb(65536位元組)
58kb (59667位元組)
bookshelfa.img
56kb
(57094
位元組)
信源編碼作業五
1 trvqsp img 獲得影象向量量化的碼書 呼叫引數格式 trvqsp img ts img codefile b cb size t block height w block width x row size y col size h ts img 是訓練影象,也即待量化壓縮的影象,假定為8...
信源編碼 huffman編碼
1.對omaha.img sensin.img以及sena.img三個檔案先使用matlab程式設計求相鄰畫素之差,對差值進行huffman編碼以及解碼。得到以下的的結果。可以看出,用huffman編碼進行壓縮時,符號概率分布越不均勻,信源壓縮效果越好。進行差分處理後,各個檔案的信源符號分布概率成拉...
信源編碼第三次作業
雜湊表的資料結構 雜湊技術是在記錄的儲存位置和它的關鍵字之間建立乙個確定的對應關係f,使得每個關鍵字key對應乙個儲存位置f key 這裡把這種對應關係f稱為雜湊函式,又稱為雜湊 hash 函式。按這個思想,採用雜湊技術將記錄存在在一塊連續的儲存空間中,這塊連續儲存空間稱為雜湊表或雜湊表。那麼,關鍵...