【技术实现步骤摘要】
动态三维重建方法、装置、设备、介质和系统
本专利技术实施例涉及计算机视觉
,尤其涉及一种动态三维重建方法、装置、设备、介质和系统。
技术介绍
三维重建是计算机视觉领域的重点问题。高质量的三维模型在AR、VR、游戏、影视娱乐、文物保护、机械加工等各个领域都有着重要的应用价值。尤其实时的重建工作对于交互式(如远程立体视频会议,体感游戏、远程教学等)应用具有重要价值。而关于人体三维重建方法,由于人本身运动情况的复杂多变、表面非刚性运动较多,因此是三维重建领域的一个较大的难题。当前重建方法及不足描述如下:单相机实时动态重建:DynamicFusion,该工作通过将动态重建分为物体运动场估计与参考帧下表面融合这两部分,解决了单帧无法观测到完整模型的问题。该方法虽然可以处理一般的运动场景,但是面对快速的人体运动则无能为力,原因是其严重依赖非刚性ICP算法,在帧间快速运动时往往会丢失对应关系,存在固有的局限,它使这种重建技术很难鲁棒的用于快速运动的场景。多相机实时动态重建:Fusion4d简化系统设备,用24个相机组成8对定制的结构光相机,实现了较好的实时重建结果。并在后续工作Holoportation中将这种实时算法在远程会议和教学中的应用加以展示,系统的缺点在于微软定制的结构光相机系统配置仍然非常复杂,结构化,难以搭建。
技术实现思路
本专利技术实施例提供一种动态三维重建方法、装置、设备、介质和系统,以实现基于非结构化的至少两个图像采集设备,对快速运动人体的动态三维重建。其中,非结构化是指图像采集设备不需要固定。第一方面,本专利技术实施例提供了一种动态三维重建方法 ...
【技术保护点】
1.一种动态三维重建方法,其特征在于,包括:基于至少两个姿态矩阵,对获取的至少两路深度图进行坐标系统一,其中所述至少两个姿态矩阵根据至少两路深度图,对采集所述深度图的至少两个图像采集设备进行动态实时标定得到;对经过坐标系统一的至少两路深度图进行骨骼变形的非刚性对齐;基于非刚性对齐的至少两路深度图进行动态三维模型的重建。
【技术特征摘要】
1.一种动态三维重建方法,其特征在于,包括:基于至少两个姿态矩阵,对获取的至少两路深度图进行坐标系统一,其中所述至少两个姿态矩阵根据至少两路深度图,对采集所述深度图的至少两个图像采集设备进行动态实时标定得到;对经过坐标系统一的至少两路深度图进行骨骼变形的非刚性对齐;基于非刚性对齐的至少两路深度图进行动态三维模型的重建。2.根据权利要求1所述的方法,其特征在于,根据至少两路深度图,对采集所述深度图的至少两个图像采集设备进行动态实时标定,包括:获取至少两路深度图;基于所述深度图对采集所述深度图的至少两个图像采集设备进行标定,生成至少两个初始姿态矩阵;基于初始姿态矩阵,将所述深度图进行坐标系统一;基于统一后的所述深度图确定人体表面模型,并根据人体表面模型确定内部人体模型的初始参数;根据姿态约束项对所述初始姿态矩阵进行优化,生成优化姿态矩阵,其中所述姿态约束项包括:所述人体表面模型与所述内部人体模型之间的位置差,所述内部人体模型和统一后的所述深度图之间的位置差,基于内部人体模型确定的同一关节点在不同图像采集设备观测中的位置误差,以及人体姿态先验中的至少一种。3.根据权利要求2所述的方法,其特征在于,所述根据姿态约束项对所述初始姿态矩阵进行优化,生成优化姿态矩阵,包括:根据所述姿态约束项构造如下姿态能量方程:Einit(T,β0,θ0)=λvdataEvdata+λsdataEsdata+λpdataEpdata+λpriorEprior其中,T是姿态矩阵,β0是形状参数,θ0是姿态参数,λvdata、λsdata、λpdata、λprior是权值系数,Evdata是基于体素的能量项,用于衡量人体表面模型与所述内部人体模型之间的匹配误差,Esdata表征基于内部人体模型确定的同一关节点在不同图像采集设备观测中的位置误差,Epdata是投影数据项,表征基于内部人体模型确定的同一关节点在不同图像采集设备观测中的位置误差,Eprior表征人体姿态先验;最小化所述姿态能量方程,生成优化姿态矩阵。4.根据权利要求1所述的方法,其特征在于,所述对经过坐标系统一的至少两路深度图进行骨骼变形的非刚性对齐,包括:根据时间戳分别从经过坐标系统一的至少两路深度图中,获取至少二张待同步的深度图;根据所述至少二张待同步的深度图,分别确定至少二个待同步的人体表面模型;基于所述至少二个待同步的人体表面模型,确定针对各路深度图的运动姿态增量;根据运动姿态增量对所述至少二张待同步的深度图进行骨骼变形的非刚性对齐。5.根据权利要求4所述的方法,其特征在于,基于所述至少二个待同步的人体表面模型,确定针对各路深度图的运动姿态增量,包括:根据所述待同步的人体表面模型确定统一的内部人体模型;将根据至少二个待同步的人体表面模型确定的至少二个待同步的内部人体模型,与统一的内部人体模型进行比较,确定针对各路数据的运动姿态增量。6.根据权利要求1所述的方法,其特征在于,所述基于非刚性对齐的至少两路深度图进行动态三维模型的重建,包括:根据经过非刚性对齐的参考帧深度图,确定参考帧人体表面模型和参考帧内部人体模型;根据目标视频中除参考帧深度图外的其他帧深度图,确定其他帧人体表面模型和其他帧内部人体模型,其中所述其他帧深度图经过非刚性对齐;根据其他帧内部人体模型与参考帧内部人体模型,确定重建人体在参考帧和其他帧之间的骨骼刚性运动场;基于骨骼刚性运动场将其他帧内部人体模型和参考帧人体表面模型转换至同一姿态;根据运动约束项对所述骨骼刚性运动场进行优化,得到最终的非刚性运动场,其中所述运动约束项包括:其他帧内部人体模型与参考帧内部人体模型之间的运动姿态增量、参考帧人体表面模型与其他帧内部人体模型之间的位置关系、预设正则项、人体姿态先验,以及各路深度图中重建人体的姿态参数与经过各路深度图中重建人体的姿态参数共同优化出的全局姿态参数之间的联系中的至少一种;基于非刚性运动场对参考帧人体表面模型进行变形,得到动态人体三维模型。7.根据权利要求6所述的方法,其特征在于,根据运动约束项对所述骨骼刚性运动场进行优化,得到非刚性运动场,包括:根据运动约束项构造如下运动能量方程,Emot(G,θ)=λdataEdata+λbindEbind+λregEreg-λpriorEprior+λskeleEskele其中λdata、λbind、λreg、λprior和λskele是权值系数,G是一种表达物体表面发生任意形状的非刚性变形的模型,即非刚性运动场,θ是人体模型姿态参数,表征了每个关节的位置,Edata是数据项,表征其他帧内部人体模型与参考帧内部人体模型之间的运动姿态增量,Ebind是捆绑项,表征参考帧人体表面模型与其他帧内部人体模型之间的位置关系,Ereg是正则项,表征对参考帧人体表面模型加设关节运动惩罚因子,Eprior是人体先验运动约束项,用于惩罚人体运动过程中产生的不自然的人体姿态,Eskele是骨骼项,表征各路深度图中重建人体的姿态参数与经过各路深度图中重建人体的姿态参数共同优化出的全局姿态参数之间的联系;最小化所述运动能量方程,将确定的G作为求解的非刚性运动场。8.根据权利要求6所述的方法,其特征在于,基于非刚性运动场对参考帧人体表面模型进行变形,得到动态人体三维模型之前,...
【专利技术属性】
技术研发人员:方璐,苏卓,许岚,
申请(专利权)人:清华伯克利深圳学院筹备办公室,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。