智能小车目标识别跟踪系统的实现(2)
发布时间:2021-06-09
发布时间:2021-06-09
智能小车目标识别跟踪系统的实现
重庆大学学报
2004阜
图l智能小车系统组成结构示意圈
遥控小车是智能小车的重要组成部分,相当于人的身体和双脚。由两个直流电机、无线收发芯片及其外围电路和机械装置组成。其中,位于小车前端的电机负责小车的左右转向,后端的电机负责小车的前进后退。通信和控制模块由单片机和无线收、发芯片以及外围电路组成,单片机通过接收计算机串口发出的指令,来控制发射芯片与小车通信。2.2图像采集模块
图像采集模块相当于人的视觉系统,通过它来获得目标运动信息。本系统选用天敏公司的lO
M00ns
摄像头和与其配套的图像采集卡(PCI插槽),通过图像采集开发软件包,用户可以进行二次开发,将采集到的图像在计算机上显示,并且可以随时保存图像以便处理。2.3计算机
计算机相当于人的大脑,是智能小车的关键部分。主要用于数字图像采集和处理,对目标监视,识别目标以及向控制模块发运动指令跟踪目标。处理过程用Vc++6.0编程实现瞄’o
目标识别
本系统主要研究对单一目标的识别,即针对特定
的物体进行识别处理,实验过程中目标物根据项目安排,使用的是一个可以自由运动的玩具小车,小车里面有一戴红色头盔的驾驶员。为了简化识别算法,提高识别的准确性和实时性,以小车中驾驶员的红头盔为软件流程如图2所示。具体步骤为:
1)利用摄像头采集图像,监视目标的运动,定时件,在显示器上中监视小车的运行情况,每隔一段时阔
万方数据
图2
目标识别软件流程图
2)设定阀值,将24位真彩色图像二值化∞】。24响采集到的图像。设定阀值的目的是将红色转化为白复调整R、G、B值的范围,直到能将头盔部分转化为白3)将二值化以后的图像转化为256色位图pJ。图像转化为256色位图。具体算法是:新建一个长度096的数组,代表4096种颜色。对图中的每一个096种颜色的使用频率。其中,096)个元素都不为零。将这』v个数按从大到小的顺
2.1遥控小车、通信与控制模块
保存一幅图像(如图3所示)用于后续处理。
位真彩色图像由足、G、曰3个分量组成,在实验室环境下,不同的光照条件、对比度设置、颜色饱和度都会影色,其它颜色转化为黑色。这就要根据采集的图像反色,其他部分全部为黑色。
如果对24位真彩色进行滤波处理,将大大增加算法的复杂程度,不便于实时跟踪。为此,特别将二值化后的为4象索,取R、G、B的最高4位,拼成一个12位的整数,对应的数组元素加l。对一幅图像的每个像素颜色进行统计,就得到了这4可能有一些颜色一次也没用到,即对应的数组元素为零。将这些为零的数组元素清除出去,使得前J『\,(Ⅳ≤
4
3
特征来识别目标。
保存图像,格式为24位真彩色位图。在VC中调用控序排列(这里我们使用冒泡排序)。这样,前256种颜色就是用得最多的颜色,将作为调色板上的256种颜色。对于剩下的Iv一256种颜色并不是简单地丢弃,而是用前256种颜色中的一种来代替,代替的原则是找有最小平方误差的那个。再次对图中的每一个象
上一篇:C语言课程设计报告模板
下一篇:牛津上海英语7A期末复习题附答案