s1081415 作業6

題目說明: 

主題: Run-Length Based Image Compression 練習
附件中為三張利用將晶片高度以色彩視覺化後的圖片。
請設計一個基於 Run-Length 的壓縮法方,對圖檔作無失真壓縮後儲存成新檔案。部落格上應敘述你的壓縮方法,提供壓縮檔之格式,並計算三張圖的平均壓縮率(compression ratio)。


環境: 
C++ (visual studio 2019)

實作: 


(左邊原圖, 右邊結果)



先把圖片讀進來, 
然後執行Run-Length 壓縮法, 
之後輸出壓縮後的圖檔, 
最後再計算壓縮率


平均壓縮率: 
(598.75%+598.75%+598.75%) / 3 = 598.75%


程式碼說明: 

壓縮法核心code (執行細節附在註解, 這裡不多解釋)



最後計算壓縮率




實際Demo展示影片: 






留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1