s1071413 作業6
一、程式功能
Run-Length Based Image Compression 練習
附件中為三張利用將晶片高度以色彩視覺化後的圖片。
請設計一個基於 Run-Length 的壓縮方法,對圖檔做無失真壓縮後儲存成新檔案。部落格上應敘述你的壓縮方法,提供壓縮檔之格式,並計算三張圖的平均壓縮率
(compression ratio)。
二、開發環境
• Windows10
• Visual Studio 2019
• C++
• OpenCV 4.7.0
三、程式說明
2.進行RunLength函數,壓縮成dat檔並保存
RunLength函數:若當前的像素值=下一個像素值,則連續像素個數(count)+1。以此比對整張圖片的像素值。並把像素質和count存入vector。
3.讀取上述RunLength後的dat檔案,解碼成圖片檔的jpg
4.計算壓縮率並顯示
四、成果展示
(1)上排:原圖、下排:壓縮後jpg檔
(3)個別的dat檔壓縮率
留言
張貼留言