【问题标题】:Detect colour in found contours with OpenCV使用 OpenCV 检测找到的轮廓中的颜色
【发布时间】:2014-02-23 12:27:43
【问题描述】:

我通过检测所有找到的形状的轮廓并对其进行分析,设法使用 OpenCV 检测出规则的形状。

现在我需要一种方法来找到这些找到的形状的颜色。我不知道从哪里开始,网络搜索也帮不上什么忙。

非常感谢任何帮助!

【问题讨论】:

    标签: java opencv colors detection contour


    【解决方案1】:

    当您在 openCV 中检测到contours 时,它们会存储为Points 的序列,其中每个点都有其xy 坐标。

    所以,一个对象的轮廓将类似于{Point1, Point2, Point3...so on}。其中 x1 = Point1.x; y1 = Point1.y 等等。

    因此,对于每个轮廓,尝试找到 x 的最小值、x 的最大值、y 的最小值和 y 的最大值。因此,通过使用此值,您可以获得给定轮廓的最大覆盖范围(使用此信息创建边界矩形)。

    完成后,只需尝试找到每个轮廓的边界矩形的颜色。

    【讨论】:

    • 谢谢,这样就可以了!
    猜你喜欢
    • 2021-01-03
    • 1970-01-01
    • 1970-01-01
    • 2020-08-23
    • 2021-09-27
    • 2019-01-07
    • 1970-01-01
    • 2016-04-30
    • 2016-10-24
    相关资源
    最近更新 更多