Python 图像中中心点的选择

Python 图像中中心点的选择,python,opencv,Python,Opencv,我有一个黑白图像,其中包含许多斑点(下图)。我的计划是隔离中心区(灵感来源于): 找到轮廓线 检查哪个轮廓是图像中心 找到中心水滴的面积 我正在处理的图像是二进制的,这是我最后得到的一段代码,用于查找轮廓: ret,thresh = cv2.threshold(image,127,255,0) contours, hierarchy = cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE) 运行脚本时,出现以下错误:T

我有一个黑白图像,其中包含许多斑点(下图)。我的计划是隔离中心区(灵感来源于):

  • 找到轮廓线
  • 检查哪个轮廓是图像中心
  • 找到中心水滴的面积
我正在处理的图像是二进制的,这是我最后得到的一段代码,用于查找轮廓:

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不受支持
。你知道怎么解决这个问题吗

检查应始终是您的第一次检查。错误表明0不是有效的类型。您应该使用例如
cv2.THRESH\u BINARY
作为类型,而不是0