CN105373783A - 基于混合多尺度可变形部件模型的未系安全带检测方法 - Google Patents

基于混合多尺度可变形部件模型的未系安全带检测方法 Download PDF

Info

Publication number
CN105373783A
CN105373783A CN201510789526.7A CN201510789526A CN105373783A CN 105373783 A CN105373783 A CN 105373783A CN 201510789526 A CN201510789526 A CN 201510789526A CN 105373783 A CN105373783 A CN 105373783A
Authority
CN
China
Prior art keywords
wave filter
detection
deformable part
part model
root
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510789526.7A
Other languages
English (en)
Inventor
毛亮
杨焰
潘新生
朱婷婷
汪刚
刘双广
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Gosuncn Technology Group Co Ltd
Original Assignee
Gosuncn Technology Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Gosuncn Technology Group Co Ltd filed Critical Gosuncn Technology Group Co Ltd
Priority to CN201510789526.7A priority Critical patent/CN105373783A/zh
Publication of CN105373783A publication Critical patent/CN105373783A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/59Context or environment of the image inside of a vehicle, e.g. relating to seat occupancy, driver state or inner lighting conditions
    • G06V20/597Recognising the driver's state or behaviour, e.g. attention or drowsiness
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/285Selection of pattern recognition techniques, e.g. of classifiers in a multi-classifier system

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Data Mining & Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Evolutionary Biology (AREA)
  • Evolutionary Computation (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • General Engineering & Computer Science (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Artificial Intelligence (AREA)
  • Multimedia (AREA)
  • Image Analysis (AREA)

Abstract

本发明公开一种基于混合多尺度可变形部件模型的未系安全带检测方法,包括可变形部件模型训练过程和使用可变形部件模型进行安全带检测的过程,所述使用可变形部件模型进行安全带检测的过程包括:通过图像获取装置获取图片;使用可变形部件模型进行车窗检测;在检测到的车窗区域进行人体上半身检测;在检测到的人体上半身区域进行安全带检测。

Description

基于混合多尺度可变形部件模型的未系安全带检测方法
技术领域
本发明涉及物体检测技术领域,具体涉及一种基于混合多尺度可变形部件模型的未系安全带检测方法。
背景技术
计算机视觉技术是一种研究如何使用计算机及其相关设备模拟生物视觉的技术。通过摄像机等成像设备采集图片或视频并进行处理,获得相应场景的三维信息,再交由计算机代替大脑完成处理和理解。该技术涉及多个学科,包括图像处理、模式识别、图像分析和图像理解等。目前,计算机视觉技术已广泛应用于各个领域,如医疗图像处理、视频监控、电子卡口、虚拟现实、智能交通等。
安全带作为乘员约束***中最有效的保护措施,可有效提高车辆碰撞事故中乘员的安全性。发达国家汽车工业起步较早,交通法规深入人心,安全带佩戴率较高,而发展中国家的安全带佩戴率普遍偏低。为提高我国公民系安全带的安全意识,挽救更多交通事故中的生命,在车辆行驶中对前排乘客和司机进行未系安全带检测显得尤为重要和具有实际价值。
目前,未系安全带检测主要依赖交警人工判断,但人工筛选效率低下,人力成本较高,无法满足国内车辆日益增长的现状。利用计算机视觉技术进行未系安全带自动检测,能有效提高未系安全带检测效率,降低人工劳动成本,为出行安全提供有效支撑。现有的主流未系安全带自动检测方法主要是利用模式识别方法并结合概率Hough直线检测算法对安全带的两边进行直线检测。具体方案如下:
1.定位车牌区域
利用Adaboost算法定位车牌区域,从而初步估计车窗大致区域。
2.定位车窗区域
在所粗略估计的车窗区域内,利用图像处理方法(如颜色空间、边缘检测)或模式识别方法(如Adaboost算法、特征训练SVM分类器等)精确定位车窗区域。
3.人脸检测
在精确定位的车窗区域内,利用Haar特征&Adaboost算法定位人脸区域。
4.定位安全带区域
根据人脸检测区域或车窗右上方左右角点区域,按照一定长宽比例定位安全带感兴趣区域。
5.安全带检测
在安全带感兴趣区域内,利用Canny边缘检测和概率Hough变换的直线检测算法对安全带两边进行直线检测,根据所检测到的两直线夹角、彼此之间的距离以及直线长度来判断该区域是否存在安全带。
上述方案存在以下缺点:在车牌区域定位的基础上进行车窗区域定位时,车窗的正确检出率很大程度上依赖车牌的精确定位,但车牌定位效果受车牌倾斜角和矩形大小影响较大,且车牌区域面积相对全图而言很小,消耗的检测时间很大。虽然也有部分研究者利用车窗上方左右角点检测的方法进行安全带区域定位,但由于光照影响,车窗上方会出现左右角点模糊,且在无法确定车窗中是否存在乘坐人的情况下检测安全带,会存在很多误检。另外,受车窗上沿区域、车窗挡风玻璃和光照等影响,有时人脸图像经常被部分或完全遮挡,使人脸图像中存在残缺、侧脸、模糊等低质量的情况,而且,人脸检测算法的成熟度也不够,利用人脸检测的方法为基础进行安全带检测会导致漏检。利用安全带两边直线几何特征进行安全带检测,由于两直线夹角和彼此之间距离各不一样,直线长度无法统一,存在大量其他区域直线被误检为安全带的情况。同时,直线检测算法受光照、几何形变影响较大,算法流程参数太多,不同样本需要不同参数才能检测出,鲁棒性不强。
发明内容
本发明的目的是解决现有技术的缺陷,提供一种基于混合多尺度可变形部件模型的未系安全带检测方法,采用的技术方案如下:
一种基于混合多尺度可变形部件模型的未系安全带检测方法,包括可变形部件模型训练过程和使用可变形部件模型进行安全带检测的过程,所述使用可变形部件模型进行安全带检测的过程包括:
S11.通过图像获取装置获取图片;
S12.使用可变形部件模型进行车窗检测;
S13.在检测到的车窗区域进行人体上半身检测;
S14.在检测到的人体上半身区域进行安全带检测。
本发明针对利用车牌检测定位车窗区域的不足,提出直接进行车窗区域定位。针对车窗上方左右角点检测或人脸检测方法定位安全带区域的不足,提出对车窗中人体上半身区域进行检测,针对直线检测算法受安全带两边图像质量和算法参数影响较大,提出利用混合多尺度可变形部件模型的模式识别方法进行安全带检测,该算法流程参数少,对光照、几何形变具有鲁棒性,能够对安全带目标进行精确检测。
作为优选,所述可变形部件模型训练过程包括:
S21.初始化根滤波器:首先根据训练图片的标记确定根滤波器的规模,然后使用支持向量机来训练根滤波器F0;
S22.更新根滤波器:对于训练集中的每一个样本使用步骤S1确定的根滤波器寻找响应最大并且和原有框标记有明显覆盖的位置,并以此位置更新训练图片的框标记,然后使用新的框标记的样本以及随机选取的负样本更新根滤波器F0;
S23.初始化部件滤波器:在确定的根滤波器的位置上,贪婪地选择得分最大的区域作为部件滤波器的位置;
S24.更新部件滤波器:使用不断更新的正负训练样本来训练、更新部件滤波器。
传统的基于提取梯度方向直方图特征的检测方法在目标外观发生形变、存在遮挡等条件下检测准确率很低,本发明的基于混合多尺度可变形部件模型检测方法,通过建立HOG特征金字塔表示目标的整体信息以及各部件的表观信息和空间关系,可以提取到比传统的方法更加丰富的信息,因此更加有利于复杂目标的检测和识别过程。基于混合多尺度可变形部件模型的目标检测***使用未完全标注的样本进行判别训练,可以检测各种多变的目标。另外,本发明还提出了一种专门为弱监督分类器设计的基于间隔敏感的难例挖掘方法,即隐藏变量SVM。
在模型的训练过程中,引入了一种专门为弱监督分类器设计的基于间隔敏感的难例挖掘方法,即隐藏变量SVM。考虑一个分类器,对于任意一个样本x,在隐藏变量SVM中用如下公式进行评分:
f β ( x ) = m a x z ∈ Z ( x ) β · Φ ( x , z )
其中,β是模型参数向量,z是隐藏变量。集合Z(x)定义了样本x所有可能的隐藏变量值,即各部件的位置。通过对此得分值进行阈值化,可以获得样本x的二分类类标。
类比经典SVM算法,本发明使用带标注的样本集D=(<x1,y1>,...,<xn,yn>),yi∈{-1,1}来训练参数β,最小化下面的目标函数:
L D ( &beta; ) = 1 2 | | &beta; | | 2 + C &Sigma; i = 1 n max ( 0 , 1 - y i f &beta; ( x i ) ) .
其中,max(0,1-yifβ(xi))表示标准损失函数,常数C控制正则项的相对权重。
设Zp为指定训练集D中正样本的隐藏变量值,通过以下步骤来优化训练隐藏变量SVM:
(1)重新标注正样本:在指数空间内搜索正样本的隐藏变量值,选择每个正样本的最高得分的隐藏值:
z i = argmax z &Element; Z ( x i ) &beta; &CenterDot; &Phi; ( x i , z )
(2)最优化β:搜索所有的模型和指数空间内负样本的隐藏变量,通过最优化隐藏变量SVM的目标函数来实现;
以上步骤(1)和(2)的执行,在算法达到收敛之后就会得到一个相对强壮的局部最优值。
另外,最优化β阶段采用随机下降的方法解决:
z i ( &beta; ) = argmax z &Element; Z ( x i ) &beta; &CenterDot; &Phi; ( x i , z ) , 即zi(β)是使正样本xi得分最高的隐藏变量值,有fβ(xi)=β·Φ(xi,zi(β))。计算隐藏变量SVM目标函数的梯度,如下:
&dtri; L D ( &beta; ) = &beta; + C &Sigma; i = 1 n h ( &beta; , x i , y i )
h ( &beta; , x i , y i ) = 0 i f y i f &beta; ( x i ) &GreaterEqual; 1 - y i &Phi; ( x i , z i ( &beta; ) ) o t h e r w i s e
在随机梯度下降算法中,用样本的子集来近似然后向梯度下降的方向走一步。用nh(β,xi,yi)来近似表示按如下步骤迭代更新β值:
1)设αt是第t次迭代的学习率;
2)随机选取样本xi
3)设 z i = argmax z &Element; Z ( x i ) &beta; &CenterDot; &Phi; ( x i , z ) ;
4)如果yifβ(xi)=yi(β·Φ(xi,zi))≥1,则β∶=β-αtβ,否则,β:=β-αt(β-CnyiΦ(xi,zi))。
作为优选,本发明使用高分辨率特征来定义部件滤波器。
用高分辨率特征来定义部件滤波器对获得高识别性能至关重要。通过这种方法部件滤波器可以捕捉到相对于根滤波器定位的更精确的特征。例如建立车辆正面的模型,根滤波器捕捉的是车辆正面边界这些粗糙边缘信息,但此时部件滤波器可以捕捉车后视镜、车前大灯、车牌等细节信息。
含有n个部件的目标模型可以定义为一个(n+2)元组:(F0,P1,...,Pn,b),F0是根滤波器,Pi是第i个部件的模型,b是偏移量。而每个部件模型用一个三元组定义:(Fi,vi,di),Fi是第i个部件的滤波器,vi是一个二维向量,指定第i个滤波器的锚点位置(即未发生形变时的标准位置)相对于根的坐标,di是指定了一个二次函数的四维向量参数,此二次函数表示部件的每个可能位置相对于锚点位置的变形花费。如果di=(0,0,1,1),则第i个部件的变形花费就是它实际位置与锚点位置距离的平方。通常情况下,变形花费是位移的任意可拆分二次函数。引入偏移量是为了在将多个模型组成混合模型时,使多个模型的得分具有可比性。
每个目标都指定了模型中每个滤波器在特征金字塔中的位置:z=(p0,...,pn),其中pi=(xi,yi,li)表示第i个滤波器所在的层和位置坐标。需要注意的是这里每个部件所在层的特征分辨率都是根滤波器所在层的特征分辨率的两倍,即li层特征是l0层的特征分辨率的两倍,并且li=l0–λ(i>0)。假设滤波器位置的响应得分等于每个滤波器在各自位置的得分减去此位置相对于根位置的变形花费,再加上偏差值:
s c o r e ( p 0 , ... , p n ) = &Sigma; i = 0 n F i &prime; &CenterDot; &phi; ( H , p i ) - &Sigma; i = 0 n d i &CenterDot; &phi; d ( dx i , dy i ) + b
其中,
(dxi,dyi)=(xi,yi)-(2(x0,y0|)+vi)
给出了第i个部件相对于其锚点位置的位移,(x0,y0)是根滤波器在其所在层的坐标,为了统一到部件滤波器所在层需乘以2。vi是部件i的锚点相对于根的坐标偏移,所以2(x0,y0)+vi表示未发生形变时部件i的绝对坐标,
φd(dx,dy)=(dx,dy,dx2,dy2)
表示变形特征。
设z的得分可以表示成点积的形式:β·ψ(H,z),β是模型参数向量,ψ(H,z)是特征向量,那么通过以上的分析,β、ψ(H,z)可表示如下:
β=(F′0,...,F′n,d1,...,dn,b)
ψ(H,z)=(φ(H,p0),...φ(H,pn),
d(dx1,dy1),...,-φd(dxn,dyn),1)
这样便将模型和线性分类器联系起来了,最后使用隐藏变量SVM来学习模型参数
作为优选,所述使用可变形部件模型进行安全带检测的过程通过动态规划和距离转换法对图像中的待测目标进行准确检测定位,所述待测目标包括车窗、人体上半身和安全带。
作为优选,所述使用可变形部件模型进行安全带检测的过程根据各个部件的最佳位置在所有可能的根位置中找到总体得分最高的根位置。
在图像中检测目标时,根据各个部件的最佳位置在所有可能的根位置中找到总体得分最高的根位置,即:
s c o r e ( p 0 ) = m a x p 1 , ... , p n s c o r e ( p 1 , ... , p n ) .
高得分的根位置定义了一次检测,产生高得分根位置的部件位置定义了一个完整的目标假设。
作为优选,所述根据各个部件的最佳位置在所有可能的根位置中找到总体得分最高的根位置的具体过程如下:
通过公式Ri,l(x,y)=F′i·φ(H,(x,y,l))计算存放部件i模型滤波器在特征金字塔第l层的响应值数组,其中,Ri,0是滤波器Fi和特征金字塔第l层的交叉相关,金字塔图像在计算部件滤波器下响应的尺度是在根滤波器下尺度的两倍;
计算滤波器响应后,对其进行转换来允许具有空间不确定性:
D i , l ( x , y ) = m a x d x , d y ( R i , l ( x + d x , y + d y ) - d i &CenterDot; &phi; d ( d x , d y ) ) - - - ( 13 )
利用距离转换扩展附近位置的滤波器响应,考虑部件变形损失,提高检测精度,Di,l(x,y)表示将第i个部件的锚点放在l层的位置(x,y)时它对根位置得分的最大贡献值;
利用对应层根滤波器响应的总和加上经过转换和抽样的部件滤波器计算每一层根位置的响应:
s c o r e ( x 0 , y 0 , l 0 ) = R 0 , l 0 ( x 0 , y 0 ) + &Sigma; i = 1 n D i , l 0 - &lambda; ( 2 ( x 0 , y 0 ) + v i ) + b .
其中,λ是为了获得某一层的两倍分辨率而需要在金字塔中向下走的层数。
在计算根位置的响应时,独立的选择每个部件的最佳位置,因此能够根据根位置找到各部件的最好位置,在计算Di,l的过程中计算出部件的最优位置
P i , l ( x , y ) = argmax d x , d y ( R i , l ( x + d x , y + d y ) - d i &CenterDot; &phi; d ( d x , d y ) ) .
找到一个高分的根位置(x0,y0,l0)后,可以在中查找对应的部件最佳位置,实现目标变形部件的定位。
与现有技术相比,本发明的有益效果:本发明针对利用车牌检测定位车窗区域的不足,提出直接进行车窗区域定位。针对车窗上方左右角点检测或人脸检测方法定位安全带区域的不足,提出对车窗中人体上半身区域进行检测,针对直线检测算法受安全带两边图像质量和算法参数影响较大,提出利用混合多尺度可变形部件模型的模式识别方法进行安全带检测,该算法流程参数少,对光照、几何形变具有鲁棒性,能够对安全带目标进行精确检测。
附图说明
图1是本发明的流程图;
图2是本发明实施例待检测车窗情形示意图;
图3是本发明实施例待检测车窗情形示意图;
图4是本发明实施例待检测车窗情形示意图;
图5是本发明实施例待检测安全带情形示意图;
图6是本发明实施例待检测安全带情形示意图;
图7是本发明实施例待检测安全带情形示意图;
图8是使用本发明实施例进行安全带检测的效果示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。
实施例:如图1所示,一种基于混合多尺度可变形部件模型的未系安全带检测方法,包括可变形部件模型训练过程和使用可变形部件模型进行安全带检测的过程,所述使用可变形部件模型进行安全带检测的过程包括:
S11.通过图像获取装置获取图片;
S12.使用可变形部件模型进行车窗检测;
S13.在检测到的车窗区域进行人体上半身检测;
S14.在检测到的人体上半身区域进行安全带检测。
所述可变形部件模型训练过程包括:
S21.初始化根滤波器:首先根据训练图片的标记确定根滤波器的规模,然后使用支持向量机来训练根滤波器F0;
S22.更新根滤波器:对于训练集中的每一个样本使用步骤S1确定的根滤波器寻找响应最大并且和原有框标记有明显覆盖的位置,并以此位置更新训练图片的框标记,然后使用新的框标记的样本以及随机选取的负样本更新根滤波器F0;
S23.初始化部件滤波器:在确定的根滤波器的位置上,贪婪地选择得分最大的区域作为部件滤波器的位置;
S24.更新部件滤波器:使用不断更新的正负训练样本来训练、更新部件滤波器。
传统的基于提取梯度方向直方图特征的检测方法在目标外观发生形变、存在遮挡等条件下检测准确率很低,本发明的基于混合多尺度可变形部件模型检测方法,通过建立HOG特征金字塔表示目标的整体信息以及各部件的表观信息和空间关系,可以提取到比传统的方法更加丰富的信息,因此更加有利于复杂目标的检测和识别过程。基于混合多尺度可变形部件模型的目标检测***使用未完全标注的样本进行判别训练,可以检测各种多变的目标。另外,本发明还提出了一种专门为弱监督分类器设计的基于间隔敏感的难例挖掘方法,即隐藏变量SVM。
在模型的训练过程中,引入了一种专门为弱监督分类器设计的基于间隔敏感的难例挖掘方法,即隐藏变量SVM。考虑一个分类器,对于任意一个样本x,在隐藏变量SVM中用如下公式进行评分:
f &beta; ( x ) = m a x z &Element; Z ( x ) &beta; &CenterDot; &Phi; ( x , z )
其中,β是模型参数向量,z是隐藏变量。集合Z(x)定义了样本x所有可能的隐藏变量值,即各部件的位置。通过对此得分值进行阈值化,可以获得样本x的二分类类标。
类比经典SVM算法,本发明使用带标注的样本集D=(<x1,y1>,...,<xn,yn>),yi∈{-1,1}来训练参数β,最小化下面的目标函数:
L D ( &beta; ) = 1 2 | | &beta; | | 2 + C &Sigma; i = 1 n max ( 0 , 1 - y i f &beta; ( x i ) ) .
其中,max(0,1-yifβ(xi))表示标准损失函数,常数C控制正则项的相对权重。
设Zp为指定训练集D中正样本的隐藏变量值,通过以下步骤来优化训练隐藏变量SVM:
(1)重新标注正样本:在指数空间内搜索正样本的隐藏变量值,选择每个正样本的最高得分的隐藏值:
z i = argmax z &Element; Z ( x i ) &beta; &CenterDot; &Phi; ( x i , z )
(2)最优化β:搜索所有的模型和指数空间内负样本的隐藏变量,通过最优化隐藏变量SVM的目标函数来实现;
以上步骤(1)和(2)的执行,在算法达到收敛之后就会得到一个相对强壮的局部最优值。
另外,最优化β阶段采用随机下降的方法解决:
z i ( &beta; ) = argmax z &Element; Z ( x i ) &beta; &CenterDot; &Phi; ( x i , z ) , 即zi(β)是使正样本xi得分最高的隐藏变量值,有fβ(xi)=β·Φ(xi,zi(β))。计算隐藏变量SVM目标函数的梯度,如下:
&dtri; L D ( &beta; ) = &beta; + C &Sigma; i = 1 n h ( &beta; , x i , y i )
h ( &beta; , x i , y i ) = 0 i f y i f &beta; ( x i ) &GreaterEqual; 1 - y i &Phi; ( x i , z i ( &beta; ) ) o t h e r w i s e
在随机梯度下降算法中,用样本的子集来近似然后向梯度下降的方向走一步。用nh(β,xi,yi)来近似表示按如下步骤迭代更新β值:
1)设αt是第t次迭代的学习率;
2)随机选取样本xi;
3)设 z i = argmax z &Element; Z ( x i ) &beta; &CenterDot; &Phi; ( x i , z ) ;
4)如果yifβ(xi)=yi(β·Φ(xi,zi))≥1,则β∶=β-αtβ,否则,β:=β-αt(β-CnyiΦ(xi,zi))。
本发明使用高分辨率特征来定义部件滤波器。
用高分辨率特征来定义部件滤波器对获得高识别性能至关重要。通过这种方法部件滤波器可以捕捉到相对于根滤波器定位的更精确的特征。例如建立车辆正面的模型,根滤波器捕捉的是车辆正面边界这些粗糙边缘信息,但此时部件滤波器可以捕捉车后视镜、车前大灯、车牌等细节信息。
含有n个部件的目标模型可以定义为一个(n+2)元组:(F0,P1,...,Pn,b),F0是根滤波器,Pi是第i个部件的模型,b是偏移量。而每个部件模型用一个三元组定义:(Fi,vi,di),Fi是第i个部件的滤波器,vi是一个二维向量,指定第i个滤波器的锚点位置(即未发生形变时的标准位置)相对于根的坐标,di是指定了一个二次函数的四维向量参数,此二次函数表示部件的每个可能位置相对于锚点位置的变形花费。如果di=(0,0,1,1),则第i个部件的变形花费就是它实际位置与锚点位置距离的平方。通常情况下,变形花费是位移的任意可拆分二次函数。引入偏移量是为了在将多个模型组成混合模型时,使多个模型的得分具有可比性。
每个目标都指定了模型中每个滤波器在特征金字塔中的位置:z=(p0,...,pn),其中pi=(xi,yi,li)表示第i个滤波器所在的层和位置坐标。需要注意的是这里每个部件所在层的特征分辨率都是根滤波器所在层的特征分辨率的两倍,即li层特征是l0层的特征分辨率的两倍,并且li=l0–λ(i>0)。假设滤波器位置的响应得分等于每个滤波器在各自位置的得分减去此位置相对于根位置的变形花费,再加上偏差值:
s c o r e ( p 0 , ... , p n ) = &Sigma; i = 0 n F i &prime; &CenterDot; &phi; ( H , p i ) - &Sigma; i = 0 n d i &CenterDot; &phi; d ( dx i , dy i ) + b
其中,
(dxi,dyi)=(xi,yi)-(2(x0,y0|)+vi)
给出了第i个部件相对于其锚点位置的位移,(x0,y0)是根滤波器在其所在层的坐标,为了统一到部件滤波器所在层需乘以2。vi是部件i的锚点相对于根的坐标偏移,所以2(x0,y0)+vi表示未发生形变时部件i的绝对坐标,
φd(dx,dy)=(dx,dy,dx2,dy2)
表示变形特征。
设z的得分可以表示成点积的形式:β·ψ(H,z),β是模型参数向量,ψ(H,z)是特征向量,那么通过以上的分析,β、ψ(H,z)可表示如下:
β=(F′0,...,F′n,d1,...,dn,b)
ψ(H,z)=(φ(H,p0),...φ(H,pn),
d(dx1,dy1),...,-φd(dxn,dyn),1)
这样便将模型和线性分类器联系起来了,最后使用隐藏变量SVM来学习模型参数
所述使用可变形部件模型进行安全带检测的过程通过动态规划和距离转换法对图像中的待测目标进行准确检测定位,所述待测目标包括车窗、人体上半身和安全带。
所述使用可变形部件模型进行安全带检测的过程根据各个部件的最佳位置在所有可能的根位置中找到总体得分最高的根位置。
在图像中检测目标时,根据各个部件的最佳位置在所有可能的根位置中找到总体得分最高的根位置,即:
s c o r e ( p 0 ) = m a x p 1 , ... , p n s c o r e ( p 0 , ... , p n ) .
高得分的根位置定义了一次检测,产生高得分根位置的部件位置定义了一个完整的目标假设。
所述根据各个部件的最佳位置在所有可能的根位置中找到总体得分最高的根位置的具体过程如下:
通过公式Ri,l(x,y)=F′i·φ(H,(x,y,l))计算存放部件i模型滤波器在特征金字塔第l层的响应值数组,其中,Ri,0是滤波器Fi和特征金字塔第l层的交叉相关,金字塔图像在计算部件滤波器下响应的尺度是在根滤波器下尺度的两倍;
计算滤波器响应后,对其进行转换来允许具有空间不确定性:
D i , l ( x , y ) = m a x d x , d y ( R i , l ( x + d x , y + d y ) - d i &CenterDot; &phi; d ( d x , d y ) ) - - - ( 13 )
利用距离转换扩展附近位置的滤波器响应,考虑部件变形损失,提高检测精度,Di,l(x,y)表示将第i个部件的锚点放在l层的位置(x,y)时它对根位置得分的最大贡献值;
利用对应层根滤波器响应的总和加上经过转换和抽样的部件滤波器计算每一层根位置的响应:
s c o r e ( x 0 , y 0 , l 0 ) = R 0 , l 0 ( x 0 , y 0 ) + &Sigma; i = 1 n D i , l 0 - &lambda; ( 2 ( x 0 , y 0 ) + v i ) + b .
其中,λ是为了获得某一层的两倍分辨率而需要在金字塔中向下走的层数。
在计算根位置的响应时,独立的选择每个部件的最佳位置,因此能够根据根位置找到各部件的最好位置,在计算Di,l的过程中计算出部件的最优位置
P i , l ( x , y ) = argmax d x , d y ( R i , l ( x + d x , y + d y ) - d i &CenterDot; &phi; d ( d x , d y ) ) .
找到一个高分的根位置(x0,y0,l0)后,可以在中查找对应的部件最佳位置,实现目标变形部件的定位。
本实施例针对图像中车窗区域可能存在如图2、图3和图4所示三种情形,即左半边车窗、全部车窗和右半边车窗的情形,设计训练三种模型,从而对三种情形下的车窗区域进行精确检测。
在上步车窗定位区域的基础上,根据车窗不同情况,利用比例因子ratioL和ratioR对主驾驶室和前排乘坐人的人体上半身区域进行粗步定位,并进一步利用混合多尺度可变形部件模型对人体上半身进行高精度的目标检测。
获得人脸上半身区域后,就可在该感兴趣区域进行安全带检测。在人体上半身区域中,主驾驶室区域和前排乘坐人区域的安全带佩戴情况不同,且主驾驶室区域受方向盘遮挡影响,安全带会被分割成上下两部分,针对图5、图6及图7的3种安全带情形,本实施例分别训练三种模型,从而对三种情形下的车窗区域进行精确检测。
如图8所示,相对于传统技术,本发明的检测方法在系安全带检测中具有更高的检测性能,在未系安全带检测中误检率更低。

