s1091703 作業6
題目:Run-Length Based Image Compression 練習
說明:附件中為三張利用將晶片高度以色彩視覺化後的圖片。 請設計一個基於 Run-Length 的壓縮法方,對圖檔作無失真壓縮後儲存成新檔案。 部落格上應敘述你的壓縮方法,提供壓縮檔之格式,並計算三張圖的平均壓縮率 (compression ratio)
開發環境:
Window10 + Visual Studio 2022 + C++
程式說明:
->利用struct來儲存bmp的結構。
->利用迴圈確保每個pixel跑過,將連續重複的pixel儲存成單個pixel
->壓縮率的計算:原size/壓縮後size*100(因為要以%輸出)
結果呈現:
壓縮率:
輸出:
img1/2/3.txt:壓縮檔
de_img1/2/3.bmp:解壓縮檔
留言
張貼留言