【发布时间】:2009-12-30 16:35:29
【问题描述】:
你能推荐一个使用 emgucv 进行背景减法的好选择吗?我的项目是实时行人检测。
【问题讨论】:
标签: c#-4.0 emgucv background-subtraction
你能推荐一个使用 emgucv 进行背景减法的好选择吗?我的项目是实时行人检测。
【问题讨论】:
标签: c#-4.0 emgucv background-subtraction
不确定您是否还需要这个,但是...在 EmguCV 中,如果您有 2 张图像类型为 Image<Bgr, Byte> 或任何其他类型的图像,称为 img1 和 img2,则执行 img1 - img2 确实有效!还有一个叫做 AbsDiff 的函数,我认为它的工作原理是这样的:img1.AbsDiff(img2),你可以研究一下。
如果你已经有了背景图片(img1)并且你有当前帧(img2),你可以做上面的。
【讨论】:
这很有可能看看 EMGU 提供的“MotionDetection”示例,这应该可以帮助您入门。
删除前景的代码实际上被命名为“_forgroundDetector”,它是“_motionHistory”,它表示存储发生了什么移动。
该示例包含您需要的一切,如果您在运行时遇到问题,请告诉我,
欢呼
克里斯
【讨论】: