2

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

4

2 回答 2

0

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

实际上,删除前景的代码被有效地命名为“_forgroundDetector”,它是“_motionHistory”,它表示存储发生了哪些运动。

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

欢呼

克里斯

请参阅:从 _capture.QueryFrame() 中删除背景

于 2011-09-27T18:49:15.767 回答
0

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

如果您已经有了背景图片 (img1) 并且您有当前帧 (img2),则可以执行上述操作。

于 2010-01-21T16:33:56.633 回答