s1093525 Homework #5
1122 Digital Image Processing Assignment #5報告
學號:s1093525 姓名:黃全福
主題: Run-Length Based Image Compression 影像壓縮練習
專案目標:
設計一個基於 Run-Length 的壓縮方法,對圖檔作無失真壓縮後儲存成新檔案,並計算三張圖的平均壓縮率。
開發平台:Microsoft Windows 11, Visual Studio 2022, PIL, opencv, os, python
程式架構與功能說明:
1. 程式會自動讀取路徑中的imgx.bmp,總共執行3次迴圈。(x為1~3)
2. 讀取圖片後,程式會執行img_to_array,將每像素的rgb抓出來。
3. 接著執行RLE,並於主程式將回傳結果存成compressed_datax.bin。(x為1~3)
4. 接著執行unzip,解壓縮以確認是否與原圖相同;並於螢幕秀出壓縮率、壓縮後圖片等資訊。
5. 執行完3次迴圈後於螢幕秀出平均壓縮率。
成果展示與討論:
執行範例 1.
執行範例 2.
執行範例 3.
留言
張貼留言