2021年6月6日 星期日

s1073330 影像處理作業6

 一、作業說明:

     附件中為三張利用將高度以色彩視覺化後的圖片。

     請設計一個基於Run-Length的壓縮法方,對圖檔作無失真壓縮後儲存成新檔案。

     部落格上應敘述你的壓縮方法,提供壓縮檔之格式,並計算三張圖的平均壓縮率


二、使用環境:

       作業系統: Windows10

          編譯軟體Visual Studio Code

          程式語言: python/opencv 4.5.1


三、方法:

1.  最主要就是RGB分開存,就可以省空間

2.  然後使用np.reshape()將讀取進來的pixel排成影像的格式

3. 計算Run-Length的兩個方向。

4.  將長、寬、BGR的RLE結果寫入檔案


四、執行結果:
img1.bmp結果

img2.bmp結果

img3.bmp結果
平均壓縮率 = 13.9 * 3 / (4.66 + 2.96 + 3.34) = 3.804












沒有留言:

張貼留言