建模方法及相关电子设备及存储介质技术

技术编号:36102874 阅读:27 留言:0更新日期:2022-12-28 14:02
本申请提供一种建模方法及相关电子设备及存储介质,涉及三维重建领域。该方法中,终端设备可以显示包括拍摄画面的第一界面;响应于采集操作,采集待建模的目标物体对应的多帧图像,并获取多帧图像之间的关联关系;根据多帧图像以及多帧图像之间的关联关系,获取目标物体对应的三维模型并显示。在采集多帧图像时显示包括多个面片的第一虚拟包围体,当终端设备为第一位姿时,采集第一图像并改变第一图像对应的面片的显示效果;当终端设备为第二位姿时采集第二图像,并改变第二图像对应的面片的显示效果;当改变所述多个面片的显示效果后,根据所述多个面片获取多帧图像之间的关联关系。该方法简化了3D建模过程,且对设备硬件要求较低。低。低。

【技术实现步骤摘要】
建模方法及相关电子设备及存储介质


[0001]本申请涉及三维重建领域,尤其涉及一种建模方法及相关电子设备及存储介质。

技术介绍

[0002]3D重建应用/软件可以用于对物体进行3D建模。目前,在实现3D建模时,需要用户先使用移动端工具(如手机、相机等)采集进行3D建模所需的数据(如图片、深度信息等),然后,3D重建应用可以根据采集到的3D建模所需的数据对物体进行3D重建,得到物体对应的3D模型。
[0003]但目前的3D建模方式中,采集3D建模所需的数据的过程、以及根据采集到的3D建模所需的数据对物体进行3D重建的过程较为复杂,且对设备硬件要求较高。例如,采集3D建模所需的数据的过程需要采集设备(如上述移动端工具)配置有激光雷达(light detection and ranging,LIDAR)传感器或RGB深度(RGB depth,RGB

D)相机等特殊的硬件,根据采集到的3D建模所需的数据对物体进行3D重建的过程需要运行3D重建应用的处理设备配置有高性能的独立显卡。

技术实现思路

[0004]本申请实施例提供一种建模方法及相关电子设备及存储介质,简化了采集3D建模所需的数据的过程、以及根据采集到的3D建模所需的数据对物体进行3D重建的过程,且对设备硬件要求较低。
[0005]第一方面,本申请实施例提供一种建模方法,所述方法应用于终端设备,所述方法包括:
[0006]终端设备显示第一界面,第一界面包括终端设备的拍摄画面。终端设备响应于采集操作,采集待建模的目标物体对应的多帧图像,并获取所述多帧图像之间的关联关系。终端设备根据所述多帧图像以及所述多帧图像之间的关联关系,获取目标物体对应的三维模型。终端设备显示目标物体对应的三维模型。
[0007]其中,在采集目标物体对应的多帧图像的过程中,终端设备显示第一虚拟包围体;第一虚拟包围体包括多个面片。所述终端设备响应于采集操作,采集待建模的目标物体对应的多帧图像,并获取所述多帧图像之间的关联关系包括:
[0008]当终端设备为第一位姿时,终端设备采集第一图像,并改变第一图像对应的面片的显示效果;当终端设备为第二位姿时,终端设备采集第二图像,并改变第二图像对应的面片的显示效果;当改变第一虚拟包围体的所述多个面片的显示效果后,终端设备根据所述多个面片获取所述多帧图像之间的关联关系。
[0009]示例性地,对于每一帧关键帧,终端设备可以根据该关键帧对应的面片与其他面片之间的关联关系,确定出该帧关键帧的匹配信息。其中,该关键帧对应的面片与其他面片之间的关联关系可以包括:面片模型中,该关键帧对应的面片的上下左右四个方位分别对应哪些面片。
[0010]例如,以面片模型包括两层,每层包括20个面片为例,假设某一帧关键帧对应的面片为第一层中的面片1,则面片1与其他面片之间的关联关系可以包括:面片1下方的面片为面片21、面片1左侧的面片为面片20,面片1右侧的面片为面片2。手机根据前述面片1与其他面片之间的关联关系,可以确定出与该帧关键帧关联的其他关键帧包括为面片21对应的关键帧、面片20对应的关键帧、面片2对应的关键帧。从而,手机可以得到该帧关键帧的匹配信息包括面片21对应的关键帧的标识信息、面片20对应的关键帧的标识信息、以及面片2对应的关键帧的标识信息。
[0011]可以理解的,对于手机而言,面片模型中不同面片之间的关系关系为已知量。
[0012]该建模方法(或称为3D建模方法)中,终端设备仅依赖普通的RGB相机采集3D建模所需的数据即可实现3D建模,对3D建模所需的数据进行采集的过程,不需要依赖于终端设备具有LIDAR传感器或RGB

