如果沿水平轴移动相机,如何正确拼接全景图?


21

在阿根廷,我们有一条非常漂亮的街道,称为“ Lanin”。那条街上的所有房屋和墙壁都贴有某种马赛克,非常酷。它是由住在那条街上的当地艺术家制作的。

因为这件城市艺术有两个街区长,所以我决定通过在拍摄照片时沿水平轴移动自己来对其进行全景拍摄。我的意思是,我拍了一张照片,沿着街道走了更深一步,拍了另一张照片,依此类推。

当我尝试在AutoPano中对其进行缝合时,出现了以下变形的东西:

缝得不好的例子这里的高分辨率

而块的另一边:

另一个缝得不好的例子这里的高分辨率

之后,我了解了视差错误以及为什么在制作全景图时必须避免移动。我的意思是,两个图像上都有很多连接错误。特别是在第二个中,带有拐角的部分很难缝合,因为随着我移动,视图的角度发生了很大变化。

那么,有什么方法可以正确拼接这种全景图吗?这仅适用于普通墙壁吗?


2
感谢您的编辑和纠正@mattdm,我的​​英语现在很生锈。
安德烈斯

1
SuIngléses me que miespañol!完全理解您的意思是没有问题的-我只是使它变得更加流畅。
mattdm 2011年

Answers:


15

您要构建的是平行运动全景图。到目前为止,它一直在我的TODO列表中,但是我自己还没有这样做。

Microsoft ICE支持此功能。我知道这是唯一可以自动拼接平行运动全景图的软件。您可以在预览窗口下方和下方的“ Camera Motion”下找到该选项。


1
您对此是否有任何联系,这个想法很吸引人,但在Google搜索中“平行运动全景图”没有任何作用
Matt Grum

抱歉,应该是平行运动而不是运动。IIRC最初是根据视频创建全景图的,其中从移动的平台/车辆拍摄场景,然后将框架组装成全景图。我已经多年没有参与CG社区活动了,但是在SIGGRAPH的一项艺术展品上,我确实看到了一条令人印象深刻的道路,全长只有几公里。
伊泰

9

仅通过旋转相机拍摄全景图时,便是在模拟更大视野的镜头的效果(即使使用非标准投影也是如此)。

如果您移动相机,那么您要制作的东西实际上就没有等价之处,即它不是像大多数照片一样的3D场景的2D投影,而是其他所有东西!因此,没有将图像放在一起的明确方法。

但是,我很欣赏在这种情况下无法移动相机。我要做的是拍摄每个建筑物的头部,拍摄所有建筑物之间的缝隙,然后沿着垂直的直线合并图像。这样,建筑物便会对齐,但是您仍然必须做一些混合道路/天空的工作。结果仍然看起来有点怪异,因为您将产生的结果与您在现实生活中得到的任何视图都不对应。

编辑:@mattdm提出了一个我忽略的好点,在这种情况下,您想要做的是模拟正交投影,这就是您使用基于无限远的无限焦距镜头获得的投影。近似估计的最佳方法是拍摄尽可能多的照片,并且它们之间的水平间隔很小,然后将它们拼接成一系列细小的垂直切片。


2
我认为它模拟的是一条水平条纹,该条纹是用长镜头拍摄的照片裁剪而成的,该镜头足够远,可以直拍整个场景。仅由于介入建筑物等原因才可能,并且因为必须使所有事物变得如此笔直,所以您必须走得很远。如果直接走在街道中心的建筑物,可能会稍微自然些,而随着您离开中心房屋(每次都向中心保持更多移动),中心位置逐渐减少。
mattdm 2011年

啊,这很不错,让我想起了我完全被忽略的东西,正投影(如建筑立面图)就是您想要近似的。在正投影所有的光线是平行的,这可以通过裁剪中心不与不同的翻译许多图像的近似
马特格鲁

如何将摄像机以纵向方向固定在车辆上,然后以缓慢而均匀的速度沿着街道行驶?以3米/秒(10.8 km / h)的速度行驶时,每10厘米将产生一张图像,因此图像之间的视差误差将降至最低。
超级猫


