[s1101438 Homework #5]
1122 Digital Image Processing Assignment #5 報告
姓名: 張肇恩 學號:
1101438
題目說明:
附件中為三張利用將晶片高度以色彩視覺化後的圖片。請設計一個基於Run-Length的
壓縮法方,對圖檔作無失真壓縮後儲存成新檔案。並計算三張圖的平均壓縮率
專案目標:
撰寫一個程式處理作業5所附的圖片,使用 Run-Length 算法壓縮圖像。
作業環境:
作業系統:
windows11
IDE: VS Code
程式語言:
Python
壓縮方法 & 格式:
我使用的Run Length 方法是逐行(橫向)邊掃描邊計算目前這個pixel的值總共持續幾個,遇到新的 pixel 值時將前一項計算好的(pixel, length)儲存。另外,我是使用 python 的 list 資料結構儲存上述格式,第一個index 是pixel value,緊接著下一個index是length。此外,儲存成新檔案時我是使用 python 的 pickle 庫來儲存處理好的資料結構,紀錄shape和R、G、B channel 的Run-Length 壓縮格式
留言
張貼留言