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%
沒有留言:
張貼留言