【发布时间】:2018-04-04 16:47:18
【问题描述】:
我从 2 个独立的摄像机获取视频输入,输出视频之间有一些重叠区域。我已经尝试了一个水平组合视频输出的代码。这是该代码的链接:
https://github.com/rajatsaxena/NeuroscienceLab/blob/master/positiontracking/combinevid.py
直观地解释问题:
红色部分表示两个图像帧之间的重叠区域。我需要输出看起来像第二张图像,第一帧为蓝色,第二帧为绿色(如第三幅图所示)
我能想到但无法实施的解决方案是,使用 SIFT/SURF 从两帧中找出最大距离关键点,然后完全获取第一个视频帧,然后从第二个视频帧中选择非重叠区域并水平组合他们得到拼接的输出。
让我知道任何其他可能的解决方案。谢谢!
【问题讨论】:
标签: python opencv video video-capture opencv-stitching