首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Facebook Surround360 学习笔记--(3)硬件设计要点

    如果自己想模仿surround360设计一款3D360°的设备,硬件选择有什么要注意的吗? 圆盘设计有要求吗?...我们以surround360为例,n=14, r=15cm,侧面相机水平视场角为90°,经过桶型畸变校正后水平视场角变为77°,带入公式可得i=3.32cm > 3.2cm,所以满足设计需求。...surround360最早试过使用消费级相机GoPro,但是发现同时使用十几个相机同步拍摄时,很难控制每个相机都曝光一致,这样无法保证相机之间的颜色完全一致。...最后的方案中surround360用的相机是死贵死贵的工业相机pointGray。 机架精度有什么要求? 机架精度越高越好,前面介绍系统时反复强调过要保证硬件机架具有非常高的精度。

    1.3K60

    Facebook Surround360 学习笔记--(2)算法原理

    本篇从宏观上介绍surround360的算法流程和每个步骤的原理,主要参考surround360官方网页(见参考)上的介绍。...Surround360开源项目包含了从相机阵列的硬件设计到图像拼接的软件算法,它在一个系统里实现了端到端的3D360°从视频拍摄到视频处理的过程。...Surround360就是在此基础上更进了一步,它使用光流法通过一个圆盘相机阵列的 “视图插值”,来模拟一个旋转的相机,该方法对于场景中有运动物体的情况也适用。...Surround360使用张正友标定法(如下图),对标定板拍摄多张图片来做标定,可以求得内参和畸变系数用于做畸变校正。...另外,surround360也对相机、镜头、支架系统的旋转、平移错位进行了校正。这些错位会引起垂直方向的视差(会引起重影,破坏3D效果)。

    2.4K70

    Facebook Surround360 学习笔记--(4)色彩视差不一致问题

    surround360的开源资料地址: 下载好代码和测试数据集,配置好环境,关于环境配置可以参考这篇博客,写的挺详细: 运行代码的说明可以参考这篇博客: 跑一下程序看看效果。...这一切需要 以下几个保障: surround360严苛的硬件保证极大减轻了算法的负担。硬件的要求见上一篇博客 《 Facebook Surround360 学习笔记–(3)硬件设计要点》。...Surround360关闭了所有相机的自动颜色校正、自动曝光等功能。并且使用专用的颜色板在光照可控的环境下用所有相机进行拍摄并建立了颜色校正矩阵,从而保证拍摄的原始图片色彩一致性非常高。...但是,如果自己设计硬件,采用不同的设计方案,可能因为一些原因比如:硬件制造精度达不到,相机数目不同,相机的品牌不同(毕竟不是谁都能随随便便买十几个Point Gray玩)等,很难得到和surround360...surround360 最大输出可以达到8k。 在6k分辨率下: eqr_width=6300,eqr_height=3072。

    99750

    Facebook VR方案总结(二)

    图1 Facebook的全景视频关键技术示意图 基于Surround360相机的视频获取与拼接 全景媒体应用框架的输入是对360视频的获取模块,Facebook在2016年发布了Surround360摄像机...如图2所示,Surround360是一个高品质的3D全景视频采集系统,可以生成真正的球面VR效果,并且内部配有拼接软件,大大减少了后期制作的难度。...Surround360由环绕360度的17台摄像机组成,它将拍摄到的多路视频进行拼接并将其转换成适合于VR观看的立体360全景。 ?...在拼接模块,Surround360采用了基于光流的算法,用光流来计算左右眼立体视差,对左眼和右眼分别合成对应视角方向的虚拟摄像机的新视图,然后再将左右眼的视图重新组合。...正六面体映射方式 Surround360将多路相机拍摄到的视频以经纬图映射的方法为输出,而对于360度视频,如果用这种传统的映射方式来呈现,则会在顶上与底下两部分包含较多的冗余信息,且呈现效果较为扭曲,

    2K100
    领券