360度全景拼接之成像模型与柱面投影

本文介绍了全景图拼接中的成像模型,通过几何光学简化模型,强调相机旋转应绕物方焦点进行。柱面投影的原理和公式被详细阐述,该投影能有效矫正全景图的水平和垂直偏移,便于图像拼接。C++代码展示了柱面投影的实现过程。
摘要由CSDN通过智能技术生成

作者: 青云,qq307942727

根据几何光学,理想透镜的程序模型如下图所示。物点P所成的像点P2可以用两条光线来求得。其中一条经物方焦点F到透镜P1点,然后光线平行于光轴方向沿着像空间转播。另一条经过透镜中心传播。这两条光线的焦点相交于P2点。如图1所示。

图1 理想透镜几何光学成像模型

事实上,P1与P2具有相同的2维坐标,唯一不同的是沿着光轴方向的坐标不同。因此,可以把成像面平移到透镜上,即连接物点与物方焦点的射线与透镜相交的点即为像点。于是成像模型可以简化成图2.


图2 简化的成像模型

图2中,P1与P分布在光轴的两侧,用数学表达时,物点坐标P与像点坐标P1符号相反。且成的像是反像。为了更清晰地分析,对图2模型进一步简化,让成像面绕物方焦点F旋转180度,得到图3右边的虚拟成像面。需要特别注意的是,图3右图中的O不是透镜的光心,而是投影的物方焦点F!即图3左图中的F。


图3 进一步简化的成像模型

有了图3的简化模型,就可以讨论相机拍摄全景图时如何旋转了。相机旋转是绕在O点(相机的镜头的物方焦点!)旋转的,否则远近不同的物体会出现不能同时对准的现象。下图中,左边的不是绕在物方焦点旋转拍摄的全景图(部分),右边是绕在物方焦点拍摄的全景图(部分)。左图中“这”字处出现的断裂,而右图中过度平缓。手机有拍摄全景图的功能,这就告诉摄影者,拍全景时不要让手机绕着人转,而是绕着物方焦点转!如果找不到物方焦点,绕着镜头转也是可以的,因为镜头离物方焦点很近。在拍摄近景全景图时,这尤为重要。

    

图4 不绕物方焦点与绕物方焦点旋转拍摄的全景图(部分)的差异

柱面投影示意图如下所示。原图上的X坐标将投影到X'。根据几何关系,可以推得原图上(x,y)坐标投影到(x‘,y’)的公式为:


上式中,f为:</

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值