s1083317 作業6

 S1083317 作業 6

 

題目 :

附件中為三張利用將晶片高度以色彩視覺化後的圖片。 請設計一個基於 Run-Length 的壓縮法方,對圖檔作無失真壓縮後儲存成新檔案。 部落格上應敘述你的壓縮方法,提供壓縮檔之格式,並計算三張圖的平均壓縮率 (compression ratio)



環境 :

Windows 10

Visual Studio 2019(語言python)

OpenCV 4.5.5.62

程式碼片段解釋 :

使用基於 Run-Length 的壓縮方法

逐像素檢查每個像素與前一個像素是否相等,是就計算count否則新一輪

EX

AAABBC -> A3B2C1

以下就是在做這個

執行完後會得到compressed_image list 裡面包含連續的像素的顏色值與次數(pixel, count),接下來就是只要記錄下來就好了

結果圖片:






留言

這個網誌中的熱門文章

rzwang Homework #1

s1101438 Homework #1

s1093309 作業6