2021年6月6日 星期日

s1073325 影像處理作業6

 

1.作業題目 :

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

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

2.開發環境:

  • windows 10
  • python 3.7.4
  • opencv 4.5.1

3.實作方法:

   1.使用imread讀取bmp圖片檔

    2.split() 分離rgb三通道
    3.變成一維陣列,個別做rle(image變數存數值,data變數存數量)
    4.合併,儲存檔案
    5.取出檔案,個別變回二維陣列,合併rgb三通道
    6.結果

4.結果:






        圖一壓縮率:8337/14322=58%
        圖二壓縮率:13901/14322=97%
        圖三壓縮率:7963/14322=55%
        平均:(58+97+55)/3=70%
圖一原檔&解壓縮後


圖二原檔&解壓縮後

圖三原檔&解壓縮後








沒有留言:

張貼留言