s1101426 Homework #5
1122 Digital Image Processing Assignment #5
學號:1101426 姓名:謝鎬宇
主題: Run-Length
Based Image Compression 影像壓縮練習
專案目標: 附件中為三張利用將晶片高度以色彩視覺化後的圖片。請設計一個基於
Run-Length 的 壓縮法方,對圖檔作無失真壓縮後儲存成新檔案。 應敘述你的壓縮方法,提供壓縮檔之格式,並計算三張圖的平均壓縮率(compression ratio)。
開發平台:Microsoft Windows 11,Visual Studio code, OpenCV 4.90,python
程式架構與功能說明:
先把圖片顏色轉換為三個通道B、G、R,並將三個區塊分別編碼壓縮,這是透過將連續重複的像素,轉化為一個值,可以減少大量相同顏色區域之圖片的數據量,之後計算他們的壓縮率,進而取得平均壓縮率,並生成txt檔將編碼寫入,而解碼是讓txt編碼檔生成原始通道,讓壓縮過後的檔案可以以圖片形式產生。
程式執行完成後,會顯示壓縮率。
會生成txt壓縮檔,和png壓縮後的圖檔,並觀察壓縮後與原本的大小做對比
對比壓縮後的圖檔有無錯誤
留言
張貼留言