D相机等特殊的硬件。终端设备根据多帧图像以及多帧图像之间的关联关系,获取目标物体对应的三维模型,可以有效降低3D建模过程的计算负载,提高3D建模的效率。
[0013]另外,该方法中,用户仅需要在终端设备侧执行采集3D建模所需的数据相关的操作,然后在终端设备上查看或预览最终的3D模型即可。对用户而言,所有的操作均在终端设备侧完成,操作更加简单,用户体验可以更好。
[0014]在一种可能的设计中,终端设备包括第一应用,在所述终端设备显示第一界面之前,所述方法还包括:终端设备响应于打开第一应用的操作,显示第二界面。
[0015]所述终端设备显示第一界面,包括:终端设备响应于在第二界面启动第一应用的三维建模功能的操作,显示第一界面。
[0016]例如,第二界面中可以包括一个用于启动3D建模功能的功能控件,用户可以在第二界面点击或触摸该功能控件,手机可以响应于用户在第二界面点击或触摸该功能控件的操作,启动第一应用的3D建模功能。也即,用户在第二界面点击或触摸该功能控件的操作即为在第二界面启动第一应用的三维建模功能的操作。
[0017]一些实施例中,第一虚拟包围体包括一层或多层,所述多个面片分布在所述一层或多层。
[0018]例如,一种实现方式中,面片模型的结构可以包括上下两层,每层可以包括多个面片。另一种实现方式中,面片模型的结构可以包括上中下三层,每层可以包括多个面片。又一种实现方式中,面片模型的结构可以为多个面片组成的一层结构。在此不作限制。
[0019]可选地,所述方法还包括:终端设备显示第一提示信息,第一提示信息用于提醒用户将目标物体在拍摄画面中的位置置于中央位置。
[0020]例如,第一提示信息可以是“请将目标对象置于屏幕中央”。
[0021]可选地,所述方法还包括:终端设备显示第二提示信息;第二提示信息用于提醒用户调整所述目标物体所处的拍摄环境、对所述目标物体进行拍摄的方式、以及所述目标物体的屏占比中的一种或多种。
[0022]例如,第二提示信息可以是“将物体静置于纯色平面上,光照柔和,环绕物体一周进行拍摄,物体屏占比尽量大且完整”。
[0023]本实施例中,用户按照第二提示信息的提示内容对目标物体所处的拍摄环境、物体屏占比等进行调整后,后续数据采集过程可以更迅速,采集到的数据质量可以更好。
[0024]可选地,在所述终端设备根据所述多帧图像以及所述多帧图像之间的关联关系,获取目标物体对应的三维模型之前,所述方法还包括:终端设备检测生成三维模型的操作;终端设备响应于生成三维模型的操作,显示第三提示信息,第三提示信息用于提示用户正在对目标物体进行建模。
[0025]例如,第三提示信息可以是“正在建模”。
[0026]可选地,在所述终端设备根据所述多帧图像以及所述多帧图像之间的关联关系,获取目标物体对应的三维模型之后,所述方法还包括:终端设备显示第四提示信息,第四提示信息用于提示用户已完成对所述目标物体的建模。
[0027]例如,第四提示信息可以是“已完成建模”。
[0028]可选地,所述终端设备显示目标物体对应的三维模型还包括:终端设备响应于改变目标物体对应的三维模型的显示角度的操作,改变目标物体对应的三维模型的显示角度;所述改变目本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种建模方法,其特征在于,所述方法应用于终端设备,所述方法包括:所述终端设备显示第一界面,所述第一界面包括所述终端设备的拍摄画面;所述终端设备响应于采集操作,采集待建模的目标物体对应的多帧图像,并获取所述多帧图像之间的关联关系;其中,在采集所述目标物体对应的多帧图像的过程中,所述终端设备显示第一虚拟包围体;所述第一虚拟包围体包括多个面片;所述终端设备响应于采集操作,采集待建模的目标物体对应的多帧图像,并获取所述多帧图像之间的关联关系包括:当所述终端设备为第一位姿时,所述终端设备采集第一图像,并改变所述第一图像对应的面片的显示效果;当所述终端设备为第二位姿时,所述终端设备采集第二图像,并改变所述第二图像对应的面片的显示效果;当改变所述第一虚拟包围体的所述多个面片的显示效果后,所述终端设备根据所述多个面片获取所述多帧图像之间的关联关系;所述终端设备根据所述多帧图像以及所述多帧图像之间的关联关系,获取所述目标物体对应的三维模型;所述终端设备显示所述目标物体对应的三维模型。2.根据权利要求1所述的方法,其特征在于,所述终端设备包括第一应用,在所述终端设备显示第一界面之前,所述方法还包括:所述终端设备响应于打开所述第一应用的操作,显示第二界面;所述终端设备显示第一界面,包括:所述终端设备响应于在所述第二界面启动所述第一应用的三维建模功能的操作,显示所述第一界面。3.根据权利要求1或2所述的方法,其特征在于,所述第一虚拟包围体包括一层或多层,所述多个面片分布在所述一层或多层。4.根据权利要求1

