深度数据获取方法、装置及可读存储介质制造方法及图纸

技术编号:19060787 阅读:32 留言:0更新日期:2018-09-29 12:57
本发明专利技术实施例提供一种深度数据获取方法、装置及可读存储介质。该方法包括:响应深度数据获取请求,从所述深度数据获取请求中获得对应的双摄相机参数、相机运动参数以及场景模型信息;通过所述游戏引擎模拟所述场景模型信息对应的拍摄场景,所述拍摄场景中包括有3D摄像机;将所述双摄相机参数输入到所述3D摄像机中进行参数配置;在配置完成后,基于相机运动参数控制所述3D摄像机在所述拍摄场景中移动,并在移动过程中通过所述3D摄像机获取所述拍摄场景中相应节点的双摄深度数据。由此,不受拍摄环境影响,能够快速获取高质量的双摄深度数据,很好地满足双摄研发需求,节省研发成本。

【技术实现步骤摘要】
深度数据获取方法、装置及可读存储介质
本专利技术涉及图像处理
,具体而言,涉及一种深度数据获取方法、装置及可读存储介质。
技术介绍
随着手机硬件的发展,手机上逐步配备双摄摄像头,基于双摄的应用也陆续开发中,当前基于双摄的图片识别领域受到热捧,然而目前获取双摄深度数据样本相对困难,使得双摄研发的成本高昂。例如,目前双摄深度数据都采用定制的特殊硬件设备进行采集,不仅成本高昂,而且采集的双摄深度数据质量参差不齐,拍摄环境受设备限制严重,部分设备只能获取室内的数据,获取室外环境数据不稳定,噪声多,不能很好满足研发需求。
技术实现思路
为了克服现有技术中的上述不足,本专利技术的目的在于提供一种深度数据获取方法、装置及可读存储介质,不受拍摄环境影响,能够快速获取高质量的双摄深度数据,很好地满足双摄研发需求,节省研发成本。为了实现上述目的,本专利技术实施例采用的技术方案如下:本专利技术实施例提供一种深度数据获取方法,应用于电子设备,所述电子设备中运行有游戏引擎,且存储有多组场景模型、多组双摄相机参数和多组相机运动参数,所述方法包括:响应深度数据获取请求,从所述深度数据获取请求中获得对应的双摄相机参数、相机运动参数以及场景模型信息;通过所述游戏引擎模拟所述场景模型信息对应的拍摄场景,所述拍摄场景中包括有3D摄像机;将所述双摄相机参数输入到所述3D摄像机中进行参数配置;在配置完成后,基于相机运动参数控制所述3D摄像机在所述拍摄场景中移动,并在移动过程中通过所述3D摄像机获取所述拍摄场景中相应节点的双摄深度数据。可选地,所述响应深度数据获取请求,从所述深度数据获取请求中获得对应的双摄相机参数、相机运动参数以及场景模型信息的步骤之前,所述方法还包括:响应用户操作,提示用户选择双摄相机参数、相机运动参数以及场景模型;在接收到用户选择的双摄相机参数、相机运动参数以及场景模型时,生成深度数据获取请求。可选地,所述通过所述游戏引擎模拟所述场景模型信息对应的拍摄场景的步骤,包括:解析所述场景模型信息中的场景模型和纹理图;对所述场景模型进行物理形变处理,并将所述纹理图贴在物理形变处理后的场景模型上,以模拟所述场景模型信息对应的拍摄场景。可选地,所述基于相机运动参数控制所述3D摄像机在所述拍摄场景中移动,并在移动过程中通过所述3D摄像机获取所述拍摄场景中相应节点的双摄深度数据的步骤,包括:基于相机运动参数控制所述3D摄像机在所述拍摄场景中移动;在移动过程中,每隔一预设距离控制所述3D摄像机获取距离场景物体在当前距离下的双摄深度数据,以得到所述3D摄像机与场景物体在不同距离下的双摄深度数据,所述双摄深度数据包括双摄RGB图像、场景物体深度信息以及3D摄像机与场景物体之间的距离。可选地,所述基于相机运动参数控制所述3D摄像机在所述拍摄场景中移动,并在移动过程中通过所述3D摄像机获取所述拍摄场景中相应节点的双摄深度数据的步骤之后,所述方法还包括:将获取的双摄深度数据作为深度数据样本,输出到深度学习模型中进行训练。第二方面,本专利技术实施例还提供一种深度数据获取装置,应用于电子设备,所述电子设备中运行有游戏引擎,且存储有多组场景模型、多组双摄相机参数和多组相机运动参数,所述装置包括:请求响应模块,用于响应深度数据获取请求,从所述深度数据获取请求中获得对应的双摄相机参数、相机运动参数以及场景模型信息;场景模拟模块,用于通过所述游戏引擎模拟所述场景模型信息对应的拍摄场景,所述拍摄场景中包括有3D摄像机;相机参数配置模块,用于将所述双摄相机参数输入到所述3D摄像机中进行参数配置;深度数据获取模块,用于在配置完成后,基于相机运动参数控制所述3D摄像机在所述拍摄场景中移动,并在移动过程中通过所述3D摄像机获取所述拍摄场景中相应节点的双摄深度数据。第三方面,本专利技术实施例还提供一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被执行时实现上述的深度数据获取方法。相对于现有技术而言,本专利技术具有以下有益效果:本专利技术实施例提供一种深度数据获取方法、装置及可读存储介质,通过响应深度数据获取请求,从所述深度数据获取请求中获得对应的双摄相机参数、相机运动参数以及场景模型信息,接着,通过所述游戏引擎模拟所述场景模型信息对应的拍摄场景,并将所述双摄相机参数输入到3D摄像机中进行参数配置,在配置完成后,基于相机运动参数控制所述3D摄像机在所述拍摄场景中移动,并在移动过程中通过所述3D摄像机获取所述拍摄场景中相应节点的双摄深度数据。由此,不受拍摄环境影响,可以根据设置模拟不同的拍摄场景,以此来大批量生成精准的双摄深度数据,通过使用本方案获取的双摄深度数据对深度学习模型进行训练,可以使得双摄深度算法得到很好的提升,从而很好地满足了双摄研发需求,节省研发成本。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它相关的附图。图1为本专利技术实施例提供的用于实现深度数据获取方法的电子设备的结构框图;图2为本专利技术实施例提供的深度数据获取装置的功能模块图;图3为本专利技术实施例提供的深度数据获取方法的一种流程示意图;图4为本专利技术实施例提供的深度数据获取方法的另一种流程示意图。图标:100-电子设备;110-总线;120-处理器;130-存储介质;140-总线接口;150-网络适配器;160-用户接口;200-深度数据获取装置;210-请求响应模块;220-场景模拟模块;230-相机参数配置模块;240-深度数据获取模块;250-模型训练模块。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。随着手机硬件的发展,手机上逐步配备双摄摄像头,基于双摄的应用也陆续开发中,当前基于双摄的图片识别领域受到热捧,然而目前获取双摄深度数据样本相对困难,使得双摄研发的成本高昂。例如,目前双摄深度数据都采用定制的特殊硬件设备进行采集,不仅成本高昂,而且采集的双摄深度数据质量参差不齐,拍摄环境受设备限制严重,部分设备只能获取室内的数据,获取室外环境数据不稳定,噪声多,不能很好满足研发需求。以上现有技术中的方案所存在的缺陷,均是专利技术人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本专利技术实施例针对上述问题所提出的解决方案,都应该是专利技术人在本专利技术过程中对本专利技术做出的贡献。请参阅图1,为本专利技术实施例提供的用于实现深度数据获取方法的电子设备100的结构框图本文档来自技高网...

