s1101406 Homework #5

 1122 Digital Image Processing Assignment #5

  • 學號: s1101406                 姓名: 徐宇昕
  • 主題: 三張利用將晶片高度以色彩視覺化後的圖片。請設計一個基於 Run-Length 的 壓縮法方,對圖檔作無失真壓縮後儲存成新檔案。 應敘述你的壓縮方法,提供壓縮檔之格式,並計算三張圖的平均壓縮率(compression ratio)。
  • 開發環境: Microsoft Windows 11, Visual Studio 2022, Opencv 4.90, C++
  • 程式架構與說明: 
    • 壓縮函數 compressImage
      • 將圖像分成三個通道。
      • 打開二進位模式的輸出檔案。
      • 將圖像的尺寸寫入輸出檔案。
      • 對每個通道進行 Run-Length 編碼。
    • 定義解壓縮函數 decompressImage
      • 從輸入檔案中讀取壓縮圖像的尺寸。
      • 初始化解壓縮後的圖像。
      • 對每個通道進行 Run-Length 解碼。
    • 載入三張彩色圖像。
    • 對每張圖像進行壓縮,並將壓縮檔案保存到指定的路徑。
    • 對每個壓縮後的圖像進行解壓縮,並將解壓縮後的圖像保存到指定的路徑。
    • 計算每張圖像的壓縮率,並輸出到控制台。
    • 計算三張圖像的平均壓縮率(採用比值,百分比就倒數乘100),並輸出到控制台。

  • 圖片補充:







留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1081444 Homework #7