[s1101405 Homework#5]
1122 Digital Image Processing Assignment #5 報告
學號:s1101405 姓名:蔡芷琳
主題:Run-Length Based Image Compression 影像壓縮練習
專案目標:將圖檔利用Run-length的方式對圖片進行無失真壓縮後儲存誠心檔案。
開發平台:Microsoft Windows 11,
Visual Studio Code, OpenCV 4.9.0, Python 3.12.2
程式架構與功能說明:
1. 輸入含有代偵測圖片資料夾名稱
2. 分成main、compression、decompression
main
function包含了讀取檔案、創建新的資料夾存放壓縮後的檔案以及解壓縮後的圖像,壓縮後的檔案以rle檔進行存檔,並且輸出壓縮率和平均壓縮率。
comrpession主要包含了run-length的部分,並且將壓縮的部分寫進檔案中,計算壓縮率後回傳。
decompression讀取壓縮後的檔案進行解壓縮後將解壓縮後的圖片放進目標資料夾中。
3. 成果展示與討論:
原始圖片檔案:
壓縮後檔案:
解壓縮後檔案:
壓縮率及平均壓縮率:
留言
張貼留言