如何解决如何使用Opencv从移动的相机中提取前景
我正在使用 OpenCV 执行运动检测。挑战在于相机正在移动,因此帧差异不是直接使用的技术。所以我试图分离前景和背景,然后对前景图像进行帧差分。
问题是如何从移动相机拍摄的视频中分离前景和背景??
您身边的任何帮助都会感谢您!!
解决方法
减去背景是生成前景蒙版的一项重要技术,在应用中得到广泛应用。
许多用于获得背景减法的技术都假设相机是恒定的。到目前为止,我还没有看到任何适用于移动相机的论文或示例。
你可以看看here中的opencv例子,对背景减法很有用。特别是MOG2
和KNN
算法非常擅长寻找阴影,这是背景减法中的一个问题。我建议你把 these algorithms 的历史参数调低(1 到 10),这样你可能会得到一些我不认为的好结果。
我建议您最好但最困难的方法是使用 AI。如果您想要的对象是特定的(例如人、汽车等),您可以使用 AI 来检测这些对象并减去帧的其余部分。解决这个问题最合适的 AI 算法是 Mask R-CNN,它也会检测对象的掩码。以下是这方面的一些示例:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。