智能小车目标识别跟踪系统的实现(3)

发布时间:2021-06-09

智能小车目标识别跟踪系统的实现

第27卷第9期蒙建波等:智能小车目标识别跟踪系统的实现

47

素,取尺、G、B的最高4位,拼成一个12位的整数,如果对应值在前256种颜色中,则直接将该索引值填人位图数据中,如果是在后J7\,一256种颜色中,则用代替色的索引值填人位图数据中。

4)对256色位图滤波去噪声【4J。彩色的图像本来就容易加入噪声,不作滤波处理很容易造成误判。对数字图像而言,离某点越近的点对该点的影响应该越大,为此,引入了加权系数,也就是常用的高斯模板:

222丧x[{茎{]。例如,对图像323346455

66

作高斯滤波处理后为『三

2233.064.564.565

经过高斯滤波,噪声被有效地去除了,同时,有用信号也被削弱了。对比图4和图5可以看出,这并不

影响对目标的识别。

图3原始图像图4二值化后的图像

5)搜索目标。选取头盔的顶端为特征点,判断图像中有无白色的像素,第1个白点的位置(如图6所示),即为头盔顶部的坐标。具体做法是对上述图像进行行扫描,对每个像素进行判断。若有白色点则停止扫描,并将该点所在的列与行保存下来,对应得到该点的坐标(x,】,),否则,说明目标不在视野范围内,调整小车的位置继续搜索。

图5高斯滤波后的图像

圈6识别特征点

万方数据

目标跟踪K

目标跟踪是在目标识别的基础上,对目标的运动情况进行正确判别,并根据判别结果控制智能小车的运行,使其达到跟踪目标的目的,软件流程如图7所示。要使目标不丢失,控制智能小车使它与目标始终保持约25厘米的距离。其算法是:当目标在智能小车前方约25cm时,得出目标的坐标(孔、y0),考虑小车

行进过程中的抖动等因素,当目标在(蜀±从,y0±

△y)范围内时,认为目标没动,一旦目标超出这个范围,就要判断目标的运动方向,并且通过串口向单片机发命令№J,控制智能小车的运动,使其与目标保持在设定的距离范围内(这里是25cm左右),目标坐标与控制命令的对应关系如表1所示。

表l

目标坐标与控制命令关系

图8中的白框表示特征点在此范围内时,智能小车停止动作,图9显示了目标向左上方移动时的情况,这时

特征点在左上方,因此,智能小车向左上方移动,跟踪

目标。

智能小车目标识别跟踪系统的实现(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219