技术新讯 > 计算推算,计数设备的制造及其应用技术 > 二维数据与三维模型的结合显示方法、装置、设备及介质与流程  >  正文

二维数据与三维模型的结合显示方法、装置、设备及介质与流程

  • 国知局
  • 2024-12-06 12:36:48

本技术涉及机器视觉,特别是涉及一种二维数据与三维模型的结合显示方法、装置、设备及介质。

背景技术:

1、随着三维可视化技术的发展,三维模型在各种技术领域中的应用越来越广泛。在展示对象的三维模型时,用户往往会重点关注三维模型的某些区域,并希望能够在这些关注区域中添加额外的二维数据(如二维图形、文字等),以便于后续对三维模型进行进一步地分析或增强对三维模型的理解等。

2、如果想要将二维数据准确地添加至三维模型的关注区域中,传统的解决方法是先直接显示二维数据,然后再依赖于用户的手动操作,将二维数据拖拽至三维模型的关注区域中,以使得二维数据与三维模型对齐。但是该方法不仅耗时费力,效率低下,而且也难以保证二维数据与三维模型的精准对齐。

技术实现思路

1、本技术实施例的目的在于提供一种二维数据与三维模型的结合显示方法、装置、设备及介质,以实现二维数据与三维模型的自动化精准对齐。具体技术方案如下:

2、第一方面,本技术实施例提供了一种二维数据与三维模型的结合显示方法,所述方法包括:

3、获取三维模型的模型参数和二维数据的数据参数,其中,所述数据参数包括:形状参数和位置参数,所述二维数据是在第一图像上所添加的数据,所述第一图像是所述三维模型在目标视角下的投影图像,所述位置参数指示所述二维数据在所述第一图像的坐标系中的位置;

4、基于所述模型参数,在第一画布上显示所述三维模型;

5、在所述第一画布的上层创建第二画布,其中,所述第二画布的中心点与所述第一画布上显示的三维模型的中心点对齐;

6、将所述位置参数和所述形状参数转换为所述第二画布所在坐标系下的参数,其中,所述三维模型在所述第二画布上投影的图像为第二图像,转换后的所述位置参数和转换后的所述形状参数所限定的二维数据在所述第二图像上的位置和形状,与转换前的所述位置参数和转换前的所述形状参数所限定的二维数据在所述第一图像上的位置和形状对齐;

7、基于转换后的所述位置参数与转换后的所述形状参数在所述第二画布上显示所述二维数据。

8、可选的,所述第一画布的尺寸与所述第二画布的尺寸相同;

9、所述将所述位置参数和所述形状参数转换为所述第二画布所在坐标系下的参数,包括:

10、根据所述第二图像与所述第一图像之间的拉伸比,对所述位置参数与所述形状参数进行缩放;

11、确定所述第二图像的外接矩形的相邻两边,分别与所述第一画布中相对应的相邻两边界之间的距离;所述距离包括水平距离与垂直距离,所述水平距离为所述外接矩形的竖直边与所述第一画布中相对应的竖直边界之间的距离,所述垂直距离为所述外接矩形的水平边与所述第一画布中相对应的水平边界之间的距离;

12、根据所述水平距离调整缩放后的位置参数的水平参数;

13、根据所述竖直距离调整缩放后的位置参数的竖直参数。

14、可选的,所述第二画布的尺寸与所述第二图像的外接矩形的尺寸相同;

15、所述将所述位置参数和所述形状参数转换为所述第二画布所在坐标系下的参数,包括:

16、根据所述第二图像与所述第一图像之间的拉伸比,对所述位置参数与所述形状参数进行缩放。

17、可选的,所述三维模型的模型参数和二维数据的数据参数的确定方式,包括:

18、在第三画布上显示所述三维模型,将所述三维模型调整到所述目标视角,记录调整后的所述三维模型的三维形状参数和几何变换参数,作为所述三维模型的模型参数;

19、获取在所述第三画布上显示的所述三维模型在所述目标视角下的投影图像,作为所述第一图像,并在第四画布上显示所述第一图像;

20、获得用户在所述第一图像上所添加的二维数据;

21、确定所述二维数据的类型,并按照与该类型所对应的形状参数类型和位置参数类型,记录所述二维数据的形状参数和位置参数,作为所述二维数据的数据参数。

22、可选的,所述模型参数包括三维形状参数和几何变换参数,所述三维形状参数,包括:尺寸参数和形状类型,所述几何变换参数,包括:所述三维模型在各个坐标轴上的旋转角度和缩放比例;

23、在所述二维数据为矩形的情况下,所述形状参数,包括:矩形的尺寸参数和矩形的旋转角度,所述位置参数,包括:矩形顶点的坐标;

24、在所述二维数据为圆形的情况下,所述形状参数,包括:圆形的半径,所述位置参数,包括:圆形的圆心坐标;

25、在所述二维数据为文本的情况下,所述形状参数,包括:文本内容,所述位置参数,包括:文本的起始坐标。

26、可选的,所述数据参数的数据格式为base64,所述第一画布和所述第二画布为canvas画布。

27、第二方面,本技术实施例提供了一种二维数据与三维模型的结合显示装置,所述装置包括:

28、参数获取模块,用于获取三维模型的模型参数和二维数据的数据参数,其中,所述数据参数包括:形状参数和位置参数,所述二维数据是在第一图像上所添加的数据,所述第一图像是所述三维模型在目标视角下的投影图像,所述位置参数指示所述二维数据在所述第一图像的坐标系中的位置;

