是否可以从普通照片创建3D照片?

时间:2017-11-13 08:07:53

标签: unity3d google-cardboard google-vr 360-degrees google-vr-sdk

如果我完全理解,3D 360照片是从全景照片创建的,所以我想应该可以从普通照片创建3D照片(非360)。但是怎么样?我没有在谷歌找到任何东西!我应该搜索什么?

到目前为止,如果没有可用的内容(我不这么认为),我会尝试在每只眼睛中复制相同的照片。其中一张图片向右移动,另一张向左移动了一点。但我认为失真算法要复杂得多。

注意:我也在这里收到答案:https://plus.google.com/u/0/115463690952639951338/posts/4KdqFcqUTT9

3 个答案:

答案 0 :(得分:2)

我无法确定这一点,但我对如何在GoogleVR中创建3D 360图像的直觉是这样的: 当您拍摄全景图像时,它实际上需要一系列图像。当您转动手机时,每个图像的透视会略有变化,不仅是角度,还有偏移(除非您不小心将手机绕自己的轴旋转)。当它将最终图像拼接在一起时,它会为每只眼睛创建一个图像,从系列中选择合适的图像,以便在一起查看时创建3D效果。相同的"区域"每只眼睛的图像来自不同的源图像。

您无法对单张图片执行任何类似操作。它产生了大量的图像,每个图像都具有来自手机转动的不同视角,使算法能够创建3D图像。

答案 1 :(得分:1)

2D没有尺寸,因此不能像这样转换为3D,但有一些聪明的方法,例如Google Pixel,即使没有2相机也可以通过应用一些机器学习算法使图像看起来像3D通过选择性模糊创造透视和深度的效果。

答案 2 :(得分:0)

正常情况下无法拍摄3D照片,但您可以使用普通相机拍摄360张照片.....有许多应用程序可以通过它来执行此操作.....还有许多算法以编程方式执行此操作