[发明专利]一种基于深度学习的驾驶员安全带检测装置及检测方法在审
申请号: | 202011511380.7 | 申请日: | 2020-12-18 |
公开(公告)号: | CN112613394A | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 王建锋;刘奇;徐浩东;杨永翌 | 申请(专利权)人: | 西京学院 |
主分类号: | G06K9/00 | 分类号: | G06K9/00;G06K9/34;G06N3/04;G08G1/04 |
代理公司: | 西安智大知识产权代理事务所 61215 | 代理人: | 杨晔 |
地址: | 710123 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 深度 学习 驾驶员 安全带 检测 装置 方法 | ||
1.一种基于深度学习的驾驶员安全带检测装置,包括安装在道路一侧车流方向下游的支架(4),其特征在于:所述支架(4)上依次安装有第一激光测距装置(1)、面阵相机(2)及第二激光测距装置(3),车流方向上游的道路两侧分别设有对应的红外发射器(5)及红外接收器(6),第一激光测距装置(1)、面阵相机(2)、第二激光测距装置(3)、红外发射器(5)和红外接收器(6)分别与处理器(7)双向信号连接。
2.基于权利要求1所述的装置的一种基于深度学习的驾驶员安全带检测方法,其特征在于:具体包括以下步骤:
步骤一、分别通过处理器(7)对第一激光测距装置(1)及第二激光测距装置(3)设定阈值,启动面阵相机(2)对行驶车辆图像采集,通过第一激光测距装置(1)测量当前汽车的距离,并将该距离与第一激光测距装置(1)设定的阈值进行比对,当行驶车辆与第一激光测距装置(1)的距离值小于或等于第一激光测距装置(1)的设定的阈值时,面阵相机(2)开始对行驶车辆进行连续图像采集;另外,在第一激光测距装置(1)的设定阈值内,面阵相机(2)拍摄一张没有车辆的空场图片,作为背景;
同时,处理器(7)控制红外发射器(5)和红外接收器(6)发射和接收红外信号,若红外发射器(5)发出的信号能够被红外接收器(6)接收,则面阵相机(2)继续进行图像采集;若红外发射器(5)发出的信号,红外接收器(6)接收不到,则面阵相机(2)图像采集结束;
若红外接收器(6)接收不到红外发射器(5)发出的信号,则处理器(7)控制第二激光测距装置(3)测量当前汽车的距离,并将该距离值与第二激光测距装置(3)设定的阈值进行比对,若车辆与第二激光测距装置(3)的距离值小于或等于第二激光测距装置(3)设定的阈值时,处理器(7)控制面阵相机(2)对当前车辆进行图像采集,用于记录当前车辆的车牌信息;
步骤二、图像处理
1)对从步骤一中采集的连续图片中的每张图片中分割出车辆,具体操作如下:
对步骤一中采集的图片与步骤一中拍摄的背景图片进行操作:
设图片为M*N的矩阵,M为图像的行数,N为图像的列数,矩阵的每个元素为图片的灰度值,设采集到的图像为A,背景图像为B;
设两个变量i和j,i的取值为1,2,3…M,j的取值为1,2,3…N,将A(i,j)的值与B(i,j)的值相减,将相减后的值取绝对值,该值小于阈值T的定为0,大于阈值T定为1,将该0或1作为新获得的图像D(i,j)的值,阈值T的值设为A(i,j)矩阵M*N个灰度值的平均值;
遍历图像D(i,j)找到值连续为1的行号i和列号j,其中最大和最小的行号i1、i2和列号j1、j2所对应的图像中的位置就是车辆的区域,从图像中分割出了车辆区域;
2)从步骤二第1)步分割出的车辆图像中分割出前挡风玻璃;
设分割出的图像大小为K行,L列,记为V,设循环变量为i和j;
i的值从2到K-1依次循环,对于每个i,j的值从2到L-1依次循环;
得到一个矩阵将该矩阵中的每行像素按降序排序,得到最大值、中间值和最小值;把三行中的最小值即第三列的值进行比较,取其中的最大值;把三行中的最大值即第一列的值进行比较,取其中的最小值;把三行的中间值即第二列的值进行比较,取中间值;把三个值再做一次降序排序,获得的值作为新的图像矩阵V1第i行第j列的值;遍历所有的i和j,得到处理后的图像矩阵V1(i,j);
对V1(i,j)进行以下操作分割车辆前挡风玻璃:
待处理图像V1(i,j)具有为K行,L列,灰度值为d,d的范围是[0,255],d从0开始每次加1直到255循环;
对应一个确定d,计算图像V1(i,j)中灰度值小于或等于d个数,记为N1,则图像V1(i,j)中灰度值小于或等于d的概率P1=N1/(K*L);计算图像V1(i,j)中灰度值大于d个数,记为N2,则图像V1(i,j)中灰度值大于d的概率为P2=N2/(K*L);计算V1(i,j)中灰度值小于或等于d的均值qi为灰度值为i的概率,即图像中灰度值为i的个数除以M*N,i的取值为0到d;计算V1(i,j)中灰度值大于d的均值计算灰度值为d时的方差σd=P1P2(μ1-μ2)2;
当灰度值从0到255循环时,可以得到256个方差值,即σ0,σ1,σ2Lσ255,找出这256个值中最大的值,该值对应的下标确定为最优的分割阈值,设为T;
利用阈值T对图像V1(i,j)的灰度大于等于T保持原来的灰度值,对灰度值小于T的,将该灰度值置为0,处理后的图像记为V2;
3)根据步骤二第2)步中分割出的车前挡风玻璃图像,进行驾驶员安全带识别,具体方法如下:
建立网络结构模型:将图像V2输入到Resnet152网络,Resnet152网络的输出分两个并行的分支进行;
其中一支对Resnet152网络的输出并行进行1*1空洞卷积运算、采样率为6的3*3空洞卷积运算、采样率为12的3*3空洞卷积运算、采样率为18的3*3空洞卷积运算、进行图像池化,通过以上操作后的结果连接后再进行组归一化操作,然后进行激活操作,激活函数采用relu,再采用1*1的卷积运算后进行连接,并采用4倍上采样得到图像T1;
Resnet152网络输出并行的另一支先进行组归一化后通过relu函数进行激活,再通过1*1的卷积运算操作后得到图像T2;
将图像T1和图像T2进行连接后采用3*3的卷积运算后进行全局池化,再进行1*1卷积操作,再进行组归一化处理,采用sigmoid函数进行激活,得到图像T3;
将图像T3进行2倍上采样后进行全局池化操作、1*1卷积操作、组归一化操作,采用sigmoid函数进行激活,通过softmax层,输出识别概率;
所述组归一化的方法为:H和W表示特征图像的高度、宽度用,N表示分组数,C表示特征图像的通道数,组归一化作用域Si的计算为:
i和k分别为特征图上的一个点的具体坐标,其中i包括(iN,iC,iH,iW),k包括(kN,kC,kH,kW),G为在通道上的分组数目,本模型中将其设置为32;kN=iN表示两个点在N维度上相等即具有相同的特征,表示两个点处于一个组内;
按照式(1)计算相同特征维度和相同组内的均值μi和方差σi,(xi-μi)/σi为特征图i上的组归一化后的结果;
步骤三、驾驶员安全带检测识别
1)从步骤二计算连续图片中没有系安全带的概率,当概率大于0.95,则判定为没有系安全带;
2)根据步骤三第1)步判定结果,当概率大于0.95,则判定为没有系安全带。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西京学院,未经西京学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011511380.7/1.html,转载请声明来源钻瓜专利网。