我想使用 OpenCV 方法在视频文件中进行背景减除。现在我可以进行背景减法,但问题是我无法在彩色模式下获得输出。减去背景后的所有输出都采用灰度颜色模式:(。我想将颜色信息获取到前景,这是减去背景后的结果输出。
我可以使用掩蔽技术来做到这一点吗?就像我正在考虑的以下过程。
- 捕获输入 --
InputFrame
(RGB) - 处理
InputFrame
- 减去背景,将前景存储在
TempFrame
中(灰度 :( ) - 使用
TempFrame
创建 mask - 将创建的掩码应用到
InputFrame
- 获取彩色前景作为
OutFrame
我对使用 OpenCV 进行掩蔽很感兴趣。我只是 OpenCV 的初学者。请帮助我克服这个问题。
提前致谢。
最佳答案
代码在这里
http://code.google.com/p/derin-deli-mavi/downloads/detail?name=denemeOpenCv23.zip&can=2&q=
到达彩色前景 只需使用前景蒙版复制图像
//image.copyTo(前景,前景);
关于opencv - 使用 OpenCV 进行高效的背景去除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2026752/