【问题标题】:best option for background subtraction using emgucv?使用 emgucv 进行背景减法的最佳选择?
【发布时间】:2009-12-30 16:35:29
【问题描述】:

你能推荐一个使用 emgucv 进行背景减法的好选择吗?我的项目是实时行人检测。

【问题讨论】:

    标签: c#-4.0 emgucv background-subtraction


    【解决方案1】:

    不确定您是否还需要这个,但是...在 EmguCV 中,如果您有 2 张图像类型为 Image<Bgr, Byte> 或任何其他类型的图像,称为 img1 和 img2,则执行 img1 - img2 确实有效!还有一个叫做 AbsDiff 的函数,我认为它的工作原理是这样的:img1.AbsDiff(img2),你可以研究一下。

    如果你已经有了背景图片(img1)并且你有当前帧(img2),你可以做上面的。

    【讨论】:

      【解决方案2】:

      这很有可能看看 EMGU 提供的“MotionDetection”示例,这应该可以帮助您入门。

      删除前景的代码实际上被命名为“_forgroundDetector”,它是“_motionHistory”,它表示存储发生了什么移动。

      该示例包含您需要的一切,如果您在运行时遇到问题,请告诉我,

      欢呼

      克里斯

      见:Removing background from _capture.QueryFrame()

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-17
        • 2014-03-15
        • 1970-01-01
        相关资源
        最近更新 更多