在OpenCV中是否有其他形态学操作方法?

时间:2012-12-25 12:54:24

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

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

1 个答案:

答案 0 :(得分:2)

OpenCV中的HOG人员检测器实现起来非常简单,并且当您的人员正直,大小合理且相当不受限制时,其表现相当可接受。如果您只是在寻找简单的东西,那绝对值得一看。还有GPU implementation可用,非常快。

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

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