[发明专利]三维影像量测程序生成系统及方法在审
申请号: | 201110333576.6 | 申请日: | 2011-10-28 |
公开(公告)号: | CN103092577A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 张旨光;吴新元;饶金刚 | 申请(专利权)人: | 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518109 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 三维 影像 程序 生成 系统 方法 | ||
1.一种三维影像量测程序生成方法,其特征在于,该方法包括:
文件解析步骤,读取产品的三维模型文件,并对该读取的三维模型文件进行解析,得到三维模型文件中用于描述产品三维模型的数据;
三维模型渲染步骤,对上述解析得到的数据进行曲面三角网格化处理,得到产品的三维模型;
量测取点步骤,使用影像量测工具在得到的三维模型上进行量测取点操作,得到量测点的坐标信息,该坐标信息包括量测点的坐标值以及矢量方向;
量测元素拟合步骤,根据所述量测点的坐标信息,使用最小二乘法对量测点进行拟合,得到所述三维模型上的量测元素及该量测元素的量测信息;及
量测程序生成步骤,将上述量测信息写入一个预定的标准程序模板中,生成所述产品的三维影像量测程序,以供三维影像量测机台对实际的产品进行三维影像量测。
2.如权利要求1所述的三维影像量测程序生成方法,其特征在于,所述三维模型渲染步骤包括:
将所述解析得到的数据转换为B样条曲面,得到B样条曲面在一个UV参数平面内的封闭边界线,并对该封闭边界线分别以一条U直线和V直线进行等距切分,得到多个小方格;
将与封闭边界线无交点的小方格的四个顶点按逆时针顺序连接,组成两个三角形;
对于与封闭边界线有交点的小方格,将小方格的顶点中落入封闭边界曲线上的顶点、小方格与封闭边界曲线的交点及封闭边界线上的边界点加入一个二维点队列Q;
读取二维点队列Q中的第一点p1以及与点p1最近的点p2,使p1和p2组成一个三角形A的一条边,然后在队列Q中查找该三角形A的第三点p3,其中,该第三点P3的查找原则是边p1p2组成的内角在三角形A的内角中最大,且三角形A的外接圆内没有队列Q中的点,并使得三角形A接近于等边三角形;
根据上述查找原则在队列Q中依次查找其它点所组成的三角形,得到产品三维模型上的所有三角形,组成一个三角形队列T;及
根据上述得到的三角形队列T绘制所述产品的三维模型。
3.如权利要求1所述的三维影像量测程序生成方法,其特征在于,所述用于描述产品三维模型的数据包括描述产品三维模型上的点、线、曲线、面以及圆的坐标队列和矩阵。
4.如权利要求3所述的三维影像量测程序生成方法,其特征在于,所述影像量测工具包括寻点工具、寻线工具、寻圆工具、表面对焦工具以及轮廓对焦工具。
5.如权利要求1所述的三维影像量测程序生成方法,其特征在于,所述三维模型文件为初始化图形交换规范文件或产品模型数据交换标准文件。
6.一种三维影像量测程序生成系统,其特征在于,该系统包括:
文件解析模块,用于读取产品的三维模型文件,并对该读取的三维模型文件进行解析,得到三维模型文件中用于描述产品三维模型的数据;
三维模型渲染模块,用于对上述解析得到的数据进行曲面三角网格化处理,得到产品的三维模型;
量测取点模块,用于使用影像量测工具在得到的三维模型上进行量测取点操作,得到量测点的坐标信息,该坐标信息包括量测点的坐标值以及矢量方向;
量测元素拟合模块,用于根据所述量测点的坐标信息,使用最小二乘法对量测点进行拟合,得到所述三维模型上的量测元素及该量测元素的量测信息;及
量测程序生成模块,用于将上述量测信息写入一个预定的标准程序模板中,生成所述产品的三维影像量测程序,以供三维影像量测机台对实际的产品进行三维影像量测。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司,未经鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110333576.6/1.html,转载请声明来源钻瓜专利网。