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.

留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1