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) ,接下來就是只要記錄下來就好了 結果圖片 :