1. 作業說明
附件中為三張利用將晶片高度以色彩視覺化後的圖片。
請設計一個基於Run-Length的壓縮法方,對圖檔作無失真壓縮後儲存成新檔案。
部落格上應敘述你的壓縮方法,提供壓縮檔之格式,並計算三張圖的平均壓縮率(compression ratio)。
2.開發環境
Windows 10
Visual Studio 2019
OpenCV 455
3. 實作方法
1. 讀入圖片後,將圖片用split切割為R,G,B三個通道
2. 再用flatten將各通道一維化
3. 接著對每個通道做RLE壓縮,如1,1,2,2,3,3,3,就會壓縮成2,1,2,2,3,3
4. 把處理完的結果儲存成壓縮檔
5. 計算平均壓縮率
4. 執行結果
img1
img2
壓縮率
沒有留言:
張貼留言