基于形状的三维模型检索方法、计算机设备和存储介质技术

技术编号:37820864 阅读:7 留言:0更新日期:2023-06-09 09:55
本申请涉及模型检索领域,特别涉及一种基于形状的三维模型检索方法、设备和存储介质,该方法包括:确定源三维模型和至少一个候选三维模型;对源三维模型的第一顶点集合与第一平面集合进行特征提取,获得第一形状特征信息;对每个候选三维模型的第二顶点集合与第二平面集合进行特征提取,获得每个候选三维模型的第二形状特征信息;对第一形状特征信息与每个候选三维模型的第二形状特征信息进行形状匹配,获得每个候选三维模型对应的形状匹配结果;根据每个候选三维模型对应的形状匹配结果,确定目标三维模型。上述方法通过根据三维模型的顶点和平面进行三维模型检索,计算复杂度低,无需人工调试,可以有效提高三维模型检索的效率和降低成本。索的效率和降低成本。索的效率和降低成本。

【技术实现步骤摘要】
基于形状的三维模型检索方法、计算机设备和存储介质


[0001]本申请涉及模型检索领域,尤其涉及一种基于形状的三维模型检索方法、计算机设备和计算机可读存储介质。

技术介绍

[0002]目前,很多行业都使用三维成像技术,如激光雷达、毫米波雷达、深度相机以及双目立体视觉等三维成像技术。因此,在三维成像和建模过程之后,需要检测当前三维模型与其它三维模型的形状是否相似是很有意义的。在相关技术中,判断两个三维模型的形状是否匹配需要依赖特定的计算环境,如硬件方面的人工智能芯片与软件方面的信号滤波、深度学习框架。这些技术的配置、开发和实施过程都很复杂,需要人工调试,效率低而且成本高。
[0003]因此,如何提高检索三维模型的效率和降低成本成为亟需解决的问题。

技术实现思路

