本申请涉及机器视觉领域,尤其涉及一种云图的显示方法、装置、电子设备及计算机可读存储介质。
背景技术:
1、在一些场景下,为了可视化虚拟的三维模型的场变量,通常使用云图显示三维模型中各个点的场变量。
2、但现有的场变量的云图化显示功能有待提升。
技术实现思路
1、本申请提供了一种云图的显示方法、装置、电子设备及计算机可读存储介质,目的在于解决如何提高场变量的云图化显示功能的问题。
2、为了实现上述目的,本申请提供了以下技术方案:
3、本申请的第一方面提供一种云图的显示方法,包括:
4、基于将三维模型映射至二维空间得到的二维模型,获取所述三维模型上的各个区域的面积;
5、基于所述面积,获得所述区域中的采样点的数量,所述数量与所述面积正相关;
6、基于所述区域中的采样点的数量,从所述三维模型的场变量中,采样所述三维模型的各个区域中的场变量采样点;
7、通过渲染所述场变量采样点,显示所述三维模型的场变量云图。
8、在一些实现方式中,所述基于将三维模型映射至二维空间得到的二维模型,获取所述三维模型上的各个区域的面积,包括:
9、获取三维模型映射至二维空间的映射参数,所述映射参数包括二维点数据、二维点数据构成的区域以及映射比例,所述二维点数据为所述三维模型上的三维点数据映射至所述二维空间的数据,所述映射比例为任意两个三维点数据之间的距离与对应的二维点数据之间的距离的比例;
10、基于所述映射比例以及所述区域中的二维点数据,计算所述区域在所述三维模型上的面积。
11、在一些实现方式中,所述三维模型包括mesh模型;
12、所述获取三维模型映射至二维空间的映射参数,包括:
13、对所述mesh模型划分面片;
14、将满足预设的合并条件的面片进行合并,得到划分区域的所述三维模型;
15、提取所述三维模型映射至二维空间的映射参数。
16、在一些实现方式中,所述将满足预设的合并条件的面片进行合并,得到划分区域的所述三维模型,包括:
17、将夹角小于第一预设阈值的相邻面片划分为一个面片,得到二次划分区域,任意一个所述二次划分区域为种子;
18、搜索与所述种子相邻且夹角小于第二预设阈值的二次划分面片,作为目标面片;
19、合并所述目标面片和所述种子,得到三次划分区域。
20、在一些实现方式中,所述提取所述三维模型映射至二维空间的映射参数,包括:
21、计算目标区域的法向量,所述目标区域为所述三次划分区域中的任意一个区域;
22、构建包含所述法向量的平面;
23、将所述目标区域中的所有面片均投影至所述平面;
24、计算所述平面上的投影的包围盒,作为所述二维空间;
25、将目标区域中的面片上的各个三维点数据投影至二维空间,得到所述目标区域投影后的二维点数据。
26、在一些实现方式中,还包括:
27、将所述二维点数据与所述包围盒的尺寸的比例,作为所述映射比例。
28、在一些实现方式中,所述三维模型包括brep模型;
29、所述获取三维模型映射至二维空间的映射参数,包括:
30、从所述brep模型的模型数据中提取所述三维点数据、所述二维点数据、以及所述三维点数据与所述二维点数据的对应关系;
31、基于提取的数据,计算所述映射参数。
32、本申请的第二方面提供一种云图的显示装置,包括:
33、第一获取模块,用于基于将三维模型映射至二维空间得到的二维模型,获取所述三维模型上的各个区域的面积;
34、第二获取模块,用于基于所述面积,获得所述区域中的采样点的数量,所述数量与所述面积正相关;
35、采样模块,用于基于所述区域中的采样点的数量,从所述三维模型的场变量中,采样所述三维模型的各个区域中的场变量采样点;
36、显示模块,用于通过渲染所述场变量采样点,显示所述三维模型的场变量云图。
37、本申请的第三方面提供一种电子设备,包括:
38、存储器和处理器;
39、所述存储器用于存储应用程序,所述处理器用于运行所述应用程序,以执行本申请的第一方面提供的云图的显示方法。
40、本申请的第四方面提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行本申请的第一方面提供的云图的显示方法。
41、本申请的第五方面提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现本申请的第一方面提供的云图的显示方法。
42、本申请提供的云图的显示方法、装置、电子设备及计算机可读存储介质,基于将三维模型映射至二维空间得到的二维模型,获取所述三维模型上的各个区域的面积,基于所述面积,获得区域中的采样点的数量,因为面积与数量正相关,因此区域的面积越大,则区域中的采样点的数量越多,区域的面积越小,区域中的采样点的数量越少,又因为基于所述区域中的采样点的数量,从三维模型的场变量中,采样所述三维模型的各个区域中的场变量采样点,并通过渲染所述场变量采样点,显示三维模型的场变量云图,所以显示的云图中,各个区域的场变量采样点的分布较为均匀,与由于的基于几何剖析的方式相比,因为基于面积而非几何结构采样,所以降低了场变量采样点分布不均匀的可能性,从而实现改善场变量的云图化显示功能的目的。
1.一种云图的显示方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于将三维模型映射至二维空间得到的二维模型,获取所述三维模型上的各个区域的面积,包括:
3.根据权利要求2所述的方法,其特征在于,所述三维模型包括面片mesh模型;
4.根据权利要求3所述的方法,其特征在于,所述将满足预设的合并条件的面片进行合并,得到划分区域的所述三维模型,包括:
5.根据权利要求4所述的方法,其特征在于,所述提取所述三维模型映射至二维空间的映射参数,包括:
6.根据权利要求5所述的方法,其特征在于,还包括:
7.根据权利要求2所述的方法,其特征在于,所述三维模型包括边界表示brep模型;
8.一种云图的显示装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行权利要求1-7任一项所述的云图的显示方法。