计算压缩比的程序matlab,数字图像处理实验5 图像压缩
實驗5 圖像壓縮
一.實驗目的:
1.掌握圖像壓縮的原理——編碼冗余,壓縮比C R的計算等。
2.了解并掌握霍夫曼編碼的原理、實現步驟。
3.掌握JPEG標準——通用的圖像壓縮/解壓縮編碼標準。
二.實驗內容:
1.利用已給出的MATLAB自編函數庫matlab_function文件夾,實現壓縮比的計算。
2.對信號源符進行霍夫曼編碼,以消除信源的冗余數據。
3.練習JPEG標準的壓縮/解壓縮技術。
三.實驗原理:
1.圖像壓縮比C R的計算
函數imratio(f1, f2),計算圖像壓縮比C R,該函數來自MATLAB自編函數庫matlab_function文件夾,語法如下:
imratio(imread(‘filename’), ‘filename.jpg’)
//第二個參數‘filename.jpg’僅是文件名,實際上是一個結構,內含壓縮
//后的各種壓縮信息,并不代表圖像本身
>>f = imread(‘E:\醫學圖像處理實驗講義\實驗五\car_lady.jpg’)
>>imfinfo E:\醫學圖像處理實驗講義\實驗五\car_lady.jpg
//查看圖像文件的詳細信息
>>imwrite(f, ‘car_lady25.jpg’, ‘quality’, 25)
//將壓縮后的圖像存到MATLAB默認路徑中
>>imfinfo car_lady25.jpg
//可依據圖像信息計算出壓縮率
>>f25 = imread(‘car_lady25.jpg’)
>>Cr = imratio (f25, ‘car_lady25.jpg’)
2.霍夫曼編碼
符號概率
a1 0.1875
a2 0.5
a3 0.125
a4 0.1875
函數huffman(p)進行霍夫曼編碼,語法:
huffman(p) //p為向量符號
>>p = [0.1875 0.5 0.125 0.1875]
>>c = huffman(p)
總結
以上是生活随笔為你收集整理的计算压缩比的程序matlab,数字图像处理实验5 图像压缩的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 天天写 SQL,这些神奇的特性你知道吗?
- 下一篇: 使用容联云通讯实现手机验证码注册