3任一项所述的方法,其特征在于,所述方法还包括:所述终端设备显示第一提示信息,所述第一提示信息用于提醒用户将目标物体在拍摄画面中的位置置于中央位置。5.根据权利要求1

4任一项所述的方法,其特征在于,所述方法还包括:所述终端设备显示第二提示信息;所述第二提示信息用于提醒用户调整所述目标物体所处的拍摄环境、对所述目标物体进行拍摄的方式、以及所述目标物体的屏占比中的一种或多种。6.根据权利要求1

5任一项所述的方法,其特征在于,在所述终端设备根据所述多帧图像以及所述多帧图像之间的关联关系,获取所述目标物体对应的三维模型之前,所述方法还包括:所述终端设备检测生成三维模型的操作;所述终端设备响应于所述生成三维模型的操作,显示第三提示信息,所述第三提示信息用于提示用户正在对所述目标物体进行建模。7.根据权利要求1

6任一项所述的方法,其特征在于,在所述终端设备根据所述多帧图像以及所述多帧图像之间的关联关系,获取所述目标物体对应的三维模型之后,所述方法
还包括:所述终端设备显示第四提示信息,所述第四提示信息用于提示用户已完成对所述目标物体的建模。8.根据权利要求1

7任一项所述的方法,其特征在于,所述终端设备显示所述目标物体对应的三维模型还包括:所述终端设备响应于改变所述目标物体对应的三维模型的显示角度的操作,改变所述目标物体对应的三维模型的显示角度;所述改变所述目标物体对应的三维模型的显示角度的操作包括拖动所述目标物体对应的三维模型沿着第一方向进行顺时针转动或逆时针转动的操作。9.根据权利要求1

8任一项所述的方法,其特征在于,所述终端设备显示所述目标物体对应的三维模型还包括:所述终端设备响应于改变所述目标物体对应的三维模型的显示大小的操作,改变所述目标物体对应的三维模型的显示大小;所述改变所述目标物体对应的三维模型的显示大小的操作包括对所述目标物体对应的三维模型进行放大或缩小的操作。10.根据权利要求1

9任一项所述的方法,其特征在于,所述多帧图像之间的关联关系包括所述多帧图像中的每一帧图像的匹配信息;每一帧所述图像的匹配信息包括所述多帧图像中与所述图像关联的的其他图像的标识信息;每一帧所述图像的匹配信息根据每一帧所述图像与每一帧所述图像对应的面片的关联关系,以及所述多个面片之间的关联关系获得。11.根据权利要求1

10任一项所述的方法,其特征在于,所述终端设备响应于采集操作,采集待建模的目标物体对应的多帧图像,并获取所述多帧图像之间的关联关系还包括:所述终端设备根据所述拍摄画面确定所述目标物体;当所述终端设备采集所述多帧图像时,所述目标物体在所述拍摄画面中的位置为所述拍摄画面的中央位置。12.根据权利要求1

11任一项所述的方法,其特征在于,所述终端设备采集待建模的目标物体对应的多帧图像,包括:所述终端设备在对所述目标物体进行拍摄的过程中,对拍摄到的每一帧图像进行模糊检测,采集清晰度大于第一阈值的图像作为所述目标物体对应的图像。13.根据权利要求1

1...

【专利技术属性】
技术研发人员:贺勇蔡波许立升
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1