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):













留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1