【问题标题】:c++ - get outermost edge in imagec++ - 获取图像的最外边缘
【发布时间】:2018-03-21 00:41:49
【问题描述】:

应用边缘检测后,我有一组图像要进一步处理,


如果我只想得到最外面的边界,有什么建议吗,在这种情况下,我只想得到人的形状, 我希望去掉图像中检测到的眼睛、鼻子、耳朵、背景草、边缘。 OpenCV 会有帮助吗?

【问题讨论】:

  • 在能够决定某物(边缘)是在某物内部还是外部之前,您必须将边缘分组为轮廓。

标签: c++ opencv image-processing


【解决方案1】:

如果您不提供模型,无论是作为样本图像还是作为代码中内置的某种结构描述,任何视觉算法都无法猜测人类的样子。

在此边缘图的情况下,您需要一种将边缘片段与潜在轮廓边缘相关联的方法,同时考虑到杂乱和遮挡。 (请注意,一开始使用边缘检测可能是一个非常糟糕的主意,它会破坏很多有用的信息;最好使用分割)

所以你有一个可变形模板匹配的情况,在困难的条件下。我最好的建议:如果您没有经验,请放弃。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    相关资源
    最近更新 更多