【技术保护点】
1.一种深度数据获取方法,其特征在于,应用于电子设备,所述电子设备中运行有游戏引擎,且存储有多组场景模型、多组双摄相机参数和多组相机运动参数,所述方法包括:响应深度数据获取请求,从所述深度数据获取请求中获得对应的双摄相机参数、相机运动参数以及场景模型信息;通过所述游戏引擎模拟所述场景模型信息对应的拍摄场景,所述拍摄场景中包括有3D摄像机;将所述双摄相机参数输入到所述3D摄像机中进行参数配置;在配置完成后,基于相机运动参数控制所述3D摄像机在所述拍摄场景中移动,并在移动过程中通过所述3D摄像机获取所述拍摄场景中相应节点的双摄深度数据。

【技术特征摘要】
1.一种深度数据获取方法,其特征在于,应用于电子设备,所述电子设备中运行有游戏引擎,且存储有多组场景模型、多组双摄相机参数和多组相机运动参数,所述方法包括:响应深度数据获取请求,从所述深度数据获取请求中获得对应的双摄相机参数、相机运动参数以及场景模型信息;通过所述游戏引擎模拟所述场景模型信息对应的拍摄场景,所述拍摄场景中包括有3D摄像机;将所述双摄相机参数输入到所述3D摄像机中进行参数配置;在配置完成后,基于相机运动参数控制所述3D摄像机在所述拍摄场景中移动,并在移动过程中通过所述3D摄像机获取所述拍摄场景中相应节点的双摄深度数据。2.根据权利要求1所述的深度数据获取方法,其特征在于,所述响应深度数据获取请求,从所述深度数据获取请求中获得对应的双摄相机参数、相机运动参数以及场景模型信息的步骤之前,所述方法还包括:响应用户操作,提示用户选择双摄相机参数、相机运动参数以及场景模型;在接收到用户选择的双摄相机参数、相机运动参数以及场景模型时,生成深度数据获取请求。3.根据权利要求1所述的深度数据获取方法,其特征在于,所述通过所述游戏引擎模拟所述场景模型信息对应的拍摄场景的步骤,包括:解析所述场景模型信息中的场景模型和纹理图;对所述场景模型进行物理形变处理,并将所述纹理图贴在物理形变处理后的场景模型上,以模拟所述场景模型信息对应的拍摄场景。4.根据权利要求1所述的深度数据获取方法,其特征在于,所述基于相机运动参数控制所述3D摄像机在所述拍摄场景中移动,并在移动过程中通过所述3D摄像机获取所述拍摄场景中相应节点的双摄深度数据的步骤,包括:基于相机运动参数控制所述3D摄像机在所述拍摄场景中移动;在移动过程中,每隔一预设距离控制所述3D摄像机获取距离场景物体在当前距离下的双摄深度数据,以得到所述3D摄像机与场景物体在不同距离下的双摄深度数据,所述双摄深度数据包括双摄RGB图像、场景物体深度信息以及3D摄像机与场景物体之间的距离。5.根据权利要求1-4中任意一项所述的深度数据获取方法,其特征在于,所述基于相机运动参数控制所述3D摄像机在所述拍摄场景中移动,并在移动过程中通过所述3D摄像...

【专利技术属性】
技术研发人员:曾志勇王喆张伟许清泉洪炜冬
申请(专利权)人:厦门美图之家科技有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1