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展示影片: