Opencv 从颜色形状中检测轮廓点

Opencv 从颜色形状中检测轮廓点,opencv,image-processing,opencv-contour,Opencv,Image Processing,Opencv Contour,请参考所附图片。图像有许多不同颜色的多边形。我需要找到指定颜色的多边形轮廓点(有序)。我需要在OpenCV中执行此操作。我是OpenCV的新手,我在互联网上查阅了各种参考资料,但它们在某种程度上与我在这里提到的问题不同。感谢您的帮助。谢谢大家! 有很多方法可以做到这一点,我将给你一个我会使用的方法 提取所需颜色的二值图像 为了聚焦特定颜色,您可以尝试RGB/HSV阈值设置特定颜色的上下边界。你可以找到一个很好的答案 从二值图像中提取轮廓 为此,可以从OpenCV中使用findContours()

请参考所附图片。图像有许多不同颜色的多边形。我需要找到指定颜色的多边形轮廓点(有序)。我需要在OpenCV中执行此操作。我是OpenCV的新手,我在互联网上查阅了各种参考资料,但它们在某种程度上与我在这里提到的问题不同。感谢您的帮助。谢谢大家!


有很多方法可以做到这一点,我将给你一个我会使用的方法

提取所需颜色的二值图像

为了聚焦特定颜色,您可以尝试RGB/HSV阈值设置特定颜色的上下边界。你可以找到一个很好的答案

从二值图像中提取轮廓

为此,可以从OpenCV中使用findContours()函数。它基于的工作以及摩尔像素跟踪算法。如果您想了解更多信息,可以在函数的文档中找到更详细的描述

根据需要排列轮廓点

FindCantours()将为您提供一组轮廓点,您可以按任意顺序重新排列它们


希望这会有所帮助,祝你好运

有很多方法可以做到这一点,我将给你一个我会使用的方法

提取所需颜色的二值图像

为了聚焦特定颜色,您可以尝试RGB/HSV阈值设置特定颜色的上下边界。你可以找到一个很好的答案

从二值图像中提取轮廓

为此,可以从OpenCV中使用findContours()函数。它基于的工作以及摩尔像素跟踪算法。如果您想了解更多信息,可以在函数的文档中找到更详细的描述

根据需要排列轮廓点

FindCantours()将为您提供一组轮廓点,您可以按任意顺序重新排列它们


希望这会有所帮助,祝你好运

您好,谢谢您的回答。根据您的建议,我又找到了两个链接——您好,谢谢您的回答。根据你的建议,我又找到了两个链接-和