智能小车目标识别跟踪系统的实现(3)
发布时间:2021-06-09
发布时间:2021-06-09
智能小车目标识别跟踪系统的实现
第27卷第9期蒙建波等:智能小车目标识别跟踪系统的实现
47
素,取尺、G、B的最高4位,拼成一个12位的整数,如果对应值在前256种颜色中,则直接将该索引值填人位图数据中,如果是在后J7\,一256种颜色中,则用代替色的索引值填人位图数据中。
4)对256色位图滤波去噪声【4J。彩色的图像本来就容易加入噪声,不作滤波处理很容易造成误判。对数字图像而言,离某点越近的点对该点的影响应该越大,为此,引入了加权系数,也就是常用的高斯模板:
2
222丧x[{茎{]。例如,对图像323346455
66
6
作高斯滤波处理后为『三
2233.064.564.565
6
6
经过高斯滤波,噪声被有效地去除了,同时,有用信号也被削弱了。对比图4和图5可以看出,这并不
影响对目标的识别。
图3原始图像图4二值化后的图像
5)搜索目标。选取头盔的顶端为特征点,判断图像中有无白色的像素,第1个白点的位置(如图6所示),即为头盔顶部的坐标。具体做法是对上述图像进行行扫描,对每个像素进行判断。若有白色点则停止扫描,并将该点所在的列与行保存下来,对应得到该点的坐标(x,】,),否则,说明目标不在视野范围内,调整小车的位置继续搜索。
图5高斯滤波后的图像
圈6识别特征点
万方数据
4
目标跟踪K
J
目标跟踪是在目标识别的基础上,对目标的运动情况进行正确判别,并根据判别结果控制智能小车的运行,使其达到跟踪目标的目的,软件流程如图7所示。要使目标不丢失,控制智能小车使它与目标始终保持约25厘米的距离。其算法是:当目标在智能小车前方约25cm时,得出目标的坐标(孔、y0),考虑小车
行进过程中的抖动等因素,当目标在(蜀±从,y0±
△y)范围内时,认为目标没动,一旦目标超出这个范围,就要判断目标的运动方向,并且通过串口向单片机发命令№J,控制智能小车的运动,使其与目标保持在设定的距离范围内(这里是25cm左右),目标坐标与控制命令的对应关系如表1所示。
表l
目标坐标与控制命令关系
图8中的白框表示特征点在此范围内时,智能小车停止动作,图9显示了目标向左上方移动时的情况,这时
特征点在左上方,因此,智能小车向左上方移动,跟踪
目标。
上一篇:C语言课程设计报告模板
下一篇:牛津上海英语7A期末复习题附答案