s1093306 作業6
一.作業說明 :
附件中為三張利用將晶片高度以色彩視覺化後的圖片。 請設計一個基於 Run-Length 的壓縮法方,對圖檔作無失真壓縮後儲存成新檔案。 部落格上應敘述你的壓縮方法,提供壓縮檔之格式,並計算三張圖的平均壓縮率 (compression ratio)。
二.開發環境 :
- 作業系統: Windows10
- 編譯器: Visual Studio 2019
- 程式語言: C++
- OpenCV版本: 4.7.0
三.程式說明 :
0.壓縮前準備:宣告Vec3b分別代表RGB三個通道進行儲存。
1.壓縮方法:Run-Length從圖片左上角到右下偵測圖片先讀取第一個資料,然後和下一個資料比較內容,內容相同則數量增加反之儲存出現數量和內容並重製數量。
四.執行結果 :
img1結果:壓縮率=3.4523
img2結果:壓縮率=2.0739
平均壓縮率=3.0492
留言
張貼留言