1
dallaslu 2015-07-03 16:51:40 +08:00
全息图?
|
2
madeye 2015-07-03 17:12:27 +08:00
一张图片应该是不够的,所谓的 3D 效果是需要人脑从多张图片来重建的(脑补)。
比如人的视觉是双目的,通过两张图片的 disparity 感知深度信息,于是会有立体的效果。比如常见的 3D 电影。 另外一种叫做 structure from motion,通过感知图像中物体的相对运动来产生立体效果,比如这样一个 demo http://www.biomotionlab.ca/Demos/BMLwalker.html |
3
est OP |
4
LEVIN 2015-07-03 17:26:32 +08:00
想起有个东西可能跟你说的类似,或者说能实现你说的定格效果,子弹时间。 环状拍摄。一圈相机同时拍一个东西。
|
5
LEVIN 2015-07-03 17:29:12 +08:00
很多汽车网站或者卖电脑的,都有360度展示了。全景的视觉点固定在中间,全息图视觉点分布在物品周围。不能简单的反过来。
|
7
gamexg 2015-07-03 21:05:53 +08:00
之前研究过,很麻烦,需要通过3d模型在显示时实时生成图像。
照片或预生成图片每个角度都需要有照片,不像全景图一张图片搞定所有角度。 |
8
zhuang 2015-07-03 21:35:14 +08:00
参考
http://photo.stackexchange.com/questions/25891/is-it-possible-to-create-an-inside-out-panorama 我也想过这个问题,大概可以叫做 inverse panorama? 以下部分为脑洞: 如果能够用 3d 来表现的话,它是个地球仪的样子,需要全息投影才能观察;如果限定 2d 来表现的话,那么它是地球仪沿轴向的展开图,中心点就是观察点,四个角有非常大的形变。观察点变化的话,整个投影也跟着变化。 再进一步脑洞: 二维的 panorama 就是从一个点去观察一条直线,旋转一周后形成一个圆,观察点是圆心。 二维的 inverse panorama 就是从这个圆上去观察圆心,结果是一个点。 三维的 panorama 严格来说应该是从一个点去观察一个面,旋转之后是个球。 (同时应具有全部角度 panorama 的信息) 三维的 inverse panorama 观察球心还应该是一个点,如果有体积的话应该是个球。 广义上三维的 panorama 平面展开后,只是一个观察方向上的,如果把所有观察方向的结果叠加起来……我的脑子不够用了。 |
9
miniwoodman 2015-07-04 02:02:46 +08:00
搜 lat-long HDR Photo 就可以看到很多全景照片经纬图,这当然是“对外”了, 而且这种 lat-long 布局(latitude longitude) 可以同 Angmap 、SkyBox 等全景布局互相转换, 是几种比较直观的全景图映射算法。
如果搜 Mars surface lat-long map 看看, 就是那种星球表面展开的彩色地图, 或者干脆搜“全彩世界卫星地图” 这种就属于对你指的“对内”。 其实一般的应用场景下都隐含了限定条件, 所谓“对外”的“全景图” 也是假设外环境是理想的圆柱或者是球面,是均匀的投影,所以在重现时的显示算法也是这样简化计算的。 对内的情况同样涉及“目标物体”的形状, 如果是简单对称的几何形状,映射就比较简单,如果是不规则的表面,比如一块石头, 也是能够映射的, 可以是铺满整张图像(但局部会有扭曲,难以做到均匀映射), 也可以手工划定,只映射到图像中某不规则的区域部分(3D美工都这么干),或者是一张图不够用多张来保存。 另外还应该采集深度信息(3D形状),不然重现时的信息缺失太大。 |
10
lifechan 2015-07-04 10:55:28 +08:00
可以把360度倒过来^_^
|
13
zhjits 2015-07-04 21:35:15 +08:00
123D Catch 无误
|