【问题标题】:Detect contour points from color shapes从颜色形状中检测轮廓点
【发布时间】:2019-04-21 11:45:47
【问题描述】:

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

【问题讨论】:

    标签: opencv image-processing opencv-contour


    【解决方案1】:

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

    提取所需颜色的二值图像

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

    从二值图像中提取轮廓

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

    随意排列轮廓点

    findCountours() 会给你一个轮廓点数组,你可以按照你想要的任何顺序重新排列它们。

    希望对你有所帮助,祝你好运!

    【讨论】:

    猜你喜欢
    • 2023-03-13
    • 1970-01-01
    • 2021-09-06
    • 2019-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-03
    • 1970-01-01
    相关资源
    最近更新 更多