【技术实现步骤摘要】
三维照片生成方法、装置、计算机设备和存储介质
[0001]本申请涉及计算机视觉技术与图像处理
,特别是涉及一种三维照片生成方法、装置、计算机设备和存储介质。
技术介绍
[0002]传统的二维摄影能够帮助我们捕捉到周围世界的影像,将周围世界中的三维场景冻结在照片中,然而这种二维摄影的方式所得到的照片是静态固定的,无法灵动、真实地展现周围世界中的三维场景。三维照片是一种新的方式,它能够通过视点运动引起的视差来从多视角展示捕捉到的静态照片中的三维场景,使得捕捉到的静态照片重现活力。
[0003]传统的三维照片生成方法,一般需要针对三维场景分别在多个角度下拍摄静态的二维照片,然后根据多角度的静态二维照片进行人工合成,得到动态的三维照片。这种根据多角度的静态照片进行人工合成的方式,不仅需要拍摄多个角度的静态照片,还需要专业人士进行复杂的合成处理,导致操作起来非常复杂,效率很低。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种能够提高效率的三维照片生成方法、装置、计算机设备、计算机可读存 ...
【技术保护点】
【技术特征摘要】
1.一种三维照片生成方法,其特征在于,所述方法包括:根据针对三维场景拍摄的单张二维照片,确定所述二维照片对应的深度图;根据所述深度图中的深度值对所述深度图进行分层,得到多层子深度图,并相应得到所述二维照片对应的多层子照片;对所述多层子深度图和所述多层子照片的各层中的遮挡区域进行修复,得到多层修复子深度图和多层修复子照片;每层中的所述遮挡区域是指被在先层的图像内容遮挡住的区域;根据所述多层修复子深度图和所述多层修复子照片,生成所述三维场景对应的包含多个视角的三维照片。2.根据权利要求1所述的方法,其特征在于,所述根据所述多层修复子深度图和所述多层修复子照片,生成所述三维场景对应的包含多个视角的三维照片包括:根据所述多层修复子深度图和所述多层修复子照片进行三维重建,得到所述三维场景对应的原始视角下的三维点云;所述原始视角是所述二维照片的拍摄视角;根据所述原始视角下的三维点云,生成所述三维场景对应的多个视角下的三维点云;分别根据各个视角下的三维点云进行渲染投影,得到多帧图像;根据所述多帧图像,生成所述三维场景对应的包含多个视角的三维照片。3.根据权利要求2所述的方法,其特征在于,所述根据所述原始视角下的三维点云,生成所述三维场景对应的多个视角下的三维点云包括:根据针对待生成的所述三维照片设置的时长,确定所述三维照片的帧数;根据针对待生成的所述三维照片设置的视角变换参数变化范围和所述帧数,确定多组视角变换参数;分别根据各组所述视角变换参数,对所述原始视角下的三维点云进行视角变换,生成所述三维场景对应的多个视角下的三维点云。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:对所述二维照片进行对象分割处理,得到对象分割图像和相应的对象语义标签;若所述对象语义标签中存在目标对象语义标签,则根据所述目标对象语义标签在所述对象分割图像中对应的图像内容和所述二维照片进行语义三维重建,生成所述目标对象语义标签所对应的目标对象的三维点云;所述根据所述多层修复子深度图和所述多层修复子照片进行三维重建,得到所述三维场景对应的原始视角下的三维点云包括:根据所述多层修复子深度图和所述多层修复子照片进行三维重建,得到所述三维场景对应的原始视角下的初始三维点云;根据所述初始三维点云和所述目标对象的三维点云,得到所述三维场景对应的原始视角下的三维点云。5.根据权利要求1所述的方法,其特征在于,所述根据所述深度图中的深度值对所述深度图进行分层,得到多层子深度图,并相应得到所述二维照片对应的多层子照片包括:从所述深度图中确定深度分层边界;所述深度分层边界是所述深度图中深度值突变的位置;根据所述深度分层边界,将所述深度图划分为多个区域;
将各个区域的中心作为聚类中心,根据所述深度图中的深度值,对...
【专利技术属性】
技术研发人员:梁桓伟,刘挺,刘洛麒,
申请(专利权)人:厦门美图之家科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。