s1081539 作業6
Run-Length Based Image Compression 說明: 附件中為三張利用將晶片高度以色彩視覺化後的圖片。 請設計一個基於 Run-Length 的壓縮方法,對圖檔作無失真壓縮後儲存成新檔案。 部落格上應敘述你的壓縮方法,提供壓縮檔之格式,並計算三張圖的平均壓縮率 (compression ratio) 。 1. 開發環境 l Windows 10 l Visual Studio 2019 l C++ l OpenCV 4.7.0 2. 實作 程式中有 2 個 function ,分別為: (1) compress :將圖像中像素的 RGB 值用 Run-Length 的方志對圖像進行編碼。 (2) decode :對已進行過編碼處裡的圖像解碼,以達到壓縮的效果。 流程:用 imread() 讀取圖像 => compress() => decode() => imwrite() 保存結果 3. 結果 l 影片連結 l 平均壓縮率: 44.5614278804 l 壓縮率分別為: 1. 14,665,254 / 300,998 = 48.7220978212 2. 14,665,254 / 331,418 = 44.25002263 3. 14,665,254 / 360,218 = 40...