如何解决如何通过视频稳定单应获得的透视图?
我有一个视频,我在视频中使用神经网络检测关键点。在视频过程中,一个 PTZ 摄像机正在移动。
输入中的每一帧 (1280x720) 都被调整大小 (512x512) 以在推理时间方面具有更好的性能。一旦在帧上检测到这些关键点,我就可以通过 cv2.findHomography
函数找到帧和模板之间的单应性。然后我使用 cv2.warpPerspective
函数在“鸟瞰图”中获取我的图像。最后,我用原始尺寸放大了结果。
我的问题是,当我将每一帧的结果放在一起以创建“鸟瞰”视频时,会出现某种“跳跃/抖动”。每一帧的结果都非常接近,但从一帧到另一帧仍有偏移。
我的观点是,在每一帧中,cv2.findHomography
函数都会为我们提供近似结果,并且对于给定的帧,有几种解决方案的重投影在视觉上和数学上都可以接受。但放在一起,这些近似值会造成这些“抖动”,因为我们失去了 2 个连续帧之间的依赖关系(由于相机或多或少的平滑移动),在我看来,结果必须接近。
您知道如何限制这些“摇晃”吗?
我不知道我的解释是否清楚,如果不清楚,请随时告诉我。
祝您有美好的一天。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。