s1083520 作業6
1112 Digital Image Processing Assignment #6
主題: Run-Length Based Image Compression 練習
題目敘述
附件中為三張利用將晶片高度以色彩視覺化後的圖片。
請設計一個基於Run-Length 的壓縮法方,對圖檔作無失真壓縮後儲存成新檔案。
部落格上應敘述你的壓縮方法,提供壓縮檔之格式,並計算三張圖的平均壓縮率。
開發環境
OS: Windows 10
Editor: Visual Studio Code
Compiler: GCC - 12.2.0(MinGW-W64)
Language: C++
Package: OpenCV - 4.7.0
Editor: Visual Studio Code
Compiler: GCC - 12.2.0(MinGW-W64)
Language: C++
Package: OpenCV - 4.7.0
實作方法
1. 使用imread()將圖片讀入
2. 使用split()將RGB圖片的3個channel取出
3. 分別對三個channel 依照RGB的順序進行encoding
- 要注意opencv的順序是B, G, R 以免將channel資料搞混
留言
張貼留言