选择图像中的中心斑点

时间:2014-01-23 18:32:14

标签: python opencv

我有一个包含许多blob的黑白图像(下图)。我计划隔离中心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

1 个答案:

答案 0 :(得分:0)

检查docs应始终是您的第一次检查。错误表示0不是有效类型。您应该使用例如cv2.THRESH_BINARY作为类型而不是0