Claims (5)

1.一种基于混合多尺度可变形部件模型的未系安全带检测方法,包括可变形部件模型训练过程和使用可变形部件模型进行安全带检测的过程,其特征在于,所述使用可变形部件模型进行安全带检测的过程包括:
S11.通过图像获取装置获取图片;
S12.使用可变形部件模型进行车窗检测;
S13.在检测到的车窗区域进行人体上半身检测;
S14.在检测到的人体上半身区域进行安全带检测。
2.根据权利要求1所述的一种基于混合多尺度可变形部件模型的未系安全带检测方法,其特征在于,所述可变形部件模型训练过程包括:
S21.初始化根滤波器:首先根据训练图片的标记确定根滤波器的规模,然后使用支持向量机来训练根滤波器F0;
S22.更新根滤波器:对于训练集中的每一个样本使用步骤S1确定的根滤波器寻找响应最大并且和原有框标记有明显覆盖的位置,并以此位置更新训练图片的框标记,然后使用新的框标记的样本以及随机选取的负样本更新根滤波器F0;
S23.初始化部件滤波器:在确定的根滤波器的位置上,贪婪地选择得分最大的区域作为部件滤波器的位置;
S24.更新部件滤波器:使用不断更新的正负训练样本来训练、更新部件滤波器。
3.根据权利要求2所述的一种基于混合多尺度可变形部件模型的未系安全带检测方法,其特征在于,使用高分辨率特征定义部件滤波器。
4.根据权利要求2所述的一种基于混合多尺度可变形部件模型的未系安全带检测方法,其特征在于,所述使用可变形部件模型进行安全带检测的过程通过动态规划和距离转换法对图像中的待测目标进行准确检测定位,所述待测目标包括车窗、人体上半身和安全带。
5.根据权利要求2所述的一种基于混合多尺度可变形部件模型的未系安全带检测方法,其特征在于,所述使用可变形部件模型进行安全带检测的过程根据各个部件的最佳位置在所有可能的根位置中找到总体得分最高的根位置。
CN201510789526.7A 2015-11-17 2015-11-17 基于混合多尺度可变形部件模型的未系安全带检测方法 Pending CN105373783A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510789526.7A CN105373783A (zh) 2015-11-17 2015-11-17 基于混合多尺度可变形部件模型的未系安全带检测方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510789526.7A CN105373783A (zh) 2015-11-17 2015-11-17 基于混合多尺度可变形部件模型的未系安全带检测方法

