2014-01-23 54 views
0

我有一個包含大量斑點的黑白圖像(下圖)。我計劃隔離中央blob(靈感來自here)是:圖像中央斑點的選擇

  • 找到輪廓;
  • 檢查哪個輪廓是圖像中心;
  • 找到中心blob的區域。

我一起工作的圖像是二進制的,這是一段代碼,我結束了,找到了輪廓:

ret,thresh = cv2.threshold(image,127,255,0) 
contours, hierarchy = cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE) 

當我運行該腳本,我得到以下錯誤:TypeError: src data type = 0 is not supported。你知道如何解決這個問題嗎?

enter image description here

回答

0

檢查docs應該永遠是你的第一次檢查。錯誤說0不是有效的類型。您應該使用例如cv2.THRESH_BINARY而不是0