gpt4 book ai didi

visual-c++ - 计算二值图像中的前景对象

转载 作者:太空宇宙 更新时间:2023-11-03 21:38:00 24 4
gpt4 key购买 nike

我有一个图像序列(视频)。我想计算图像序列中的对象数量。但主要目标是对它们进行一次计数,这意味着不仅仅是在每一帧中,因为一个对象可能存在于多个帧中。我的想法是在对象离开屏幕时对其进行计数,因为遮挡较少。我正在考虑通过扫描图像底部的非零像素来做到这一点。

我有一个 CV_FILLED 二值图像(来自矩形函数),我想在其中进行扫描,如果找到对象,则在对象上创建一个实例。但是这种扫描不会沿着水平线扫描每个像素,只是扫描某些部分。

就像我们可以在一定范围内进行操作一样,比如某些列,然后略过一段距离。

附上我的示例二进制图像 CV_FILLED binary image .这是从提要中获得的图像。我不想只数这张图片中的物体,还想数那些还在继续的物体。

此处附上检测物体全图,欢迎大家指导或建设性批评* 我不想使用 CVBlob

最佳答案

如果您不想使用 cvBlobLib,您可以使用作为 OpenCV 一部分的轮廓检测。

有教程on the website.

该方法的文档是 here .您的图像看起来很简单,但是如果您得到带有遮挡的 Blob ,那么您想查看 CV_RETR_EXTERNAL 常量以仅获取外部轮廓。

这就是我通常使用的方法,尽管它需要更多的工作才能使用该方法的结果。

希望这对您有所帮助。

关于visual-c++ - 计算二值图像中的前景对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13318197/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com