0

我有下面的图像,我正在尝试检测图像中突出显示的椭圆。我尝试使用 findContours() 但无法正确检测到它们。请你帮助我好吗?

在此处输入图像描述

在此处输入图像描述

这是我的代码:

image = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY)
ret, image = cv2.threshold(image, 70, 255, cv2.THRESH_BINARY)
cnts, hierarchy = cv2.findContours(image, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
image = cv2.cvtColor(image, cv2.COLOR_GRAY2RGB)
cv2.drawContours(image,cnts,-1,(0,255,255),1)
cv2.imshow('output',image)
4

0 回答 0