s1093327 作業6

 Assignment 6 圖像壓縮

功能:
  • 對圖檔做run-length無失真壓縮後儲存成新檔案。
  • 對檔案進行解壓縮以還原圖檔。
  • 計算壓縮率。
        開發環境:
  •         Windows 11
  •         Visual Studio 2019
  •         OpenCV 4.7.0
Run-Length壓縮:

              1. 讀取圖片。


      2. 遍歷圖像中的所有像素。


      3. 將連續的相同的像素壓縮。


                4. 將結果存為bin檔。


解壓縮檔案:
                
                1. 讀取bin檔。


        2. 解壓縮還原圖像。


        3. 調整視窗大小並顯示結果。


        計算壓縮率:
                
                1. 獲取原始檔案大小。


        2.  獲取壓縮後的檔案大小。


        3. 計算個別壓縮率。


                4. 計算平均壓縮率。


執行結果:

還原後的img1

還原後的img2

還原後的img3

壓縮前及壓縮後的檔案

壓縮率

留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1