【发布时间】:2014-02-23 12:27:43
【问题描述】:
我通过检测所有找到的形状的轮廓并对其进行分析,设法使用 OpenCV 检测出规则的形状。
现在我需要一种方法来找到这些找到的形状的颜色。我不知道从哪里开始,网络搜索也帮不上什么忙。
非常感谢任何帮助!
【问题讨论】:
标签: java opencv colors detection contour
我通过检测所有找到的形状的轮廓并对其进行分析,设法使用 OpenCV 检测出规则的形状。
现在我需要一种方法来找到这些找到的形状的颜色。我不知道从哪里开始,网络搜索也帮不上什么忙。
非常感谢任何帮助!
【问题讨论】:
标签: java opencv colors detection contour
当您在 openCV 中检测到contours 时,它们会存储为Points 的序列,其中每个点都有其x 和y 坐标。
所以,一个对象的轮廓将类似于{Point1, Point2, Point3...so on}。其中 x1 = Point1.x; y1 = Point1.y 等等。
因此,对于每个轮廓,尝试找到 x 的最小值、x 的最大值、y 的最小值和 y 的最大值。因此,通过使用此值,您可以获得给定轮廓的最大覆盖范围(使用此信息创建边界矩形)。
完成后,只需尝试找到每个轮廓的边界矩形的颜色。
【讨论】: