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

img3結果:壓縮率=3.6214



平均壓縮率=3.0492

留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1061637 作業6