【问题标题】:Is there any alternative method for morphological operation in OpenCV?OpenCV中的形态学运算有什么替代方法吗?
【发布时间】:2012-12-11 10:26:15
【问题描述】:

对于视频序列中的人体检测,我使用opencv基于边缘检测提取前景,然后进行了一些后处​​理方法。然后我发现人体被分成了一些部分,例如头部和其他部分没有连接。为此,我使用形态学运算来关闭它们。但是,我发现它效率不高,因为我需要几个形态学操作来填充它。所以我正在寻找一些替代方法。有人可以建议我吗?我搜索了论文,找到了一些,但我现在没有足够的时间来实现一个新算法。提前致谢。

【问题讨论】:

    标签: image-processing opencv filter image-segmentation post-processing


    【解决方案1】:

    OpenCV 中的 HOG 人检测器非常易于实现,并且当您的人直立、大小合理且完全不被遮挡时,它的性能相当可接受。如果您只是在寻找简单的东西,那绝对值得一看。还有一个GPU implementation 可用,非常快。

    OpenCV 附带的示例peopledetect 中有CPU 版本的示例代码。

    另一种传统方法是使用一种 Viola-Jones 级联,OpenCV 带有许多经过训练的级联供您使用,其中一个是上身检测器,另一个是全身检测器。在 OpenCV 教程 here 中有一个使用这些的示例。

    【讨论】:

    • 非常感谢您的回答。我已经尝试过基于 GPU 的 HOG 以及您提到的 casced 方法,但我的问题是,在我的情况下,人体太小,以至于这些方法无法检测到它们。您还有其他建议吗?
    • 如果您可以通过提供示例图像来扩展您的问题,它会更容易提供帮助。您还可以描述您的图像来自哪里 - 例如相机大部分是静止的吗?
    • 我的图像来自一场篮球比赛,它来自场地顶部的固定摄像头。
    猜你喜欢
    • 2017-12-17
    • 1970-01-01
    • 1970-01-01
    • 2021-08-20
    • 2017-03-02
    • 2020-01-30
    • 1970-01-01
    • 2021-12-31
    • 2016-01-24
    相关资源
    最近更新 更多