s1083323 作業6

 

作業六 Run-Length Based Image Compression 練習


主題: 請設計一個基於 Run-Length 的壓縮法方,對圖檔作無失真壓縮後儲存成新檔案。 部落格上應敘述你的壓縮方法,提供壓縮檔之格式,並計算三張圖的平均壓縮率


開發環境:
  • Win10
  • C++
  • Open CV4.7.0
  • VS 2019

(a) 進行 Run-Length 編碼,對圖像進行壓縮,遍歷像素檢查是否與前一個像素顏色相同,
相同就將count + 1 ,並將R G B 分別存入 Vector中


(b) 將壓縮數據寫入檔案




(c)將圖片還原檢查壓縮是否正確



(d)

解壓縮結果






(e) 計算平均壓縮率
































留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1061637 作業6