2022年6月2日 星期四

S1083511 作業6

一、程式問題

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

請設計一個基於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



 

沒有留言:

張貼留言