s1090749 Homework #5
學號:s1090749 姓名:朱冠熙
主題:Run-Length Based Image Compression 影像壓縮練習
專案目標:
附件中為三張利用將晶片高度以色彩視覺化後的圖片。請設計一個基於Run-Length 的
壓縮法方,對圖檔作無失真壓縮後儲存成新檔案。
應敘述你的壓縮方法,提供壓縮檔之格式,並計算三張圖的平均壓縮率(compression
ratio)。
開發平台:Microsoft Windows 10, Visual Studio Code, OpenCV 4.90, Python 3.11.2
程式架構與功能說明:
1. 讀取圖片,並分離通道
2.對每個通道的數值做RLE
3.儲存壓縮好的資料
4. 將壓縮完的圖片返回原圖片
5.算出compression ratio
6. 使用Matplotlib顯示結果(原圖跟復原後的)
成果展示與討論:
執行範例1:
執行範例2:
執行範例3:
平均壓縮率(compression ratio):
留言
張貼留言