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:解壓縮檔



留言

這個網誌中的熱門文章

rzwang Homework #1

s1101438 Homework #1

s1093309 作業6