一、作業題目:
請設計一個基於Run-Length的壓縮法方,對圖檔作無失真壓縮後儲存成新檔案
二、開發環境:
ide:pycharm,anaconda 4.4.0
圖像處理:open-cv 4.4.0
語言:python 3.6
三、操作方法:
- 將圖像文件和程式碼處在同一文件目錄下
- 等待程式輸出跑完以後,會輸出(print)每一張圖像處理後的結果
四、實現方法:
1. 以灰度讀入圖像檔案
2. 將圖像做簡單地二值化
3. 先erode來一定程度消除棋子內部的反光
4. 再dilate,直到每個棋子變成離散的小黑點
5. 逐行檢測,若檢測到黑色pixel,則計數加一,並將該pixel所在的黑色區塊全部變成灰色
6. 輸出計數結果
五、最終效果:
1. 原圖:
處理後:計數結果:22
沒有留言:
張貼留言