论文部分内容阅读
近年来,随着我国经济的高速发展促进了加工业和制造业的飞速发展以及现代检测技术的进步,在工业测量领域中三维测量技术逐渐成为研究的重点,尤其是激光技术、计算机技术以及图像处理技术等的发展,使得光学式非接触三维测量技术成为可能并有广泛的前景。本文研究小型传送带上的工件三维检测系统扩展了三维光学测量仪器的应用,有一定的实用意义和较为明显的经济意义。本文结合实际项目要求,对光学非接触式三维轮廓测量系统中硬件的选择、匹配等问题进行了较为深入的研究,搭建了一套线结构光检测系统,并设计了整个检测系统的软件,同时对测量数据的显示部分也进行了较为深入的研究。本文主要进行了以下几个方面的工作:(1)分析了基于光学三角法的结构光三维测量原理,并详细介绍了在结构光检测系统平台搭建时需要注意的问题。(2)基于MFC单文档(SDI,Single Document Interface)框架下完成了整体程序设计以及代码编写。将整个视图分割成四个部分,分别用于图像实时显示、显示操作面板、二维以及三维轮廓绘制,并利用消息机制实现各个视图的通讯。(3)介绍了数据获取模块中各个组成部分和目标数据计算方法,其中重点介绍了图像的采集部分设计思想和软件实现机制以及从图像数据如何计算得到正确的被测物体三维数据的方法。(4)应用MFC的设备上下文类(CDC,Class Device Context)实现被测轮廓的二维轮廓绘制,并对利用不同方法进行数据绘制的效率进行了分析。对OpenGL的运行机制进行了较深的研究,并将OpenGL嵌入到单文档框架程序中,使之在分割后的三维绘制子窗口中绘制被测物体的三维轮廓,解决了针对被测物体外形多变的情况下OpenGL进行正确绘制的问题,提出并实现了将测得数据显示成实体的方案,同时完成了使绘制后的被测物体进行缩放以及四个方向的旋转,可自定义颜色以及光照位置的功能。