V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
est
V2EX  ›  奇思妙想

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

  •  
  •   est · 2015-07-03 16:25:27 +08:00 · 3359 次点击
    这是一个创建于 3222 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如博物馆展览的一个物体,有没有可能单张图片实现立体效果,从不同角度360°围观这个物体?

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

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

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

    那么反过来,从外面往里面看,理论上一张照片也就够了呀。
    LEVIN
        4
    LEVIN  
       2015-07-03 17:26:32 +08:00
    想起有个东西可能跟你说的类似,或者说能实现你说的定格效果,子弹时间。 环状拍摄。一圈相机同时拍一个东西。
    LEVIN
        5
    LEVIN  
       2015-07-03 17:29:12 +08:00
    很多汽车网站或者卖电脑的,都有360度展示了。全景的视觉点固定在中间,全息图视觉点分布在物品周围。不能简单的反过来。
    madeye
        6
    madeye  
       2015-07-03 18:34:57 +08:00 via Android
    @est 问题是你的显示设备是平面的。。。
    gamexg
        7
    gamexg  
       2015-07-03 21:05:53 +08:00
    之前研究过,很麻烦,需要通过3d模型在显示时实时生成图像。
    照片或预生成图片每个角度都需要有照片,不像全景图一张图片搞定所有角度。
    zhuang
        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 平面展开后,只是一个观察方向上的,如果把所有观察方向的结果叠加起来……我的脑子不够用了。
    miniwoodman
        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形状),不然重现时的信息缺失太大。
    lifechan
        10
    lifechan  
       2015-07-04 10:55:28 +08:00
    可以把360度倒过来^_^
    inpro
        11
    inpro  
       2015-07-04 12:55:30 +08:00 via Android
    @est Project Tango
    inpro
        12
    inpro  
       2015-07-04 12:56:10 +08:00 via Android
    @est 或者Autodesk 123D
    zhjits
        13
    zhjits  
       2015-07-04 21:35:15 +08:00
    123D Catch 无误
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3220 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:12 · PVG 20:12 · LAX 05:12 · JFK 08:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.