0
通过检测所有找到的形状的轮廓并分析这些轮廓,我设法使用OpenCV检测规则形状。用OpenCV检测找到的轮廓中的颜色
现在我需要一种方法来查找这些找到的形状的颜色。我不知道从哪里开始,而网络搜索没有什么帮助。
任何帮助非常感谢!
通过检测所有找到的形状的轮廓并分析这些轮廓,我设法使用OpenCV检测规则形状。用OpenCV检测找到的轮廓中的颜色
现在我需要一种方法来查找这些找到的形状的颜色。我不知道从哪里开始,而网络搜索没有什么帮助。
任何帮助非常感谢!
当你发现在OpenCV中contours
,它们被存储为Points
序列,其中每个点都有其x
和y
协调。
所以,你的一个对象的轮廓将是这样的{Point1, Point2, Point3...so on}
。其中x1 = Point1.x; y1 = Point1.y等等。
因此,对于每个轮廓,尝试找到x的最小值,x的最大值,y的最小值和y的最大值。因此,通过使用此值,您可以获得给定轮廓的最大覆盖范围(使用此信息创建一个Bounding Rect)。
做完之后,试着找出每个轮廓的Bouding Rect的颜色。
谢谢,那会! –