如果说 panorama 全景图是基于中心点向“外”360°的图片,那么向“内”的又叫什么呢?

2015-07-03 16:25:27 +08:00
 est
比如博物馆展览的一个物体,有没有可能单张图片实现立体效果,从不同角度360°围观这个物体?

有点类似微软的photosynth概念,但是photosynth是多张图片合成,有没有可能类似 panorama 一张图片搞定?
3498 次点击
所在节点    奇思妙想
13 条回复
dallaslu
2015-07-03 16:51:40 +08:00
全息图?
madeye
2015-07-03 17:12:27 +08:00
一张图片应该是不够的,所谓的 3D 效果是需要人脑从多张图片来重建的(脑补)。

比如人的视觉是双目的,通过两张图片的 disparity 感知深度信息,于是会有立体的效果。比如常见的 3D 电影。

另外一种叫做 structure from motion,通过感知图像中物体的相对运动来产生立体效果,比如这样一个 demo http://www.biomotionlab.ca/Demos/BMLwalker.html
est
2015-07-03 17:14:31 +08:00
@madeye 脑补一下,如果你的photosynth拍摄的是一个圆柱体的“照片墙”,从里面往外面拍摄。

那么反过来,从外面往里面看,理论上一张照片也就够了呀。
LEVIN
2015-07-03 17:26:32 +08:00
想起有个东西可能跟你说的类似,或者说能实现你说的定格效果,子弹时间。 环状拍摄。一圈相机同时拍一个东西。
LEVIN
2015-07-03 17:29:12 +08:00
很多汽车网站或者卖电脑的,都有360度展示了。全景的视觉点固定在中间,全息图视觉点分布在物品周围。不能简单的反过来。
madeye
2015-07-03 18:34:57 +08:00
@est 问题是你的显示设备是平面的。。。
gamexg
2015-07-03 21:05:53 +08:00
之前研究过,很麻烦,需要通过3d模型在显示时实时生成图像。
照片或预生成图片每个角度都需要有照片,不像全景图一张图片搞定所有角度。
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 平面展开后,只是一个观察方向上的,如果把所有观察方向的结果叠加起来……我的脑子不够用了。
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形状),不然重现时的信息缺失太大。
lifechan
2015-07-04 10:55:28 +08:00
可以把360度倒过来^_^
inpro
2015-07-04 12:55:30 +08:00
@est Project Tango
inpro
2015-07-04 12:56:10 +08:00
@est 或者Autodesk 123D
zhjits
2015-07-04 21:35:15 +08:00
123D Catch 无误

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/203100

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX