本文主要是介绍【计算机视觉】Lecture 17:拼接与稳定,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
回忆:平面投影
回忆:射影(逆)变换
回忆:平面投影
应用:稳定(Stabilization)
给定一系列视频帧,将它们变换到一个公共图像坐标系
这样“稳定”了视频,使其看起来好像相机不动一样。
稳定例子
链式稳定
如果参考图像没有与所有源图像重叠怎么办?只要有成对重叠,我们就可以连锁(合成)成对单应性变换。
不建议用于长序列,因为对齐误差会随着时间累积
应用:拼接
平面拼接的注意点
假设场景大致是平面的
如果场景不是平面的呢?如果出现明显的三维起伏,则对齐效果不好 ——出现“重影(Ghosting)”
重影例子
旋转相机的拼接
然而,在重影方面有一个减轻因素…
旋转相机拍摄的图像与二维单应性有关…
不管场景结构如何!
旋转相机(自上而下视图)
相机坐标系中的射线是不变的
特例:旋转相机
平移为0
旋转相机拍摄的图像之间的关系
拼接例子
还有一个细节:混合Blending!
混合的方法
如何在重叠区域合并颜色?
-
直线平均法
-
羽化(Feathering)
其中wi是该点与图像边界的距离 -
均衡灰度统计(增益、偏移)
混合前后对比
360度全景?
问题:不能仅仅选择一张参考图像去映射出其他所有的图像
解决方法: 使用圆柱形或球形拼接面,而不是用平面
全景输入图像
球面全景图结果
全景逆变换
Quicktime VR
这篇关于【计算机视觉】Lecture 17:拼接与稳定的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!