本申请提供一种云图的显示方法、装置、电子设备及计算机可读存储介质,基于将三维模型映射至二维空间得到的二维模型,获取所述三维模型上的各个区域的面积,基于所述面积,获得区域中的采样点的数量,因为面积与数量正相关,因此区域的面积越大,则区域中的采样点的数量越多,区域的面积越小,区域中的采样点的数量越少,基于所述区域中的采样点的数量,从三维模型的场变量中,采样所述三维模型的各个区域中的场变量采样点,并通过渲染所述场变量采样点,显示三维模型的场变量云图,所以显示的云图中,各个区域的场变量采样点的分布较为均匀,从而实现改善场变量的云图化显示功能的目的。目的。目的。
【技术实现步骤摘要】
云图的显示方法、装置、电子设备及计算机可读存储介质
[0001]本申请涉及机器视觉领域,尤其涉及一种云图的显示方法、装置、电子设备及计算机可读存储介质。
技术介绍
[0002]在一些场景下,为了可视化虚拟的三维模型的场变量,通常使用云图显示三维模型中各个点的场变量。
[0003]但现有的场变量的云图化显示功能有待提升。
技术实现思路
[0004]本申请提供了一种云图的显示方法、装置、电子设备及计算机可读存储介质,目的在于解决如何提高场变量的云图化显示功能的问题。
[0005]为了实现上述目的,本申请提供了以下技术方案:本申请的第一方面提供一种云图的显示方法,包括:基于将三维模型映射至二维空间得到的二维模型,获取所述三维模型上的各个区域的面积;基于所述面积,获得所述区域中的采样点的数量,所述数量与所述面积正相关;基于所述区域中的采样点的数量,从所述三维模型的场变量中,采样所述三维模型的各个区域中的场变量采样点;通过渲染所述场变量采样点,显示所述三维模型的场变量云图。
[0006]在一些实现方式中,所述基于将三维模型映射至二维空间得到的二维模型,获取所述三维模型上的各个区域的面积,包括:获取三维模型映射至二维空间的映射参数,所述映射参数包括二维点数据、二维点数据构成的区域以及映射比例,所述二维点数据为所述三维模型上的三维点数据映射至所述二维空间的数据,所述映射比例为任意两个三维点数据之间的距离与对应的二维点数据之间的距离的比例;基于所述映射比例以及所述区域中的二维点数据,计算所述区域在所述三维模型上的面积。
[0007]在一些实现方式中,所述三维模型包括Mesh模型;所述获取三维模型映射至二维空间的映射参数,包括:对所述Mesh模型划分面片;将满足预设的合并条件的面片进行合并,得到划分区域的所述三维模型;提取所述三维模型映射至二维空间的映射参数。
[0008]在一些实现方式中,所述将满足预设的合并条件的面片进行合并,得到划分区域的所述三维模型,包括:将夹角小于第一预设阈值的相邻面片划分为一个面片,得到二次划分区域,任意
一个所述二次划分区域为种子;搜索与所述种子相邻且夹角小于第二预设阈值的二次划分面片,作为目标面片;合并所述目标面片和所述种子,得到三次划分区域。
[0009]在一些实现方式中,所述提取所述三维模型映射至二维空间的映射参数,包括:计算目标区域的法向量,所述目标区域为所述三次划分区域中的任意一个区域;构建包含所述法向量的平面;将所述目标区域中的所有面片均投影至所述平面;计算所述平面上的投影的包围盒,作为所述二维空间;将目标区域中的面片上的各个三维点数据投影至二维空间,得到所述目标区域投影后的二维点数据。
[0010]在一些实现方式中,还包括:将所述二维点数据与所述包围盒的尺寸的比例,作为所述映射比例。
[0011]在一些实现方式中,所述三维模型包括BRep模型;所述获取三维模型映射至二维空间的映射参数,包括:从所述BRep模型的模型数据中提取所述三维点数据、所述二维点数据、以及所述三维点数据与所述二维点数据的对应关系;基于提取的数据,计算所述映射参数。
[0012]本申请的第二方面提供一种云图的显示装置,包括:第一获取模块,用于基于将三维模型映射至二维空间得到的二维模型,获取所述三维模型上的各个区域的面积;第二获取模块,用于基于所述面积,获得所述区域中的采样点的数量,所述数量与所述面积正相关;采样模块,用于基于所述区域中的采样点的数量,从所述三维模型的场变量中,采样所述三维模型的各个区域中的场变量采样点;显示模块,用于通过渲染所述场变量采样点,显示所述三维模型的场变量云图。
[0013]本申请的第三方面提供一种电子设备,包括:存储器和处理器;所述存储器用于存储应用程序,所述处理器用于运行所述应用程序,以执行本申请的第一方面提供的云图的显示方法。
[0014]本申请的第四方面提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行本申请的第一方面提供的云图的显示方法。
[0015]本申请的第五方面提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现本申请的第一方面提供的云图的显示方法。
[0016]本申请提供的云图的显示方法、装置、电子设备及计算机可读存储介质,基于将三维模型映射至二维空间得到的二维模型,获取所述三维模型上的各个区域的面积,基于所述面积,获得区域中的采样点的数量,因为面积与数量正相关,因此区域的面积越大,则区域中的采样点的数量越多,区域的面积越小,区域中的采样点的数量越少,又因为基于所述区域中的采样点的数量,从三维模型的场变量中,采样所述三维模型的各个区域中的场变
量采样点,并通过渲染所述场变量采样点,显示三维模型的场变量云图,所以显示的云图中,各个区域的场变量采样点的分布较为均匀,与由于的基于几何剖析的方式相比,因为基于面积而非几何结构采样,所以降低了场变量采样点分布不均匀的可能性,从而实现改善场变量的云图化显示功能的目的。
附图说明
[0017]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本申请的实施例提供的一种云图的显示方法的流程图;图2为BRep模型映射至二维空间的示例图;图3为提取的Mesh模型的示例图;图4为提取的Mesh模型的二次划分区域的示例图;图5为提取的Mesh模型的三次划分区域的示例图;图6为提取Mesh模型的映射参数的流程图;图7为本申请的实施例提供的一种云图的显示装置的结构示例图。
具体实施方式
[0019]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括例如“一个或多个”这种表达形式,除非其上下文中明确地有相反指示。还应当理解,在本申请实施例中,“一个或多个”是指一个、两个或两个以上;“和/或”,描述关联对象的关联关系,表示可以存在三种关系;例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。
[0020]在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种云图的显示方法,其特征在于,包括:基于将三维模型映射至二维空间得到的二维模型,获取所述三维模型上的各个区域的面积;基于所述面积,获得所述区域中的采样点的数量,所述数量与所述面积正相关;基于所述区域中的采样点的数量,从所述三维模型的场变量中,采样所述三维模型的各个区域中的场变量采样点;通过渲染所述场变量采样点,显示所述三维模型的场变量云图。2.根据权利要求1所述的方法,其特征在于,所述基于将三维模型映射至二维空间得到的二维模型,获取所述三维模型上的各个区域的面积,包括:获取三维模型映射至二维空间的映射参数,所述映射参数包括二维点数据、二维点数据构成的区域以及映射比例,所述二维点数据为所述三维模型上的三维点数据映射至所述二维空间的数据,所述映射比例为任意两个三维点数据之间的距离与对应的二维点数据之间的距离的比例;基于所述映射比例以及所述区域中的二维点数据,计算所述区域在所述三维模型上的面积。3.根据权利要求2所述的方法,其特征在于,所述三维模型包括面片Mesh模型;所述获取三维模型映射至二维空间的映射参数,包括:对所述Mesh模型划分面片;将满足预设的合并条件的面片进行合并,得到划分区域的所述三维模型;提取所述三维模型映射至二维空间的映射参数。4.根据权利要求3所述的方法,其特征在于,所述将满足预设的合并条件的面片进行合并,得到划分区域的所述三维模型,包括:将夹角小于第一预设阈值的相邻面片划分为一个面片,得到二次划分区域,任意一个所述二次划分区域为种子;搜索与所述种子相邻且夹角小于第二预设阈值的二次划分面片,作为目标面片;合并所述目标面片和所述种子,得到三次划分区域。5.根据权利要求4所述的方法,其特征在于,所述提取所述三维模型映射至二维空间的映射参数,包括...
【专利技术属性】
技术研发人员:高云翔,郭志鹏,薛鹏基,
申请(专利权)人:北京适创科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。