论文部分内容阅读
近年来,三维建模技术发展迅速,计算机软硬件配置快速提高,三维CAD模型的应用范围也扩展到许多方面,特别是在工程分析和产品生产制造领域。三维CAD模型的匹配和检索逐渐成为了一个新的研究方向。长期以来,基于文本和关键字的检索方法应用最多,但对于三维模型而言,这类方法局限性很大。因此,如何基于三维模型本身来完成匹配和检索,是值得深入研究和探讨的。三维CAD模型有许多不同的表达方式,本文对于三角网格表示的STL格式的三维模型进行了研究,提出了一种基于网格模型顶点面积投影的三维模型检索算法。该算法充分利用了STL格式文件中三维模型的相关信息,首先统计所有顶点关联的三角形在顶点法向矢量垂直平面上的投影面积,得到网格顶点的投影面积序列,然后通过归一化处理和傅里叶变换,得到三维模型的特征向量,最后通过计算特征空间中的欧氏距离进行相似性比较,并将该算法在ESB标准模型库上进行了验证。对于三维CAD模型而言,除了模型全局概念上的相似,还需要考虑模型的局部特征。SIFT算法是一种针对二维图像的特征匹配算法,在计算机视觉和图像处理领域应用广泛,本文提出了一种基于多视图SIFT算法特征描述的三维模型匹配和检索方法。首先对三维CAD模型进行多视图投影,然后运用SIFT算法从二维图像中提取出模型的特征,并把提取出的模型特征标准化,最后采用KL散度计算模型特征向量之间的距离,完成模型之间的匹配。针对目前国内对于三维CAD模型库建立研究较少的问题,本文最后设计开发了一个三维CAD模型检索原型系统,讨论了模型库建立过程中的基本问题。