一、作業說明:
請設計一個基於Run-Length的壓縮法方,對圖檔作無失真壓縮後儲存成新檔案。部落格上應敘述你的壓縮方法,提供壓縮檔之格式,並計算三張圖的平均壓縮率(compression ratio)。
二、使用環境:
python3.8
spyder
windows 10
opencv4.5.0
三、方法:
壓縮:
讀入圖片
提取出需要的資料
進行run-length壓縮
再做run-length decoding
合併回原本圖片
執行結果
img1結果比較
img2結果比較
img3結果比較
img1壓縮率 = 2.46
img2壓縮率 = 1.42
img3壓縮率 = 2.68
平均壓縮率 : 2.18