2022年6月2日 星期四

s1083327 作業6

1.作業說明:

附件中為三張利用將晶片高度以色彩視覺化後的圖片。

請設計一個基於Run-Length的壓縮法方,對圖檔作無失真壓縮後儲存成新檔案。

部落格上應敘述你的壓縮方法,提供壓縮檔之格式,並計算三張圖的平均壓縮率(compression ratio)

2.開發環境:

Windows 10 + python 3.8 + Open CV 4.5.5  

3.實作方法:

1.讀入圖片 

2. 將圖分成B, G, R 三個channels 

3.分別對三個 channels 做 Run-length encoding 

4.將三個channels RLE 過後的值存進 np array 

5. 將 np array 存成 txt檔

6.用get_size取得檔案大小並計算壓縮率

6.對三張圖片重複執行以上步驟

7.計算平均壓縮率

4.執行結果







沒有留言:

張貼留言