一、程式問題
附件中為三張利用將晶片高度以色彩視覺化後的圖片。
請設計一個基於Run-Length的壓縮法方,對圖檔作無失真壓縮後儲存成新檔案。
部落格上應敘述你的壓縮方法,提供壓縮檔之格式,並計算三張圖的平均壓縮率(compression ratio)。
二、開發環境
Windows 10 + Visual Studio 2019 + OpenCV 3.4.6
三、實作方法
1. 建立vector儲存資料。
2. imread讀取圖片。
3. 將三個陣列用RLE方法存在vector裡。
4. 輸出成txt檔,並存在電腦中。
四、執行結果
(a) 原圖
(b)原圖與壓縮後尺寸
(c)計算平均壓縮率
圖一壓縮率
: 14322 / 5801 = 2.469
圖二壓縮率 : 14322 / 9991= 1.433
圖三壓縮率 : 14322 / 5323 = 2.690
平均壓縮率 : (2.469 + 1.433 + 2.690) / 3 = 2.197
沒有留言:
張貼留言