[发明专利]基于图谱理论的三维CAD模型双层检索方法有效

专利信息
申请号: 201810375288.9 申请日: 2018-04-24
公开(公告)号: CN108595631B 公开(公告)日: 2021-05-07
发明(设计)人: 郝丽;莫蓉;韩周鹏;牛伟龙 申请(专利权)人: 西北工业大学
主分类号: G06F16/2458 分类号: G06F16/2458;G06F16/28;G06F30/20
代理公司: 西北工业大学专利中心 61204 代理人: 陈星
地址: 710072 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提出一种基于图谱理论的三维CAD模型双层检索方法,采用双层检索,第一层为“粗”检索,首先依据模型的边界将其分割为一组包含数量较少的、有工程意义的、由一些相互连接的面组成的区域特征集合;依据图谱理论对区域集合进行向量化表征,建立谱向量集合,将模型检索转化为完全二分图的最佳匹配问题,快速缩小相似模型的范围,选出与待检索模型最为相似的前N个模型。第二层为“精”检索,在第一层检索结果的基础上进行,提取检索出的相似模型的面属性编码集合,与待检索模型进行精确匹配。该方法兼顾模型检索的精度和效率,易于实施,适用于三维模型的快速检索。
搜索关键词: 基于 图谱 理论 三维 cad 模型 双层 检索 方法
【主权项】:
1.一种基于图谱理论的三维CAD模型双层检索方法,其特征在于:包括以下步骤:步骤1:对于待检索模型以及模型库中的每个模型,根据三维CAD模型的B‑rep模型信息建立对应的属性邻接图G,G={V,E,A,D};其中V表示节点集合,且对于模型的每个面都有唯一的节点与之对应;E表示边集合,对于模型中相邻两个面都有唯一的连线与之对应;A表示模型的属性信息集合,包括面属性和边属性;D表示每个节点的度;根据属性邻接图中节点的凹凸性以及边的凹凸性,通过合并优化算法对模型进行分割,将模型分割成具有工程语义的局部区域集合;步骤2:通过以下步骤构建双层检索机制,对模型进行快速匹配与检索:步骤2.1:采用图谱理论以向量形式描述每个模型属性邻接图的拓扑结构信息:依据公式计算各区域的拉普拉斯矩阵L;其中u和v表示属性邻接图中的两个节点,d(u)和d(v)分别表示节点u和v的度,l(u,v)表示拉普拉斯矩阵L中的元素;步骤2.2:对每个模型进行向量化表示:计算模型各区域拉普拉斯矩阵L的特征值,并按照降序排列,得到模型分割后各区域的谱向量SpV,其中SpV=[λ1 λ2 … λm],λ1≥λ2≥…≥λm;以所有模型中最长的区域谱向量为基准,对其他谱向量进行“末位补0”处理;修正后的区域谱向量为SpV',其中,SpV'=[λ1,λ2,…,λm,0…0];将每个三维CAD模型的表示转化为向量集合A,其中,A={SpV'1,SpV'2,…,SpV'n};步骤2.3:将待检索模型与模型库中的每个模型进行粗检索:步骤2.3.1:计算待检索模型P与模型库中某一模型Q的粗差异度:利用公式ωij=dist(SpV'(Pi),SpV'(Qj))=||SpV'(Pi)‑SpV'(Qj)||2   (2)计算模型P中的区域i与模型Q中的区域j的差异度,其中SpV'(Pi)表示模型P中区域i的谱向量,SpV'(Qj)表示模型Q中区域j的谱向量;解算出模型P包含的所有区域与模型Q包含的所有区域的最佳匹配对,使得区域对之间的差异度之和最小,从而得到模型P和模型Q的粗差异度Sd(P,Q);步骤2.3.2:重复步骤2.3.1,得到待检索模型P与模型库中每个模型的粗差异度,得到与待检索模型P粗差异度值最小的前N个模型;步骤2.4:将待检索模型与步骤2.3得到的N个模型进行精检索:步骤2.4.1:对于待检索模型与步骤2.3得到的N个模型,分别提取模型的面编码集合Fcode,Fcode={ftype,fcon,fra};其中ftype表示面的类型,取值范围为[1,5],表示平面、圆柱面、圆锥面、球面及其他;fcon表示面的凹凸性,取值范围为[1,4],表示为平面、凸面、凹面及其他;fra表示面的相对面积,由公式计算,其中Aft表示模型中第t个面的面积,表示模型中所有面的面积之和;步骤2.4.2:计算待检索模型P与步骤2.3得到的N个模型中的某一模型Q的面属性差异度:模型P中第j个面和模型Q中第k个面的属性差异度为:其中表示模型P中第j个面的第a个属性,表示模型Q中第k个面的第a个属性,a的取值范围为[1,3],分别代表面的类型ftype、面的凹凸性fcon和面的相对面积fra;模型P的第j个面和模型Q的第k个面的差异度为:若模型P包含p个面,模型Q包含q个面,则模型P和模型Q的面属性差异度Sf(P,Q)为:步骤2.4.3:利用公式S(P,Q)=ω1×Sd(P,Q)+ω2×Sf(P,Q)   (7)计算模型P和模型Q的精差异度S(P,Q),ω1和ω2为权值,ω1≥0,ω2≥0,ω1+ω2=1;步骤2.5:根据精差异度S(P,Q)从步骤2.3得到的N个模型中确定检索结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201810375288.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top