2014-01-23 57 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