[发明专利]一种检测STL格式模型文件重复性的方法及系统有效
申请号: | 201710094004.4 | 申请日: | 2017-02-21 |
公开(公告)号: | CN106875438B | 公开(公告)日: | 2019-05-28 |
发明(设计)人: | 姚鑫骅;刘丞哲;沈洪垚;鲁宇;栾丛丛;傅建中 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06T7/60 | 分类号: | G06T7/60;G06T7/62 |
代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 胡红娟 |
地址: | 310013 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 检测 stl 格式 模型 文件 重复性 方法 系统 | ||
本发明涉及一种检测STL格式模型文件重复性的方法及系统,属于计算机技术领域。其中,检测方法包括:获取STL格式模型文件;判断模型库中是否存在与STL格式模型文件具有相等的边界尺寸比例的等边界比例模型,边界尺寸比例为模型的包络六面体的边界尺寸之比;若等边界比例模型与STL格式模型文件的体积占比相等,则STL格式模型文件为重复模型,体积占比为模型的体积与其包络六面体的体积之比。该方法计算过程简单且检测结果准确率高,可广泛地应用于三维模型处理技术领域。
技术领域
本发明涉及计算机技术领域,具体地说,涉及一种检测STL格式模型文件重复性的方法及系统。
背景技术
随着云制造和3D打印概念的普及,越来越多的网站开始提供面向用户免费下载的模型文件。比如制造云、魔猴3D云平台、打印虎等网站都提供了各类格式的免费或付费模型文件,用户可通过上传自己的模型文件以赚取一定的积分。
由于STL格式文件的特殊性,即对同一模型进行简单的缩放、旋转等操作后,各三角面片的顶点坐标值会随之变化。这样简单操作后的STL格式文件编码也就发生变化,部分用户利用这种特性上传相同的模型以赚取积分。
在论文《基于机械资源库的零部件相似性的研究和实现》(《中国机械工程》2006,17(12):1257-1260.)中所公开的方法是通过比较零件表信息的特征或属性值来确定相似性,并不涉及零件的形状,然而对于非标准化的模型文件或是没有表信息的文件则无法检测。
在硕士论文《三维CAD模型匹配与检索方法的研究》中提出了一种基于投影面积的三维模型匹配方法,首先求得网格顶点处的法向矢量,然后对所有顶点邻域内的三角形法向平面上进行投影,得到一个投影面积的分布序列,然后通过归一化和傅里叶变换进行规范化处理,求出三维模型的特征向量,利用特征向量对不同模型进行相似度计算。该方法需要经过大量的计算处理,效率不高,此外,其准确率不高。
发明内容
本发明的主要目的为提供一种便于检测STL格式模型文件重复性的方法;
本发明的另一目的为提供一种便于检测STL格式模型文件重复性的系统。
为了实现上述主要目的,本发明提供的检测STL格式文件重复性的方法包括:获取STL格式模型文件;判断模型库中是否存在与STL格式模型文件具有相等的边界尺寸比例的等边界比例模型,边界尺寸比例为模型的包络六面体的边界尺寸之比;若等边界比例模型与STL格式模型文件的体积占比相等,则STL格式模型文件为重复模型,体积占比为模型的体积与其包络六面体的体积之比。
由以上方案可见,只需计算模型的包络六面体的边界尺寸之比及模型在其包络六面体中的体积占比,并与模型库中的模型进行比较,就能对大部分模型的重复性进行检测,有效地提高STL格式模型文件检测的准确性与可靠性。
具体的方案还包括:若STL格式模型文件为重复模型,则显示STL格式模型文件为重复模型的提示信息。
另一具体的方案还包括:若不存在等边界比例模型或不存在等体积占比的等边界比例模型,则显示存储STL格式模型文件的提醒信息;接收针对提醒信息的响应指令;若响应指令为存储指令,则将STL格式模型文件与其边界尺寸比例、体积占比存入模型库中。对于被评价为非重复STL格式模型文件,可以根据对提醒信息的确认进行存储,从而结合人为判断以避免部分重复模型被评价为非重复模型。此外,将边界尺寸比例、体积占比与模型一起存入模型库中,有效提高后续检测的速度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710094004.4/2.html,转载请声明来源钻瓜专利网。