当前位置: 首页 > 专利查询>浙江大学专利>正文

一种基于单一图像的数控机床设计模块三维模型检索方法技术

技术编号:11045046 阅读:149 留言:0更新日期:2015-02-18 11:21
本发明专利技术公开了一种基于单一图像的数控机床设计模块三维模型检索方法。用户无需提供三维模型或草图,仅需输入要检索的模型的类似图像,便能检索到所需的数控机床设计模块三维模型。在训练阶段,数据库中的三维CAD模型用多视角来进行表示,然后从模型的多视角图像中进行SIFT特征提取,并计算SIFT直方图生成特征袋特征用于快速检索。检索阶段分为两个步骤:粗略检索与精确检索。本发明专利技术解决了常规基于内容的三维模型检索中难以获得三维模型或草图作为检索条件的问题,用户能够利用非常容易获得的图像作为检索条件来进行检索。同时,本发明专利技术的两步检索法既保证了检索的效率,又保证了检索的精度。

【技术实现步骤摘要】

本专利技术属于基于内容的三维模型检索领域,具体涉及一种利用单一图像进行数控机床设计模块三维模型检索的方法,即一种用户通过输入所需机床模块三维模型的类似图像,对数据库进行检索,获得所需机床模块三维模型的智能检索方法。
技术介绍
基于三维模型的数控机床设计已成为我国机床设计的主流模式,由于机床三维模型具有可视化、数字化和虚拟化等特点,使其成为数控机床开发各环节不可或缺的基础载体.研究和统计分析表明,在新型机床模块设计中,约40%是重用过去的模块,约40%是对已有设计模块的微小修改,而只有约20%是完全新的模块设计,如何方便、准确、快速地获取想要的机床设计模块三维模型,并加以有效重用,是提高设计效率、缩短产品开发周期的关键之一. 目前,三维模型检索方法多种多样,从检索方式看可以分为文本检索法、三维实例检索法以及草图检索法。 文本检索法是最古老最常用的信息检索方法,其基本原理是由用户(或计算机辅助)对数据库中的机床模块三维模型进行命名以及特性描述。在检索过程中,通过匹配用户输入的关键词以及数据库中模型的描述文字,查找类似的模型。文本检索法要求用户对数据库的机床模块三维模型能够一一进行准确的命名或语义描述。随着CAD技术的应用及模型的积累,数据库中机床模块三维模型的数量急速增长,对所有的模型进行语义描述是一件工作量庞大的事情。另外,由于人的知识的局限性以及个人对模型理解的不同,对模型的语义描述主观性过强、且容易出错,因此对模型的语义描述往往不够准确、全面。因此,实际应用中文本检索法很难达到很好的效果。 三维实例检索法就是直接通过输入三维模型来检索相似模型的方法。通过自动提取机床模块三维模型的形状等的特征向量,并将实例的特征向量与数据库中的机床模块三维模型的特征向量进行相似度计算,检索出相近的模型。由于基于实例的检索方法能够较好地表达用户的检索意图,并且基于模型内容的特征描述方法较人工语义描述更为准确,近年来三维实例检索法得到了长足的发展。其缺点在于合适的三维模型实例获取较为困难。许多情况下,虽然用户能够较清楚地知道自己的检索意图,但获取与自己的检索意图类似的三维模型作为检索实例却很困难。 草图检索法是用户利用相应的交互工具构建想要查找的模型的草图,并利用这些草图与数据库内的三维模型进行匹配查找的一种方法。草图检索法可以分为二维草图检索法和三维草图检索法。二维草图容易绘制,使用较为方便,但由于利用二维草图进行检索的效果往往不够理想,使用得较少。三维草图检索较二维草图检索法查询效果好,但三维草图的绘制比二维草图工作量大得多。三维草图绘制工具使用不便、功能有限,绘制一个能够较准确表达检索意图的三维草图非常困难。 三维模型实例难以获取,准确的草图难以绘制都较大地制约了基于内容的智能模型检索的发展。与模型的实例、草图相比,模型的图像(如二维截图)要容易获取得多,利用图像进行数控机床设计模块三维模型检索的实用性比上述方法要强得多。本专利技术提出了一种基于图像的数控机床设计模块三维模型检索方法,有效解决基于内容的三维模型检索技术的实用性局限。
技术实现思路
为解决以上问题,本专利技术提供本专利技术涉及一种利用单一图像进行数控机床设计模块三维模型检索的方法,即一种用户通过输入所需机床模块三维模型的类似图像,对数据库进行检索,获得所需机床模块三维模型的智能检索方法。通过对数据库中三维模型进行多视角分解,提取表征模型各视角的SIFT特征及其BOF特征向量;利用最近邻法(欧氏距离)从数据库中粗略检索出相似度较高的CAD模型,以实现快速检索;利用一种新的精确的相似度计算方法:大数距离法,对粗略检索的机床模块三维模型进行重排序,以提高检索精度。 为了实现上述目的,本专利技术采用技术方案是: ,包括如下步骤: 步骤I机床模块三维模型特征提取方法:抽取数据库中的所有机床模块三维模型的SIFT特征及其BOF特征向量; 步骤2中作为检索条件的图像特征提取方法:抽取作为检索条件的图像的SIFT特征及其BOF特征向量; 步骤3粗略检索:使用k-近邻法来计算步骤I)和步骤2)特征向量间的欧氏距离,根据检索条件对数据库中的机床模块三维模型进行粗略相似度排序,列出η个最相似的候选的检索结果; 步骤4精确检索:利用大数距离法对候选的机床模块三维模型进行重排序,生成最终的检索结果。 进一步的,步骤I中的机床模块三维模型特征提取方法包括CAD模型的多视角分解,以及对多视角图像的相互独立的特征提取。 更进一步的,三维模型根据球形均分原则进行多视角分解,对称模型不重复分解视角。 更进一步的,三维模型分解的起始视角位置是随机的,不需要进行姿态归一化。 进一步的,步骤2中作为检索条件的图像特征提取方法中所使用的图像是一个未知三维CAD模型的任意视角图像。 进一步的,步骤3中的粗略检索与步骤4中的精确检索采用了两种不同的相似度计算方法:步骤3采用简单的相似度计算方法计算欧氏距离,用于快速的候选模型检索,步骤4采用复杂的相似度计算方法计算大数距离用于候选模型的重排序以提高检索精度。 更进一步的,精确检索的相似度计算中,每个候选CAD模型的至少3个视角的特征向量用于重排序。 更进一步的,对于每一个候选的CAD模型,被选择用来代表该模型的3个视角与检索条件有最大的相似度。 更进一步的,大数距离计算过程中,作为检索条件的图像的特征向量中的元素与候选模型的3个特征向量中相同位置的最大元素进行比较。 优选的,一种离线机床模块三维模型特征提取方法,其具体步骤如下: 1.1在离线处理阶段,先将数据库中已有的机床模块三维模型进行多视角分解。针对每一个三维模型,以任意三条互相垂直的、穿过模型几何中心的直线为基准(不进行姿势归一化),将三维空间大约等分为V份(V为用户自定义的参数); 1.2从步骤1.1中的等分的V份子空间对应的视角,对该模型进行投影,获取V张不同视角的二维投影图像; 1.3对步骤1.2中的每一张视角图像,进行特征提取,提取大约等量(例如2000)SIFT特征点,为了减少检索的计算量,运用特征袋方法,在SIFT特征的基础上提取直方图,作为更高级的特征(B0F特征)。 1.在在线检索阶段,当用户输入图像作为检索条件后,对该图像进行特征提取。该图像的特征提取与三维模型中视角的图像的特征提取方法相同,先提取SIFT特征点,在此基础上提取BOF特征向量。 数据库中的机床模块三维模型与检索条件的特征向量都提取完毕后,检索的主要过程包括两个步骤:粗略检索与精确检索,两个不同检索步骤中,用于计算检索条件与数据库中的模型的特征向量间的相似度的方法不同。 2.在粗略检索中,为了提高检索效率,使用k_近邻法来计算特征向量间的欧氏距离,用户可以在需要进一步提高检索效率的情况下,选择近似k_近邻法(计算其它距离)。在一个包含N个三维模型的数据库中,一共有vN个BOF特征向量,利用k-近邻法选择η个最相似的机床模块三维模型。 3.在精确检索中,为了进一步提高检索精度,利用一种新的相似度计算方法:大数距离法,将步骤4中所得的η个候选模型进行重排序,具体步骤如下: [0031 ] 4.1针对η个候选机床模块三维模型,从每一本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/55/201410567226.html" title="一种基于单一图像的数控机床设计模块三维模型检索方法原文来自X技术">基于单一图像的数控机床设计模块三维模型检索方法</a>

