s1093344 Homework#5
1122 Digital Image Processing Assignment #5 報告
學號:s1093344 姓名:周霆翰
主題: Run-Length Based Image Compression 影像壓縮練習
專案目標: 設計一個基於Run-Length 的壓縮法方,對圖檔作無失真壓縮後儲存成新檔案。
開發平台:Microsoft Windows 11, Visual Studio Code,
OpenCV 4.90, python3
程式架構與功能說明:
1.run_length_encode(image)
:對圖像進行
Run-length 壓縮。
2.save_compressed_data(filepath,
compressed_data)
:將壓縮後的數據以二進制格式存儲到文件。
3.load_compressed_data(filepath)
:從二進制文件中讀取壓縮數據。
4.convert_to_image(pixels,
width, height)
:將像素數據轉換為圖像。
成果展示:
平均壓縮率
壓縮後的檔案:
留言
張貼留言