一、開發環境
- Window 10
- Visual studio code 1.42.1
- OpenCV 4.4.0
- Python 3.6.8
二、作業說明
請設計一個基於Run-Length的壓縮方法,對圖檔作無失真壓縮後儲存成新檔案。
部落格上應敘述你的壓縮方法,提供壓縮檔之格式,並計算三張圖的平均壓縮率。
三、實作方法
- 將讀入的圖片的RGB通道分割。
- 把3通道變成一維,做rle壓縮,並將壓縮後的值與長寬儲存。
- 把壓縮檔解壓,利用裡面的值還原圖片,注意圖片要是np.uint8
- 用原圖大小與壓縮大小去計算壓縮率。
沒有留言:
張貼留言