【技术保护点】
一种基于单一图像的数控机床设计模块三维模型检索方法,包括如下步骤:步骤1机床模块三维模型特征提取方法:抽取数据库中的所有机床模块三维模型的SIFT特征及其BOF特征向量;步骤2中作为检索条件的图像特征提取方法:抽取作为检索条件的图像的SIFT特征及其BOF特征向量;步骤3粗略检索:使用k‑近邻法来计算步骤1和步骤2特征向量间的欧氏距离,根据检索条件对数据库中的机床模块三维模型进行粗略相似度排序,列出n个最相似的候选的检索结果;步骤4精确检索:利用大数距离法对候选的机床模块三维模型进行重排序,生成最终的检索结果。

【技术特征摘要】
1.一种基于单一图像的数控机床设计模块三维模型检索方法,包括如下步骤: 步骤I机床模块三维模型特征提取方法:抽取数据库中的所有机床模块三维模型的SIFT特征及其BOF特征向量; 步骤2中作为检索条件的图像特征提取方法:抽取作为检索条件的图像的SIFT特征及其BOF特征向量; 步骤3粗略检索:使用k-近邻法来计算步骤I和步骤2特征向量间的欧氏距离,根据检索条件对数据库中的机床模块三维模型进行粗略相似度排序,列出η个最相似的候选的检索结果; 步骤4精确检索:利用大数距离法对候选的机床模块三维模型进行重排序,生成最终的检索结果。2.根据权利要求1中所述的方法,其特征在于:步骤I中的机床模块三维模型特征提取方法包括CAD模型的多视角分解,以及对多视角图像的相互独立的特征提取。3.根据权利要求2中所述的方法,其特征在于:三维模型根据球形均分原则进行多视角分解,对称模型不重复分解视角。4.根据权利要求3中所述的方法,其特征在于:三维模型分解的起始视角位置是随机的,不需要进行姿态归一化。5.根据权利要求1中所述的方法,其特征在于:步骤2中作为检索条件的图像特征提取方法中所使用的图像是一个未知三维CAD模型的任意视角图像。6.根据权利要求1中所述的方法,其特征在于:步骤3中的粗略检索与步骤4中的精确检索采用了两种不同的相似度计算方法:步骤3采用简单的相似度计算方法计算欧氏距离,用于快速的候选模型检索,步骤4采用复杂的相似度计算方法计算大数距离用于候选丰旲型的重排序以提闻检索精度。7.根据权利要求6中所述的方法,其特征在于:精确检索的相似度计算中,每个候选CAD模型的至少3个视角的特征向量用于重排序。8.根据权利要求7中所述的方法,其特征在于:对于每一个候选的CAD模型,被选择用来代表该模型的3个视角与检索条件有最大的相似度。9.根据权利要求7中所述的方法,其特征在于:大数距离计算过程中,作为检索条件的图像的特征向量中的元素与...

【专利技术属性】
技术研发人员:何再兴赵昕玥裘乐淼张树有
申请(专利权)人:浙江大学
类型:发明
国别省市:浙江;33

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

1