29、第一显示模块,用于基于所述模型参数,在第一画布上显示所述三维模型;

30、画布创建模块,用于在所述第一画布的上层创建第二画布,其中,所述第二画布的中心点与所述第一画布上显示的三维模型的中心点对齐;

31、参数转换模块,用于将所述位置参数和所述形状参数转换为所述第二画布所在坐标系下的参数,其中,所述三维模型在所述第二画布上投影的图像为第二图像,转换后的所述位置参数和转换后的所述形状参数所限定的二维数据在所述第二图像上的位置和形状,与转换前的所述位置参数和转换前的所述形状参数所限定的二维数据在所述第一图像上的位置和形状对齐;

32、第二显示模块,用于基于转换后的所述位置参数与转换后的所述形状参数在所述第二画布上显示所述二维数据。

33、可选的,所述第一画布的尺寸与所述第二画布的尺寸相同;所述参数转换模块,具体用于根据所述第二图像与所述第一图像之间的拉伸比,对所述位置参数与所述形状参数进行缩放;确定所述第二图像的外接矩形的相邻两边,分别与所述第一画布中相对应的相邻两边界之间的距离;所述距离包括水平距离与垂直距离,所述水平距离为所述外接矩形的竖直边与所述第一画布中相对应的竖直边界之间的距离,所述垂直距离为所述外接矩形的水平边与所述第一画布中相对应的水平边界之间的距离;根据所述水平距离调整缩放后的位置参数的水平参数;根据所述竖直距离调整缩放后的位置参数的竖直参数。

34、可选的,所述第二画布的尺寸与所述第二图像的外接矩形的尺寸相同;所述参数转换模块,具体用于根据所述第二图像与所述第一图像之间的拉伸比,对所述位置参数与所述形状参数进行缩放。

35、可选的,所述三维模型的模型参数和二维数据的数据参数的确定方式,包括:在第三画布上显示所述三维模型,将所述三维模型调整到所述目标视角,记录调整后的所述三维模型的三维形状参数和几何变换参数,作为所述三维模型的模型参数;获取在所述第三画布上显示的所述三维模型在所述目标视角下的投影图像,作为所述第一图像,并在第四画布上显示所述第一图像;获得用户在所述第一图像上所添加的二维数据;确定所述二维数据的类型,并按照与该类型所对应的形状参数类型和位置参数类型,记录所述二维数据的形状参数和位置参数,作为所述二维数据的数据参数。

36、可选的,所述模型参数包括三维形状参数和几何变换参数,所述三维形状参数,包括:尺寸参数和形状类型,所述几何变换参数,包括:所述三维模型在各个坐标轴上的旋转角度和缩放比例;在所述二维数据为矩形的情况下,所述形状参数,包括:矩形的尺寸参数和矩形的旋转角度,所述位置参数,包括:矩形顶点的坐标;在所述二维数据为圆形的情况下,所述形状参数,包括:圆形的半径,所述位置参数,包括:圆形的圆心坐标;在所述二维数据为文本的情况下,所述形状参数,包括:文本内容,所述位置参数,包括:文本的起始坐标。

37、可选的,所述数据参数的数据格式为base64,所述第一画布和所述第二画布为canvas画布。

38、第三方面,本技术实施例提供了一种电子设备,包括:

39、存储器,用于存放计算机程序;

40、处理器,用于执行存储器上所存放的程序时,实现上述第一方面任一所述的方法。

41、第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面任一所述的方法。

42、本技术实施例有益效果:

43、本技术实施例提供的方案中,获取三维模型的模型参数和二维数据的数据参数,其中,数据参数包括:形状参数和位置参数,二维数据是在第一图像上所添加的数据,第一图像是三维模型在目标视角下的投影图像,位置参数指示二维数据在第一图像的坐标系中的位置;基于模型参数,在第一画布上显示三维模型;在第一画布的上层创建第二画布,其中,第二画布的中心点与第一画布上显示的三维模型的中心点对齐;将位置参数和形状参数转换为第二画布所在坐标系下的参数,其中,三维模型在第二画布上投影的图像为第二图像,转换后的位置参数和转换后的形状参数所限定的二维数据在第二图像上的位置和形状,与转换前的位置参数和转换前的形状参数所限定的二维数据在第一图像上的位置和形状对齐;基于转换后的位置参数与转换后的形状参数在第二画布上显示二维数据。通过将位置参数和形状参数转换为第二画布所在坐标系下的参数,可以使得二维数据在第二画布上的显示位置和形状与二维数据在之前显示的三维模型所对应的投影图像上的位置和形状对齐,而第二画布的中心点与当前显示的三维模型的中心点对齐,这又可以使得二维数据在第二画布上的显示位置和形状与二维数据在当前显示的三维模型在第二画布上投影的图像上的显示位置和形状保持一致,从而使得转换后的数据参数所限定的二维数据在当前显示的三维模型所对应的投影图像上的位置和形状,与转换前的数据参数所限定的二维数据在之前显示的三维模型所对应的投影图像上的位置和形状对齐,实现二维数据与三维模型的自动化精准对齐。同时相较于人工对齐的方式来说,因为实现了自动化对齐,所以大大提高了处理效率。

44、当然,实施本技术的任一产品或方法并不一定需要同时达到以上所述的所有优点。

本文地址:https://www.jishuxx.com/zhuanli/20241204/342286.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。