Publications (1)

Publication Number Publication Date
CN105373783A true CN105373783A (zh) 2016-03-02

Family

ID=55375967

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510789526.7A Pending CN105373783A (zh) 2015-11-17 2015-11-17 基于混合多尺度可变形部件模型的未系安全带检测方法

Country Status (1)

Country Link
CN (1) CN105373783A (zh)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106295601A (zh) * 2016-08-18 2017-01-04 合肥工业大学 一种改进的安全带检测方法
CN106485269A (zh) * 2016-09-28 2017-03-08 武汉大学 基于混合统计分布与多部件模型的sar图像目标检测方法
CN106778665A (zh) * 2016-12-29 2017-05-31 浙江大华技术股份有限公司 一种车窗检测方法及装置
CN106919900A (zh) * 2017-01-19 2017-07-04 博康智能信息技术有限公司上海分公司 一种建立车窗定位模型和车窗定位方法及装置
CN107220650A (zh) * 2017-05-31 2017-09-29 广州炒米信息科技有限公司 食物图像检测方法及装置
CN107403132A (zh) * 2017-05-04 2017-11-28 深圳市美好幸福生活安全***有限公司 一种基于可形变部件模型的实时行人检测方法
WO2018058957A1 (zh) * 2016-09-30 2018-04-05 广州大正新材料科技有限公司 一种车路协同智能交通控制***
CN108182376A (zh) * 2017-11-15 2018-06-19 浙江工业大学 一种基于车窗角点检测的车窗定位方法
CN108230313A (zh) * 2018-01-03 2018-06-29 武汉大学 基于部件自适应选择与判别模型的sar图像目标检测方法
CN108629309A (zh) * 2018-04-28 2018-10-09 成都睿码科技有限责任公司 基坑周围人员安全保障方法
CN109117719A (zh) * 2018-07-02 2019-01-01 东南大学 基于局部可变形部件模型融合特征的驾驶姿态识别方法
CN109145947A (zh) * 2018-07-17 2019-01-04 昆明理工大学 一种基于部件检测和视觉特征的时尚女装图像细粒度分类方法
CN111344750A (zh) * 2017-11-11 2020-06-26 邦迪克斯商用车***有限责任公司 使用面向驾驶员的成像装置来监视驾驶员行为以用于车辆的车队中的车辆车队管理的***和方法
CN111428735A (zh) * 2020-03-19 2020-07-17 东南大学 一种基于迁移学习深层网络融合模型的货车品牌分类方法
CN112651322A (zh) * 2020-12-22 2021-04-13 北京眼神智能科技有限公司 脸颊遮挡检测方法、装置及电子设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080094195A1 (en) * 2006-10-24 2008-04-24 Honda Motor Co., Ltd. Vehicle occupant detection apparatus
CN102999749A (zh) * 2012-12-21 2013-03-27 广东万安科技股份有限公司 基于人脸检测的安全带违章事件智能检测方法
CN103268468A (zh) * 2012-07-06 2013-08-28 华南理工大学 机动车前排就坐者是否扣带安全带的自动检测方法
CN103955704A (zh) * 2014-04-26 2014-07-30 合肥工业大学 一种基于Adaboost的安全带检测方法
CN104376561A (zh) * 2014-11-19 2015-02-25 青岛海信网络科技股份有限公司 一种安全带检测方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080094195A1 (en) * 2006-10-24 2008-04-24 Honda Motor Co., Ltd. Vehicle occupant detection apparatus
CN103268468A (zh) * 2012-07-06 2013-08-28 华南理工大学 机动车前排就坐者是否扣带安全带的自动检测方法
CN102999749A (zh) * 2012-12-21 2013-03-27 广东万安科技股份有限公司 基于人脸检测的安全带违章事件智能检测方法
CN103955704A (zh) * 2014-04-26 2014-07-30 合肥工业大学 一种基于Adaboost的安全带检测方法
CN104376561A (zh) * 2014-11-19 2015-02-25 青岛海信网络科技股份有限公司 一种安全带检测方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
尹雪聪: ""基于可变形部件模型的人脸检测方法研究"", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *
胡正平等: ""HOG特征混合模型结合隐SVM的感兴趣目标检测定位算法"", 《信号处理》 *

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106295601A (zh) * 2016-08-18 2017-01-04 合肥工业大学 一种改进的安全带检测方法
CN106485269B (zh) * 2016-09-28 2019-08-20 武汉大学 基于混合统计分布与多部件模型的sar图像目标检测方法
CN106485269A (zh) * 2016-09-28 2017-03-08 武汉大学 基于混合统计分布与多部件模型的sar图像目标检测方法
WO2018058957A1 (zh) * 2016-09-30 2018-04-05 广州大正新材料科技有限公司 一种车路协同智能交通控制***
CN106778665A (zh) * 2016-12-29 2017-05-31 浙江大华技术股份有限公司 一种车窗检测方法及装置
CN106778665B (zh) * 2016-12-29 2019-09-17 浙江大华技术股份有限公司 一种车窗检测方法及装置
CN106919900A (zh) * 2017-01-19 2017-07-04 博康智能信息技术有限公司上海分公司 一种建立车窗定位模型和车窗定位方法及装置
CN107403132A (zh) * 2017-05-04 2017-11-28 深圳市美好幸福生活安全***有限公司 一种基于可形变部件模型的实时行人检测方法
CN107220650A (zh) * 2017-05-31 2017-09-29 广州炒米信息科技有限公司 食物图像检测方法及装置
CN107220650B (zh) * 2017-05-31 2020-07-17 广州炒米信息科技有限公司 食物图像检测方法及装置
CN111344750A (zh) * 2017-11-11 2020-06-26 邦迪克斯商用车***有限责任公司 使用面向驾驶员的成像装置来监视驾驶员行为以用于车辆的车队中的车辆车队管理的***和方法
CN108182376A (zh) * 2017-11-15 2018-06-19 浙江工业大学 一种基于车窗角点检测的车窗定位方法
CN108182376B (zh) * 2017-11-15 2020-12-08 浙江工业大学 一种基于车窗角点检测的车窗定位方法
CN108230313A (zh) * 2018-01-03 2018-06-29 武汉大学 基于部件自适应选择与判别模型的sar图像目标检测方法
CN108230313B (zh) * 2018-01-03 2020-07-10 武汉大学 基于部件自适应选择与判别模型的sar图像目标检测方法
CN108629309A (zh) * 2018-04-28 2018-10-09 成都睿码科技有限责任公司 基坑周围人员安全保障方法
CN109117719A (zh) * 2018-07-02 2019-01-01 东南大学 基于局部可变形部件模型融合特征的驾驶姿态识别方法
CN109117719B (zh) * 2018-07-02 2020-04-14 东南大学 基于局部可变形部件模型融合特征的驾驶姿态识别方法
CN109145947A (zh) * 2018-07-17 2019-01-04 昆明理工大学 一种基于部件检测和视觉特征的时尚女装图像细粒度分类方法
CN109145947B (zh) * 2018-07-17 2022-04-12 昆明理工大学 一种基于部件检测和视觉特征的时尚女装图像细粒度分类方法
CN111428735A (zh) * 2020-03-19 2020-07-17 东南大学 一种基于迁移学习深层网络融合模型的货车品牌分类方法
CN112651322A (zh) * 2020-12-22 2021-04-13 北京眼神智能科技有限公司 脸颊遮挡检测方法、装置及电子设备
CN112651322B (zh) * 2020-12-22 2024-05-24 北京眼神智能科技有限公司 脸颊遮挡检测方法、装置及电子设备