4

我不确定这是否是完美的解决方案,但我会尝试给Hugin尝试。我最喜欢Hugin的功能之一就是能够定义横跨照片的直线。这为软件提供了一个额外的线索,即在全景图组装好之后最终看起来应该是什么。

我从未尝试过像这样制作水平运动全景图,但是在Hugin上卖给我的东西是我拍摄的全景图,其中包含许多建筑物和港口中的一个长码头。我使用的其他所有东西最终都使基座变形,但是在Hugin中,我能够定义一条延长基座长度的线,这使Hugin产生了看起来非常合理的输出。


第一张全景图是使用Autopano制作的。由于Autopano而导致Hugin遇到的第二个失败,无法正确链接所有图像。
安德烈斯

Hugin不会完全靠自己做“直线”技巧-您是否尝试过找到跨越多个图像(也许是人行道)的线?
D. Lambert

不,基本上,我只是加载了图像,然后让程序处理所有问题。我认为我做了3个不同的全景图(为了避免应用程序覆盖150张图像),然后合并了这3个新的全景图。
安德烈斯

如果您想尝试一下,那就是“秘制调味料”,在上面提到的情况下,雨金特别有效。只要您能在照片中找到一条直线,Hugin就会确保它保持直线。
D. Lambert

4

佳能的PhotoStitch具有两种拼接模式-平移和平行。它甚至影响拍摄帧的焦距。如果使用佳能相机拍摄,则应在佳能实用程序光盘中安装该软件。

但是,无论使用哪种软件,都请尝试以最长的焦距拍摄以消除几何失真。这就需要在失真和需要覆盖主体的帧数之间进行权衡。

此外,拍摄时请弄平整齐并确保相机水平放置,并尽可能使其高度保持恒定。这将减少旋转/平移问题。


嗯,有趣。我要尝试一下。通常,由于通常是纯粹的废话,所以我从不安装捆绑软件,但我会尝试使用phototitch。
安德烈斯

Photostich很难缝任何东西。几乎从来没有得到任何好处。
Itai

1

这是我重叠在街上拍摄的图像后所做的。这是在Photoshop中使用测量工具和“任意旋转画布”来获得垂直和平行的垂直线。然后将图像裁切,合并和擦除图像的非对齐重叠部分。这很耗时,不是您想要的软件答案,但是它可以工作。要注意的一件事是,如果有遮阳篷或3d等标志,则需要确保直接使用图像。

http://www.knightvisionphotography.com/FranklinMainStreet.pdf


-1

我怀疑问题是您没有拍摄全景图。您只是在拍摄多张照片,而应该简单地将它们附加到另一张照片上。我将在Photoshop中扩展画布,然后将每张照片彼此相邻放置。

结果看起来像是全景图,但实际上只是一张很长的照片。


2
平行全景图仍然是全景图。
bogl

-2

首先,我将尝试使用Lightroom相机配置文件校正照片中的镜头失真。

然后,您可以尝试使用Photoshop创建全景图,该Photoshop具有无需进行通常的校正即可合并图片的选项。

尽管通常我会建议任何人使用AutoPano pro,但是这次看来Photoshop尝试全景拼接可能会有所帮助。


我认为这不会解决透视问题。但是Photoshop选项非常有趣。绝对会尝试的。
安德烈斯(Andres)

-2

我尝试了几种不同的程序,可以将照片合并成全景图。我大部分时间使用的是Photoshop Elements。这是一个相当便宜的Photoshop版本,它具有Photoshop的大多数功能,但不是全部。

您可以下载30天试用版,然后尝试使用Photoshop Elements将照片拼接成全景图的不同方法。甚至有一个手动模式,尽管我还没有尝试过。

祝您好运(我只是他们的客户,对您购买此软件没有兴趣)


如果您建议下​​载Elements的试用版,为什么不只使用Photoshop试用版呢?
科尔·约翰逊
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.