基于机器视觉的孔壁缺陷检测——软件系统

我的硕士课题是基于机器视觉的孔壁缺陷检测,软件编程工作占了一半以上,系统的整理一下。

开发环境:VS2008–MFC

编程语言:C

软件开发工作包括:平移台驱动、相机驱动、图像获取及保存、图像展开及拼接、图像预处理、图像阈值分割、图像特征提取等


(1)添加相关控件

电控平移台与PC之间用串口来通信,因此需加入MSComm组件。MSComm是用于串口通讯的控件,将其加入基于对话框的应用程序中非常简单,下载并安装一个MSComm组件,随后在VS2008对话框资源的程序窗口中“工具箱右键–选择项–COM组件–勾选Microsoft Communication Control”

平移台驱动利用卓力汉光公司提供的ocx控件,ocx与exe、dll等同属PE文件,PE文件(Portable Execute)被称为可移植的执行体,注册ocx控件的方法很简单,运行里输入“regsvr32+目录”(如:regsvr32 C:/xxxx.ocx),注册ocx之后可以如上方法添加组件。

这样在MFC对话框中可以从工具箱中像对话框窗口添加控件:

基于机器视觉的孔壁缺陷检测------软件系统


(2)相机驱动

初始化系统—初始化相机—设置相机属性、工作模式、图像格式—创建图像指针

图像实时显示:创建新线程用于实时显示

图像保存:获取图像指针后


未完。。


声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2013年11月8日
下一篇 2013年11月9日

相关推荐