Similar Documents

Publication Publication Date Title
CN105373783A (zh) 基于混合多尺度可变形部件模型的未系安全带检测方法
CN106529424B (zh) 一种基于选择性搜索算法的车标检测识别方法及***
CN104573646B (zh) 基于激光雷达和双目相机的车前行人检测方法及***
CN105678316B (zh) 基于多信息融合的主动驾驶方法
CN106682586A (zh) 一种复杂光照条件下基于视觉的实时车道线检测的方法
CN103942546B (zh) 一种城市环境中导向交通标线识别***及方法
CN103942577A (zh) 视频监控中基于自建立样本库及混合特征的身份识别方法
CN105005989B (zh) 一种弱对比度下的车辆目标分割方法
CN101950355A (zh) 基于数字视频的驾驶员疲劳状态检测方法
CN102768726B (zh) 一种预防行人碰撞的行人检测方法
CN109919074A (zh) 一种基于视觉感知技术的车辆感知方法及装置
CN101526997A (zh) 嵌入式红外人脸图像识别方法及识别装置
CN106874900A (zh) 一种基于方向盘图像的司机疲劳检测方法和检测装置
CN102855500A (zh) 一种基于Haar和HoG特征的前车检测方法
CN107463890A (zh) 一种基于单目前视相机的前车检测与跟踪方法
CN111553201A (zh) 一种基于YOLOv3优化算法的交通灯检测方法
CN111915583B (zh) 复杂场景中基于车载红外热像仪的车辆和行人检测方法
CN104050447A (zh) 一种交通信号灯识别方法和装置
CN106570490A (zh) 一种基于快速聚类的行人实时跟踪方法
CN104615998B (zh) 一种基于多视角的车辆检索方法
CN106934380A (zh) 一种基于HOG和MeanShift算法的室内行人检测和跟踪方法
Ji et al. Incremental online object learning in a vehicular radar-vision fusion framework
CN101183428A (zh) 一种图像检测方法及装置
CN102945374A (zh) 一种高分辨率遥感图像中民航飞机自动检测方法
CN109886086A (zh) 基于hog特征和线性svm级联分类器的行人检测方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20160302

RJ01 Rejection of invention patent application after publication