3。2。1 OpenCV简介 10

3。2。2 VS2008下OpenCV的配置 11

3。2。3 RS-232串口通信基本概念 13

3。2。4 基于SerialPort类的串口编程 16

3。3 USB转串口 17

3。4 本章小结 19

第四章 跟踪算法及摄像机控制算法 20

4。1 Camshift算法 20

4。1。1 反向投影 20

4。1。2 HSV空间 21

4。1。3 Meanshift算法 22

4。1。4 Camshift算法 27

4。2 摄像机控制算法 28

4。3 本章小结 30

第五章 程序设计 31

5。1 程序设计思路及框图 31

5。2 Camshift算法设计 32

5。3 摄像机控制程序设计 34

5。4 本章小结 35

第六章 实验结果及分析 36

6。1 实验结果 36

6。2 结果分析 37

6。3 本章小结 37

结   论 38

致 谢 39

参 考 文 献 40

第一章  绪论

1。1 课题研究背景

自动化技术和计算机技术的发展推动了机器视觉的发展,这成为了机器视觉进入工业生产线的关键因素,机器视觉的发展史在一定意义上反映了机器取代人工的历史。机器视觉不仅给工业生产带来了巨大的改变,也逐步出现在我们的日常生活中。由于它高效、高精度、高可靠的特点,它的应用范围极广,几乎涵盖了工业、农业、医药、军事、航天、气象、天文、公安、交通、安全、科研等国民经济的各个行业。其主要还是应用于工业环境,主要的应用有半导体行业、印刷行业、饮料行业、医疗行业与SMT行业。

1。2 国内外发展及主要存在问题论文网

1。3 机器视觉简述

机器视觉是通过视频采集卡、视频采集棒等视觉采集设备,将摄像机拍摄到的视频信息提取出来,将被拍摄到的信息通过一定的方法转变为数字信号,将这些数字信号发送给相应的图像处理程序进行处理。图像处理程序功能是将所得到的数字信号通过一定的算法提取需要的信息,通过这些信息和既定的条件比较,得出相应的现场处理方式控制现场设备。简而言之就是用视觉采集设备和图像处理系统模拟人的视觉处理系统,对现实世界的物体进行感知与特征提取,对这些信息处理用于对工业设备或其他设备进行控制[4]。

机器视觉系统看似复杂,其最基本的五个组成部分是光源、镜头、相机、计算机和执行器,如图1-1所示。

机器视觉系统的主要工作流程在图1-1所示系统中,光源产生光线照射到待检测物体表面使其产生特点的图像或增强其特征,通常使用特定波长的光源,并对光源中发光器件的排列方式进行设计以期达到均匀照射的效果。图像采集卡的作用是将摄像机采集的模拟信号转换为数字信号,图像采集卡的接口通常为PCI接口,可直接插在计算机主板上,也存在少量支持USB接口的图像采集设备,比如本文所用到的天敏UV200视频采集棒。图像处理算法在计算机中运行,将采集到的图像处理为有意义的结果,根据结果通过IO控制卡驱动执行器进行操作[5]。

上一篇:MSP430单片机超声波液位自动检测装置设计
下一篇:AT89C52单片机电控箱内温升抑制控制装置设计

AGV仓储搬运机器人控制系统硬件设计

AGV视觉导引车控制系统硬件设计+PCB电路图

OpenCV轻型立体视觉系统的结构及成像软件设计

ALTIUM+DSP移动机器人控制系...

matlab视觉导引车控制算法设计

MATLAB+ADAMS移动机器人控制算法的研究与设计

Matlab+MSP430仓储搬运机器人控制系统软件设计

网络语言“XX体”研究

安康汉江网讯

我国风险投资的发展现状问题及对策分析

麦秸秆还田和沼液灌溉对...

ASP.net+sqlserver企业设备管理系统设计与开发

LiMn1-xFexPO4正极材料合成及充放电性能研究

张洁小说《无字》中的女性意识

新課改下小學语文洧效阅...

互联网教育”变革路径研究进展【7972字】

老年2型糖尿病患者运动疗...