我是OpenCV的新手,我不太了解我在做什么。 我在寻找地球黑暗面的十个最大的光污染区域。 在我找到每个轻度污染区域的轮廓之后,我如何创建一个包含十个最大轮廓的变量? 我试过了
biggest_contours=(0,0,0,0,0,0,0,0,0,0)
for enum,contour in enumerate(contours):
for item in biggest_contours:
if cv2.contourArea(contours[enum])>cv2.contourArea(contours[item]):
biggest_contours[item]=enum
但它返回“TypeError:'tuple'对象不支持项分配”
为什么不直接按区域对轮廓进行排序并保留最后10个呢?在
相关问题 更多 >
编程相关推荐