2019年6月5日 星期三

1051511 作業5

一、作業要求:

請撰寫一個程式,利用數學型態學影像處理運算,計算出所附圖像(共三張)每張圖像中 圍棋個數。 a. 請在部落格呈現經由數學型態學影像處理運算後的圖像,同時要呈現你程式輸出棋 子數量的螢幕截圖。 b. 程式不一定可以算出正確棋子數量,越接近正確答案越好! 

二、使用的環境:
  • Windows10
  • Python3.6
  • Opencv-3.4
  • Pyqt 5
  • Matplotlib-3.0.1

三、特殊程式片段說明:
      cv2.cvtcolor()----->將彩圖轉成灰階
      cv2.threshold()---->將圖二質化,且用cv2.THRESH.BINARY.INV 將黑白顏色調換
      cv2.getStructuringElement()---->定義kernel樣式和大小
      cv2.erode()和cv2.dilate()----->來腐蝕和膨脹圖片
      cv2.findContours()---->用來計算有幾個黑色旗子
.
四、執行方式:
    以Load按鈕選取想要轉換的圖片,並選取上方的radiobox點選狀態(原圖or計算chess,透過plot呈現, 以plot中
     的save按鈕進行存檔。

五、執行方式:
  •  初始介面
         
  • Load彩圖



















    • IMG_5702結果
            
    • IMG_5703結果
          
    • IMG_5704結果
          
    • 計算結果分別為18、30、31
            
    • save 圖片
      










     

    沒有留言:

    張貼留言