2022年6月2日 星期四

s1082040 作業6

 一、作業要求

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

請設計一個基於Run-Length的壓縮法方,對圖檔作無失真壓縮後儲存成新檔案。部落格上應敘述你的壓縮方法,提供壓縮檔之格式,並計算三張圖的平均壓縮率(compression ratio)

二、程式說明

1. imread讀取圖片並建立vector<pair<int,int>>來儲存資料

2. rgb分別儲存成三個陣列

3. 將三個陣列用run-length方法存在vector<pair<int,int>>

4. 輸出成txt

5. stat讀取檔案並計算壓縮率

三、程式環境

Windows 10

Visual Studio 2019

OpenCV 3.4.6

四、執行畫面   

原圖

Run-length壓縮法

原圖與壓縮後尺寸


計算平均壓縮率














沒有留言:

張貼留言