如何找到十个最大的轮廓?

2024-09-27 19:22:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我是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'对象不支持项分配”


Tags: in区域地球forenumitemcv2opencv

热门问题