CN107545537A - 一种从稠密点云生成3d全景图片的方法 - Google Patents
一种从稠密点云生成3d全景图片的方法 Download PDFInfo
- Publication number
- CN107545537A CN107545537A CN201710716319.8A CN201710716319A CN107545537A CN 107545537 A CN107545537 A CN 107545537A CN 201710716319 A CN201710716319 A CN 201710716319A CN 107545537 A CN107545537 A CN 107545537A
- Authority
- CN
- China
- Prior art keywords
- video camera
- under
- pixel
- panoramic pictures
- panoramic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种从稠密点云生成3D全景图片的方法,利用一张360度全景图像和对应的360度深度图像,通过对每个方位部署一个虚拟摄像机,渲染出该虚拟摄像机所应看到的正确画面,当获取到一张全景图像和其对应的深度图像后,即可生成一对3D全景图像,对于任意方位均可产生正确的视差关系,景深感不会随着观看角度与原始相机摆放角度的差异而变化,不会产生导致人眼不适的垂直视差,从而可以大幅提高利用VR头戴设备观看全景3D时的沉浸感和舒适度。此外,还可根据拍摄场景大小,调节虚拟相机的基线距离B而达到不同程度的3D感受。
Description
技术领域
本发明属于3D全景图像技术领域,具体涉及一种从稠密点云生成3D全景图片的方法。
背景技术
目前,虚拟现实(Virtual Reality)市场火热。其中,全景视频由于其制作成本低,周期短,成为VR市场最快落地的产品之一。全景视频的制作通常是由多个摄像机(大于等于2个)同时对场景进行拍摄,再进行后期拼接,得到一副360x180度的全景画面,用户利用VR头盔进行观看时,可以任意转动头部,以获得整个场景的视觉内容。然而,为了提高VR场景的沉浸感,一种更具备吸引力的内容是360度3D的全景视频,360 3D全景视频在使用户可以任意转动头部的情况下,还提供了景深感,使得用户获得立体的360度视频体验。
目前市面上能够拍摄360 3D的方案中,通常是对同一方向放置2个相机以模拟人体左右眼产生视差信息,从而使得大脑能够获得景深感。然而,这样做会带来两个问题:
1、只有正对相机的部分能够获得景深感,而其余方向的景深感将逐渐消失;
2、当在非相机正对方向上将引入垂直视差时,左右眼图像会在非相机正对方位产生垂直视差,导致人眼不适。
因此,要实现360度方向上的正确3D关系,需要对每个方位,都保证立体相机对正对该方位,即:绕立体相机对基线中心旋转相机,对每一列像素都采用不同方位的图像进行拼接。理论上,对于一副宽为4096个像素的等角投影(Equirectangular)全景图像,需要拍摄4096个方位的立体图像,即每隔都拍摄一对立体照片。这将导致数据量增大,后期拼接工作繁重冗余,无法拍摄视频等弊端。
发明内容
本发明的目的在于提供一种通过获取稠密场景三维结构,来产生在任意方位上具有正确视差关系的3D全景图像的方法,以提高用户在利用头戴式VR 设备观看3D全景内容时的沉浸感和舒适度。
为实现上述目的,本发明提供如下技术方案:一种从稠密点云生成3D全景图片的方法,包括如下步骤:
S1,场景的三维结构获取:其包括主动方式获取和被动方式获取,主动方式获取采用激光雷达、结构光深度相机或ToF深度相机对场景进行扫描,获取其所对应的深度图像;被动方式获取通过摄像机阵列拍摄,利用多视图几何原理直接计算场景中每个像素值的深度,获取其所对应的深度图像;深度图像即代表了场景的稠密三维结构;
S2,生成3D图像:结合全景图像和三维场景结构,利用一张360度全景图像和对应的360度深度图像,通过对每个方位部署一个虚拟摄像机,渲染出该虚拟摄像机所应看到的正确画面,生成具有正确视差信息的360度3D图像;
S3,生成3D全景图像:当S2中出现有多个原始全景图片中的像素投影到虚拟视点中的同一个像素时,表明由于虚拟摄像机的移动,近处的物体遮挡住了背景,此时取距离原点距离更小的像素为最终的像素值;获取到一张全景图像和其对应的深度图像后,即可生成一对3D全景图像。
优选的,所述S2中定义原始全景摄像机为世界坐标系原点,全景图片宽为w,高为则其表示的球面半径为对于全景图像中的像素 p(u,v),通过查询深度图像中的值,获取其对应的深度值为t;
在等角投影投影模型下,像素p(u,v)对应的三维空间点在世界坐标系下坐标为其中为球坐标系下的两个入射角,以弧度为单位;
设左右眼虚拟摄像机之间的基线距离为B,对应于该像素所表示的相机
方位θ,此时空间点X在虚拟左摄像机下的坐标为虚拟右摄像机下的坐标
对于左摄像机下的空间点XL=(xL,yL,zL),其距离原点的距离为其对应的左眼全景图像下的像素坐标为其中θL=atan2(xL,zL)为球坐标系下的两个入射角,以弧度为单位;
对于右摄像机下的空间点XR=(xR,yR,zR),其距离原点的距离为其对应的左眼全景图像下的像素坐标为其中θR=atan2(xR,zR)为球坐标系下的两个入射角,以弧度为单位。
本发明的技术效果和优点:
1)当用户转动头部,其视线正面所对应的每一个方位,均是由正确的虚拟相机位置根据场景结构渲染出的虚拟视点图像,因此,具有正确的视差信息,用户能获得更加真实的景深感受。
2)通过调节基线距离B,可以方便的调节生成的3D全景图像的景深感,以适应不同人群的瞳距,获得最优的观看体验。
3)没有垂直视差,不会导致用户眼部不适,通过该方案生成的360度3D 全景照片没有垂直视差。
具体实施方式
下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例
一种从稠密点云生成3D全景图片的方法,包括如下步骤:
S1,场景的三维结构获取:其包括主动方式获取和被动方式获取,主动方式获取采用激光雷达、结构光深度相机或ToF深度相机对场景进行扫描,获取其所对应的深度图像;被动方式获取通过摄像机阵列拍摄,利用多视图几何原理直接计算场景中每个像素值的深度,获取其所对应的深度图像;深度图像即代表了场景的稠密三维结构;
S2,生成3D图像:结合全景图像和三维场景结构,利用一张360度全景图像和对应的360度深度图像,通过对每个方位部署一个虚拟摄像机,渲染出该虚拟摄像机所应看到的正确画面,生成具有正确视差信息的360度3D图像;
定义原始全景摄像机为世界坐标系原点,全景图片宽为w,高为则其表示的球面半径为对于全景图像中的像素p(u,v),通过查询深度图像中的值,获取其对应的深度值为t;
在等角投影投影模型下,像素p(u,v)对应的三维空间点在世界坐标系下坐标为其中为球坐标系下的两个入射角,以弧度为单位;
设左右眼虚拟摄像机之间的基线距离为B,对应于该像素所表示的相机
方位θ,此时空间点X在虚拟左摄像机下的坐标为虚拟右摄像机下的坐标
对于左摄像机下的空间点XL=(xL,yL,zL),其距离原点的距离为其对应的左眼全景图像下的像素坐标为其中θL=atan2(xL,zL)为球坐标系下的两个入射角,以弧度为单位;
对于右摄像机下的空间点XR=(xR,yR,zR),其距离原点的距离为其对应的左眼全景图像下的像素坐标为其中θR=atan2(xR,zR)为球坐标系下的两个入射角,以弧度为单位;
S3,生成3D全景图像:当S2中出现有多个原始全景图片中的像素投影到虚拟视点中的同一个像素时,表明由于虚拟摄像机的移动,近处的物体遮挡住了背景,此时取距离原点距离更小的像素为最终的像素值;获取到一张全景图像和其对应的深度图像后,即可生成一对3D全景图像。
当用户转动头部,其视线正面所对应的每一个方位,均是由正确的虚拟相机位置根据场景结构渲染出的虚拟视点图像,因此,具有正确的视差信息,用户能获得更加真实的景深感受。通过调节基线距离B,可以方便的调节生成的3D全景图像的景深感,以适应不同人群的瞳距,获得最优的观看体验。没有垂直视差,不会导致用户眼部不适,通过该方案生成的360度3D全景照片没有垂直视差。
最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (2)
1.一种从稠密点云生成3D全景图片的方法,其特征在于,包括如下步骤:
S1,场景的三维结构获取:其包括主动方式获取和被动方式获取,主动方式获取采用激光雷达、结构光深度相机或ToF深度相机对场景进行扫描,获取其所对应的深度图像;被动方式获取通过摄像机阵列拍摄,利用多视图几何原理直接计算场景中每个像素值的深度,获取其所对应的深度图像;深度图像即代表了场景的稠密三维结构;
S2,生成3D图像:结合全景图像和三维场景结构,利用一张360度全景图像和对应的360度深度图像,通过对每个方位部署一个虚拟摄像机,渲染出该虚拟摄像机所应看到的正确画面,生成具有正确视差信息的360度3D图像;
S3,生成3D全景图像:当S2中出现有多个原始全景图片中的像素投影到虚拟视点中的同一个像素时,表明由于虚拟摄像机的移动,近处的物体遮挡住了背景,此时取距离原点距离更小的像素为最终的像素值;获取到一张全景图像和其对应的深度图像后,即可生成一对3D全景图像。
2.根据权利要求1所述的一种从稠密点云生成3D全景图片的方法,其特征在于:所述S2中定义原始全景摄像机为世界坐标系原点,全景图片宽为w,高为则其表示的球面半径为对于全景图像中的像素p(u,v),通过查询深度图像中的值,获取其对应的深度值为t;
在等角投影投影模型下,像素p(u,v)对应的三维空间点在世界坐标系下坐标为其中 为球坐标系下的两个入射角,以弧度为单位;
设左右眼虚拟摄像机之间的基线距离为B,对应于该像素所表示的相机方位θ,此时空间点X在虚拟左摄像机下的坐标为虚拟右摄像机下的坐标
对于左摄像机下的空间点XL=(xL,yL,zL),其距离原点的距离为其对应的左眼全景图像下的像素坐标为其中θL=atan2(xL,zL)为球坐标系下的两个入射角,以弧度为单位;
对于右摄像机下的空间点XR=(xR,yR,zR),其距离原点的距离为其对应的左眼全景图像下的像素坐标为其中θR=atan2(xR,zR)为球坐标系下的两个入射角,以弧度为单位。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710716319.8A CN107545537A (zh) | 2017-08-21 | 2017-08-21 | 一种从稠密点云生成3d全景图片的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710716319.8A CN107545537A (zh) | 2017-08-21 | 2017-08-21 | 一种从稠密点云生成3d全景图片的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107545537A true CN107545537A (zh) | 2018-01-05 |
Family
ID=60958425
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710716319.8A Pending CN107545537A (zh) | 2017-08-21 | 2017-08-21 | 一种从稠密点云生成3d全景图片的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107545537A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108629829A (zh) * | 2018-03-23 | 2018-10-09 | 中德(珠海)人工智能研究院有限公司 | 一种球幕相机与深度相机结合的三维建模方法和*** |
WO2020199153A1 (zh) * | 2019-04-03 | 2020-10-08 | 南京泊路吉科技有限公司 | 基于全景影像的正射影像生成方法 |
CN112116530A (zh) * | 2019-06-19 | 2020-12-22 | 杭州海康威视数字技术股份有限公司 | 鱼眼图像畸变矫正方法、装置和虚拟显示*** |
CN114513646A (zh) * | 2022-01-04 | 2022-05-17 | 聚好看科技股份有限公司 | 一种三维虚拟场景中全景视频的生成方法及设备 |
CN114742703A (zh) * | 2022-03-11 | 2022-07-12 | 影石创新科技股份有限公司 | 双目立体全景图像的生成方法、装置、设备和存储介质 |
CN116704129A (zh) * | 2023-06-14 | 2023-09-05 | 维坤智能科技(上海)有限公司 | 基于全景图的三维图像生成方法、装置、设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103971378A (zh) * | 2014-05-29 | 2014-08-06 | 福州大学 | 一种混合视觉***中全景图像的三维重建方法 |
CN104519340A (zh) * | 2014-12-30 | 2015-04-15 | 余俊池 | 基于多深度图像变换矩阵的全景视频拼接方法 |
CN105225230A (zh) * | 2015-09-11 | 2016-01-06 | 浙江宇视科技有限公司 | 一种识别前景目标对象的方法及装置 |
CN105635551A (zh) * | 2014-10-29 | 2016-06-01 | 浙江大华技术股份有限公司 | 一种球型摄像机生成全景图像的方法及球型摄像机 |
CN106657809A (zh) * | 2016-12-13 | 2017-05-10 | 深圳先进技术研究院 | 一种全景3d视频拼接***及方法 |
-
2017
- 2017-08-21 CN CN201710716319.8A patent/CN107545537A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103971378A (zh) * | 2014-05-29 | 2014-08-06 | 福州大学 | 一种混合视觉***中全景图像的三维重建方法 |
CN105635551A (zh) * | 2014-10-29 | 2016-06-01 | 浙江大华技术股份有限公司 | 一种球型摄像机生成全景图像的方法及球型摄像机 |
CN104519340A (zh) * | 2014-12-30 | 2015-04-15 | 余俊池 | 基于多深度图像变换矩阵的全景视频拼接方法 |
CN105225230A (zh) * | 2015-09-11 | 2016-01-06 | 浙江宇视科技有限公司 | 一种识别前景目标对象的方法及装置 |
CN106657809A (zh) * | 2016-12-13 | 2017-05-10 | 深圳先进技术研究院 | 一种全景3d视频拼接***及方法 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108629829A (zh) * | 2018-03-23 | 2018-10-09 | 中德(珠海)人工智能研究院有限公司 | 一种球幕相机与深度相机结合的三维建模方法和*** |
CN108629829B (zh) * | 2018-03-23 | 2019-02-15 | 中德(珠海)人工智能研究院有限公司 | 一种球幕相机与深度相机结合的三维建模方法和*** |
WO2020199153A1 (zh) * | 2019-04-03 | 2020-10-08 | 南京泊路吉科技有限公司 | 基于全景影像的正射影像生成方法 |
US11972507B2 (en) | 2019-04-03 | 2024-04-30 | Nanjing Polagis Technology Co. Ltd | Orthophoto map generation method based on panoramic map |
CN112116530A (zh) * | 2019-06-19 | 2020-12-22 | 杭州海康威视数字技术股份有限公司 | 鱼眼图像畸变矫正方法、装置和虚拟显示*** |
CN112116530B (zh) * | 2019-06-19 | 2023-08-18 | 杭州海康威视数字技术股份有限公司 | 鱼眼图像畸变矫正方法、装置和虚拟显示*** |
CN114513646A (zh) * | 2022-01-04 | 2022-05-17 | 聚好看科技股份有限公司 | 一种三维虚拟场景中全景视频的生成方法及设备 |
CN114513646B (zh) * | 2022-01-04 | 2023-09-15 | 聚好看科技股份有限公司 | 一种三维虚拟场景中全景视频的生成方法及设备 |
CN114742703A (zh) * | 2022-03-11 | 2022-07-12 | 影石创新科技股份有限公司 | 双目立体全景图像的生成方法、装置、设备和存储介质 |
CN116704129A (zh) * | 2023-06-14 | 2023-09-05 | 维坤智能科技(上海)有限公司 | 基于全景图的三维图像生成方法、装置、设备及存储介质 |
CN116704129B (zh) * | 2023-06-14 | 2024-01-30 | 维坤智能科技(上海)有限公司 | 基于全景图的三维图像生成方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106131530B (zh) | 一种裸眼3d虚拟现实展示***及其展示方法 | |
CN107545537A (zh) | 一种从稠密点云生成3d全景图片的方法 | |
US9407904B2 (en) | Method for creating 3D virtual reality from 2D images | |
EP3130143B1 (en) | Stereo viewing | |
US20110216160A1 (en) | System and method for creating pseudo holographic displays on viewer position aware devices | |
CN101729920B (zh) | 一种自由视角立体视频显示方法 | |
JP2006042298A (ja) | 立体視画像作成方法および装置 | |
CN205901977U (zh) | 一种裸眼3d增强现实互动展示*** | |
CN211128024U (zh) | 3d显示设备 | |
CN104599317A (zh) | 一种实现3d扫描建模功能的移动终端及方法 | |
CN103281507B (zh) | 基于真三维显示的可视电话***及方法 | |
WO2021110038A1 (zh) | 3d显示设备、3d图像显示方法 | |
US20210185299A1 (en) | A multi-camera device and a calibration method | |
CN102929091A (zh) | 数字球幕立体电影的制作方法 | |
CN104159099A (zh) | 一种3d立体影视制作中双目立体摄像机的设置方法 | |
US10110876B1 (en) | System and method for displaying images in 3-D stereo | |
JP2009500878A (ja) | 奥行錯覚デジタル撮像 | |
CN110913199B (zh) | 一种vr图像传输方法 | |
US20220351653A1 (en) | System and method for augmenting lightfield images | |
WO2023005606A1 (zh) | 一种显示装置及其显示方法 | |
KR20170059879A (ko) | 입체 영상 촬영 장치 | |
Audu et al. | Generation of three-dimensional content from stereo-panoramic view | |
JP2024062935A (ja) | 立体視表示コンテンツを生成する方法および装置 | |
Liao et al. | Long visualization depth autostereoscopic display using light field rendering based integral videography | |
CN102402115A (zh) | 一种获得游戏3d图像的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180105 |