APP下载

基于深度学习网络的露天停车场汽车检测

2018-05-14王中策吴瑞王庆庆孙钦涛

科技风 2018年23期

王中策 吴瑞 王庆庆 孙钦涛

摘 要:为满足停车场容纳更多车辆需求,缓解城市交通拥堵,本文通过采集并处理停车场图像,训练停车场实际环境的正负样本,建立基于深度学习网络的露天停车场车辆检测系统,并利用Matlab软件对设计方案仿真。

关键词:汽车检测;深度学习网络;车辆识别DCNN

随着城市车辆的急剧增加,传统停车场泊车效率低的问题日益突出。若将深度学习网络用于停车场车辆检测,可有效配置停车场资源,提高停车场工作效率,缓解城市交通压力。

1 汽车检测方法的设计思路

本检测方法基于深度学习网络,由高速摄像机采集图像,通过灰度化处理和图像去噪方法提高图像品质,设计DCNN分类器并对图像进行特征提取,采集正负样本并建立训练样本库,建立Fast-RCNN网络模型进行车辆检测,最终输出停车场车辆信息。

2 图像的采集和预处理

镜头的选用应考虑工作距离、目标高度和目标宽度。本文选用Basler Lens C125-0618-5M F1.8 f6mm摄像机镜头作为停车场环境捕捉工具。摄像机参数的标定是非常关键的环节,标定结果的精度及算法的稳定性直接影响摄像机结果的准确.本文采用张定友标定原理进行标定试验

灰度化处理可提高图像的质量和辨识度,利于图像进一步分析处理。本文采用直方图均衡化处理图像,步驟如下:

(1)求出给定的待处理直方图Pr(r);

(2)利用累计分布函数对原图像的统计直方图做变换,得到新的灰度图像;

(3)进行近似处理,将新灰度代替旧灰度,同时将灰度值相等或近似的每个灰度直方图合并。

灰度处理后的图像有一定噪声,本文采用空域滤波方法,利用Matlab内的Imfilter函数进行图像去噪,增强图像品质。

3 卷积神经网络特征提取

露天停车场的车型众多,汽车停靠不统一,高检测率和低误报率是车辆特征提取的关键。选用深度卷积神经网络(DCNN)作为特征提取工具,以图像灰度像素作为基本输入,能显著提高车辆识别率。

本次设计的DCNN采用随机梯度下降法进行训练,待训练权重参数的初始值选用[-0.05,0.05]之间满足随机分布的随机数,所有基向量的初始值为0。目标函数选用交叉熵损失函数:

其中(xi,yi)为样本图像与对应标签。训练的目标是使该函数输出最小,最大迭代次数上限设置为1×次。

4 实验的仿真模拟

本文利用Matlab内的Training-ImageLabeler程序建立训练样本库,步骤如下:

(1)读取该组截图的原始图像;

(2)将读入的非灰度图像转化为灰度图像;

(3)得到该组截图的所有ROI参数;

(4)得到所有ROI参数对应的子图,储存于元胞中;

(5)将得到的子图通过Imwrite函数保存。

为了归纳统一样本的统计分布性,加快网络学习速度,利用Matlab软件的Premnmx函数进行归一化处理,具体包括坐标中心化、X-shearing归一化、缩放归一化和旋转归一化4个步骤。

由于传统R-CNN网络模型有测试速度慢、训练所需空间大等问题,为提高检测精度和准确度,本文采用Fast-RCNN网络模型训练样本。

我们收集了1314组训练样本,其中正样本为920组,负样本394组。样本训练时随机选取20%的样本作为测试数据,80%的样本作为训练数据,测试结果如图所示。

5 结论

由图的训练与测试结果可知,样本训练分类准确率为924%,测试结果的准确率为91.7%,同时训练和测试过程ROC曲线表现出良好的收敛性,满足停车场检测对于准确性的要求。

参考文献:

[1]郭稳涛.基于RFID的智能停车场管理系统的研究与设计[D].湖南大学,2010.

[2]杨丹,赵海滨.MATLAB图像处理实例详解.北京:清华大学出版社,2015.

[3]尹宝才,王文通,王立春.深度学习研究综述[J].北京工业大学学报,2015,(01):48-59.

[4]王蕾.基于视频图像处理的车辆识别技术研究[D].中国海洋大学,2009.