一、全景拼接原理介绍
全景视图是指在一个固定的观察点,能够提供水平方向上方位角360度,垂直方向上180度的自由浏览,简化的全景只能提供水平方向360度的浏览。
通常全景图像的获得有两种方法:全景拍摄和通过图像拼接来获得全景图像。前者需要特殊的设备,但是操作起来非常方便,简单易行,但是,这种设备价格非常昂贵,不适合普及。后者只需要普通的相机就可,但是需要进行相应的图像投影和拼接,所谓图像投影是指把实景图像投摄到一个统一的圆柱或者球体表面的过程,这样可以消除图像间存在的旋转关系,只保留平移关系,适合拼接。图像拼接是指两幅不同视角方向具有一定重叠部分的图像合成一幅图像。显然后者的重点在于图像的拼接和融合上,一般建议每两幅图像的重叠度应该在50%左右,全景图的变换示意如图所示,该全景图是圆柱全景图。获得全景图后,用户选取任意视角进行观察,相应视角图像的绘制过程其实质是纹理图像取景变换后在简单景物几何上重投影的过程。把平面全景图反投影回圆柱或者球体,使人们能够进行逼真的浏览。基于全景的方法的最大特点和优点是易于实现、效率高、漫游速度快、不需要很高的硬件配置,在普通计算机上都能够实现场景的漫游。全景图是预先处理好的,这种方法也存在缺点:固定视点漫游,如果视点进行移动,图像会存在变形,这个是一个很大的局限。
1. 图像拼接传统做法:
1).特征点提取:sift、surf、orb等特征点提取;
2)基于特征点的配准:RANSAC方法剔除匹配点并拟合图像变换矩阵(全局单应性矩阵);
3