|
2.1.2 照明 长焦镜头进行近距离摄像,景物的景深范围很小,而被测的温度表又需要3~5 mm的景深范围。解决办法是加大光圈F数和增强照明。实际使用中,光圈取到8~11即可满足要求。但这时光束口径减小,需增加照明度才能满足取样要求。为此在温度槽内加装了照明装置,采用了2个1.5 W灯泡,对称照射摄像部位。照明光线的射入角要防止温度表各层面的反射光射入摄像镜头。由于温度表是圆柱形的,极易形成反光,要保持在水平及垂直方向都有一定的照射夹角防止反光,可选择的灯泡固定位置是很有限的。此外,合理控制照明光线的分布,可以有效的突出温度表图像的灰度特征,为图像处理程序进行准确图像识别和测量创造了条件。 2.1.3 图像采集卡 本系统为图像采集专门制作了图像采集卡。采集卡用来采集和冻结数字化图像,是系统关键的输入设备。采集卡使用了10 MHz的采样速率,6位闪烁式高速A/D变换器,256 KB SRAM图像存储器,并以512×512×8的格式存储数据,满足了系统要求的水平512点、垂直480行的图像点存储量。采集卡中采用了晶体同步振荡技术,使每1行图像采样精确的同相位对齐。在存储方面使用了交叉访问技术,使100 ns的SRAM可以支持10 MHz的采样速率。在采集卡上还设计了步进电机控制电路,可以方便地连接步进电机,完成检定过程的机械操作程序。图像采集卡的制作和设计也是本课题的重点,限于篇幅此处仅对其技术要点加以介绍。 2.2 步进电机驱动模块 本系统是在通用温度检定槽的基础上做少量改造而形成的。这些改造除了前面已提到的照明系统外,在机械方面也做了一些改造,主要是增加了步进电动机和齿轮系统。另外,为实现对图像位置的精确控制,设计了1个步进电机智能控制器,通过微机的串行接口实现对整批温度表的自动循环控制。 2.3 微机 微机作为本系统的核心部分,一般要求PⅡ档次的普通微机,内存64 M,显示卡速度和分辨率支持1024×768多频显示器,硬盘4 G以上,Windows 98操作系统。 3 软件构成 系统程序由以下各功能子模块组成:完成人机结合的界面程序;进行数据存取转换的输入输出程序和文件处理程序;外部机械操作控制程序;图像处理程序;对于图像处理包含帧处理、块处理和点处理等必备的和常规的处理程序;为完成图像测量,还有相应的图像变换、图像特征提取、图像描述、图像象模式识别程序;具有针对性的特殊处理程序;为方便人工观察和检验,还配有图像增强、图像再现、图像放大、图像存储,以及图像标示显示等图像界面处理程序。 为方便操作,系统同时使用鼠标器和键盘。可用鼠标器人工进行图像读数或读数校正,除了个别数字项,绝大多数操作和数据输入仅使用鼠标即可完成。为进行温度表图像的研究、算法效果的检验、以及算法的筛选等,在程序开发过程中还编写了辅助实验程序。这些程序在最终的实用程序中并不采用,但对程序的开发成功是必不可少的。 系统程序采用Windows 98为平台,用BUILDER C++语言进行开发。在算法上经过反复优化,最后获得的程序代码有较高的效率和运行速度。在进行图像运算和显示时,速度也基本令人满意。 由于系统的 |
|||
| 案例录入:chenjiu 责任编辑:chenjiu | |||
|
|
|||
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||
|
|
|||
|
|||
|
|
|||
|
|||
|
|||
|
|

