一、作業說明
請設計一個基於Run-Length的壓縮法方,對圖檔作無失真壓縮後儲存成新檔案。
並計算三張圖的平均壓縮率(compression ratio)。
二、開發環境
Windows 10
Python 3.9.7
OpenCV 4.5.5
三、實作方式
1. 用imread讀入三張圖片
2. 用split將圖像分成BGR三個通道
3. 使用flatten將BGR轉成一維陣列
4. 分別計算三個通道run length
5. 將結果存入檔案並計算壓縮率
四、執行結果
img1
img2
img3
result
沒有留言:
張貼留言