[0004]本申请提供了一种基于形状的三维模型检索方法、计算机设备和计算机可读存储介质,解决了相关技术判断两个三维模型的形状是否匹配需要依赖特定的计算环境,导致效率低和成本高的问题。
[0005]第一方面,本申请提供了一种基于形状的三维模型检索方法,所述方法包括:确定待检索的源三维模型和至少一个候选三维模型;对所述源三维模型的第一顶点集合与第一平面集合进行特征提取,获得所述源三维模型的第一形状特征信息;对每个所述候选三维模型的第二顶点集合与第二平面集合进行特征提取,获得每个所述候选三维模型的第二形状特征信息;对所述第一形状特征信息与每个所述候选三维模型的所述第二形状特征信息进行形状匹配,获得每个所述候选三维模型对应的形状匹配结果;根据每个所述候选三维模型对应的形状匹配结果,确定所述源三维模型对应的目标三维模型。
[0006]上述方法,通过对三维模型的顶点集合与平面集合进行特征提取,并基于得到的形状特征信息进行形状匹配,可以实现基于三维模型的顶点和平面进行三维模型检索,计算复杂度低,无需人工调试,可以有效提高三维模型检索的效率和降低成本。
[0007]第二方面,本申请还提供了一种计算机设备,所述计算机设备包括存储器和处理器;所述存储器,用于存储计算机程序;所述处理器,用于执行所述计算机程序并在执行所述计算机程序时实现如上述的基于形状的三维模型检索方法。
[0008]第三方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如上述的基于形状的三维模型检索方法。
附图说明
[0009]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0010]图1是本申请实施例提供的一种计算机设备的结构示意图;图2是本申请实施例提供的一种基于形状的三维模型检索方法的示意性流程图;图3是本申请实施例提供的一种特征提取的示意性流程图;图4是本申请实施例提供的一种计算顶间距离的子步骤的示意性流程图;图5是本申请实施例提供的一种计算顶心距离的示意性流程图;图6是本申请实施例提供的一种计算顶心距离的子步骤的示意性流程图;图7是本申请实施例提供的一种计算平面方向的子步骤的示意性流程图;图8是本申请实施例提供的另一种特征提取的子步骤的示意性流程图;图9是本申请实施例提供的一种形状匹配的子步骤的示意性流程图。
具体实施方式
[0011]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0012]附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0013]应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0014]还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0015]本申请的实施例提供了一种基于形状的三维模型检索方法、计算机设备和计算机可读存储介质。该基于形状的三维模型检索方法应用于计算机设备,通过根据三维模型的顶点和平面进行三维模型检索,计算复杂度低,无需人工调试,可以有效提高三维模型检索的效率和降低成本。
[0016]示例性的,计算机设备可以是服务器或终端。其中,服务器可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端可以是智能手机、平板电脑、笔记本电脑和台式电脑等电子设备。
[0017]请参阅图1,图1是本申请实施例提供的一种计算机设备1000的结构示意图。计算机设备可以包括处理器1001和存储器1002,其中处理器1001以及存储器1002可以通过总线连接,该总线比如为I2C(Inter

integrated Circuit,集成电路)总线等任意适用的总线。
[0018]其中,存储器1002可以包括存储介质和内存储器。存储介质可存储操作系统和计算机程序。该计算机程序包括程序指令,该程序指令被执行时,可使得处理器1001执行任意一种基于形状的三维模型检索方法。
[0019]其中,处理器1001用于提供计算和控制能力,支撑整个计算机设备1000的运行。
[0020]其中,处理器1001可以是中央处理单元(Central Processing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现场可编程门阵列(Field

Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0021]其中,在一个实施例中,处理器1001用于运行存储在存储器1002中的计算机程序,以实现如下步骤:确定待检索的源三维模型和至少一个候选三维模型;对源三维模型的第一顶点集合与第一平面集合进行特征提取,获得源三维模型的第一形状特征信息;对每个候选三维模型的第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于形状的三维模型检索方法,其特征在于,包括:确定待检索的源三维模型和至少一个候选三维模型;对所述源三维模型的第一顶点集合与第一平面集合进行特征提取,获得所述源三维模型的第一形状特征信息;对每个所述候选三维模型的第二顶点集合与第二平面集合进行特征提取,获得每个所述候选三维模型的第二形状特征信息;对所述第一形状特征信息与每个所述候选三维模型的所述第二形状特征信息进行形状匹配,获得每个所述候选三维模型对应的形状匹配结果;根据每个所述候选三维模型对应的形状匹配结果,确定所述源三维模型对应的目标三维模型。2.根据权利要求1所述的基于形状的三维模型检索方法,其特征在于,所述对所述源三维模型的第一顶点集合与第一平面集合进行特征提取,获得所述源三维模型的第一形状特征信息,包括:对所述第一顶点集合进行顶间距离计算,获得所述源三维模型对应的顶间距离信息;对所述第一顶点集合进行顶心距离计算,获得所述源三维模型对应的顶心距离信息;对所述第一平面集合进行平面方向计算,获得所述源三维模型对应的平面方向信息;根据所述源三维模型对应的顶间距离信息、顶心距离信息以及所述平面方向信息,确定所述第一形状特征信息。3.根据权利要求2所述的基于形状的三维模型检索方法,其特征在于,所述第一顶点集合包括所述源三维模型的多个顶点;所述对所述第一顶点集合进行顶间距离计算,获得所述源三维模型对应的顶间距离信息,包括:对所述第一顶点集合中的每两个顶点进行距离计算,获得所述第一顶点集合的多个初始顶间距离;对所述多个初始顶间距离进行归一化处理,获得所述第一顶点集合的多个目标顶间距离;对所述多个目标顶间距离进行分布概率统计,获得所述第一顶点集合的顶间距离分布概率;根据所述顶间距离分布概率,确定所述顶间距离信息。4.根据权利要求2所述的基于形状的三维模型检索方法,其特征在于,所述对所述第一顶点集合进行顶心距离计算,获得所述源三维模型对应的顶心距离信息,包括:确定所述源三维模型的模型中心点;对所述第一顶点集合中的每个顶点与所述模型中心点进行顶心距离计算,获得顶心距离信息。5.根据权利要求4所述的基于形状的三维模型检索方法,其特征在于,所述顶点包括三维坐标;所述确定所述源三维模型的模型中心点,包括:对所述第一顶点集合中的全部顶点的三维坐标进行均值计算,获得三维坐标均值;根据所述三维坐标均值,确定所述模型中心点。6.根据权利要求4所述的基于形状的三维模型检索方法,其特征在于,所述对所述第一
顶点集合中的每个顶点与所述模型中心点进行顶心距离计算,获得顶心距离信息,包括:对所述第一顶点集合中的每个顶点与所述模型中心点进行顶心距离计算,获得所述第一顶点集合的多个初始顶心距离;对所述多个初始顶心距离进行归一化处理,获得所述第一顶点集合的多个目标顶心距离;对所述多个目标顶心距离进行分布概率统计,获得所述第一顶点集合的顶心距离分布概率;根据所述顶心距离分布概率,确定所述顶心距离信息。7.根据权利要求2所述的基于形状的三维模型检索方法,其特征在于,所述第一平面集合包括所述源三维模型的多个平面;所述对所述第一平面集合进行平面方向计算,获得所述源三维模型对应的平面方向信息,包括:确定每个所述平面的法向量;确...

【专利技术属性】
技术研发人员:罗除骆阳林
申请(专利权)人:深圳开鸿数字产业发展有限公司
类型:发明
国别省市:

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

1