s1090339 作業 6

函數compress_image接受輸入的BMP圖像路徑和壓縮後的PNG圖像的輸出路徑。它首先使用PIL庫讀取BMP圖像,然後將圖像轉換為像素值列表。接下來,它執行Run-Length壓縮,計算連續出現的像素值的次數。最後,它將壓縮後的像素值重新構建為壓縮圖像,並保存為PNG格式。

壓縮率:

img1 =   14,665,254 / 958,486 = 15.3004

img2 =   14,665,254 /   1,213,905  =   12.0810

img3 =   14,665,254 / 963,488  =   15.2210

平均壓縮率 :     14.2008

比較圖






留言

這個網誌中的熱門文章

rzwang Homework #1

s1101438 Homework #1

s1093309 作業6