基于监控图像的安全带检测方法与流程

文档序号:19399313发布日期:2019-12-13 18:58阅读:425来源:国知局
基于监控图像的安全带检测方法与流程

本发明涉及图像识别与模式识别技术领域,尤其涉及一种基于监控图像的安全带检测方法。



背景技术:

随着社会经济快速发展,人们的物质生活水平得到不断提高,同时汽车工业高速增长,越来越多的家庭选择汽车作为代步和出行的交通工具,在为人们提供舒适便捷的出行选择的同时,也存在由于驾驶者或乘车人违反道路交通法规所带来的事故与安全隐患。

车辆行驶过程中是否佩带安全带直接关系到驾乘人员的生命安全,在碰撞发生时,安全带能够将驾乘人员固定在车辆座椅周围一定的空间范围内,从而避免因身体失控与车内物体发生撞击或者被抛出车外所导致的严重伤害。我国现行的道路交通安全法规明确规定,机动车行驶时,驾驶人和乘坐人员应当按规定使用安全带。

目前,道路交通监控系统已经日益普及和完善,能够准确地对道路上行驶的车辆进行拍摄,得到清晰的视频图像,为通过道路交通监控系统对车辆行驶中驾乘人员未按规定佩带安全带的违法行为进行确认提供了必要的基础条件。目前主要采用的是通过对拍摄的视频图像进行人工检测的方式对道路交通违法行为进行判断,由于视频监控图像数据量庞大,人工操作的工作效率低,准确性不高。因此,如何对视频监控图像进行自动、高效、智能地识别处理,快速准确地检测未佩带安全带的违规行为,成为亟待解决的技术问题。



技术实现要素:

为了解决上述技术问题至少之一,本发明的目的在于提供一种基于监控图像的安全带检测方法,通过对监控图像进行识别分析,能够准确对车辆驾驶人员是否佩带安全带进行检测判定。

有鉴于此,本发明提供一种基于监控图像的安全带检测方法,包括:获取待检测的监控图像;识别所述图像中的车牌,根据所述车牌位置确定车辆驾驶人位置区域;截取所述驾驶人位置区域的图像;检测所述截取的图像中是否包含安全带图像。

优选地,所述检测所述截取的图像中是否包含安全带图像的步骤,具体为,对所述截取的图像进行图像增强与边缘提取,获取所述图像中符合预设条件的直线集合;对所述直线集合中的直线进行检测,确定是否存在与所述安全带图像边缘对应的直线。

优选地,所述对所述截取的图像进行图像增强和边缘提取,获得所述图像中符合预设条件的直线集合的步骤,具体为,对所述截取的图像进行灰度处理、图像滤波、边缘检测和/或噪声过滤处理,检测并提取所述截取的图像中符合预设斜率的直线集合。

优选地,所述直线集合中的直线包含至少10个像素,所述直线的斜率大于0.5且小于3.7。

优选地,所述对集合中的直线进行检测,确定是否存在与所述安全带图像边缘对应的直线的步骤,具体为,在所述直线集合中选取第一直线,根据所述第一直线检测所述直线集合中是否存在与所述第一直线匹配的第二直线,若是,则确定存在与所述安全带图像边缘对应的直线。

优选地,所述根据所述第一直线检测所述直线集合中是否存在与所述第一直线匹配的第二直线的步骤具体为,旋转所述图像,将所述第一直线调整至第一方向;在所述第一直线上选取n个采样点,所述每个采样点包含至少一个像素,所述n个采样点以步长p沿第二方向移动;计算所述第一直线上的n个采样点每次移动后的能量函数,若其中m个采样点的能量函数大于第一预设阈值,其中m小于n,则计算所述m个采样点所在直线与所述第一直线之间区域内预设数量像素的能量函数,若所述能量函数小于第二预设阈值的像素数量达到第三预设阈值,则确定所述m个采样点所在的直线为与所述第一直线匹配的第二直线。

优选地,所述计算所述第一直线上n个采样点移动后的能量函数,若其中m个采样点的能量函数大于第一预设阈值,则确定所述m个采样点所在的直线为与所述第一直线对应的第二直线的步骤,还包括,若所述第一直线上n个采样点移动次数超过第四预设阈值,或所述至少一个采样点移动至所述图像边缘,则确定所述直线集合中不存在与所述第一直线匹配的第二直线。

优选地,所述计算所述m个采样点所在的直线与所述第一直线之间的区域内预设数量像素的能量函数的步骤,还包括,若所述能量函数小于第二预设阈值的像素数量未达到第三预设阈值,则确定所述直线集合内不存在与所述第一直线匹配的第二直线。

优选地,所述第一方向为水平方向,所述第二方向为垂直方向;或者,所述第一方向为垂直方向,所述第二方向为水平方向。

优选地,若所述第一方向为水平方向,则所述第一直线上的n个采样点以步长p沿垂直方向向上或向下移动;若所述第一方向为垂直方向,则所述第一直线上的n个采样点以步长p沿水平方向向左或向右移动。

本发明提供了一种基于监控图像的安全带检测方法,根据道路交通监控视频图像中的车牌位置确定车辆驾驶人的图像区域,对该区域图像进行处理后得到图像中符合预设条件的直线集合,通过遍历该直线集合,确定是否存在与安全带边缘图像对应的直线,若存在,则确定所述图像中车辆驾驶人佩带了安全带。本发明通过对监控视频图像中车辆驾驶人区域进行图像识别分析,缩小了图像识别分析的范围,能够有效提高安全带佩带状态的检测效率,同时,采用对视频监控图像进行处理灰度处理后检测与安全带边缘图像对应的直线,降低了对监控视频图像的图像质量要求,能够对多种不同像素尺寸与清晰度的监控图像进行准确检测,提升了方案的普遍适用性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图:

图1示出了本发明实施例基于监控图像的安全带检测方法的流程图。

具体实施方式

为了能够更清楚地理解本发明的目的、特征和优点,下面结合附图和具体实施方式对本发明做进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互结合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,这仅仅是本发明的一些实施例,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

图1示出了本发明实施例基于监控图像的安全带检测方法的流程图。

本发明实施例基于监控图像的安全带检测方法,包括:步骤101,获取待检测的监控图像;步骤102,识别图像中的车牌,根据车牌位置确定车辆驾驶人位置区域;步骤103,截取驾驶人位置区域的图像;步骤104,对截取的图像进行图像增强与边缘提取,获得图像中符合预设条件的直线集合;步骤105,对直线集合中的直线进行检测,确定是否存在与安全带图像边缘对应的直线。

在该技术方案中,获取待检测的监控视频图像,其中包含车辆的前部正面图像,通过识别图像中的车牌确定车牌位置,根据车牌位置及尺寸比例,确定车辆驾驶人位置区域,具体地,可以以监控视频图像中车牌图像右上角位置为端点,选取长度为5个车牌宽度,高度为15个车牌宽度的区域作为车辆驾驶人位置区域,截取驾驶人位置区域的图像。

在上述技术方案中,优选地,步骤104中,对截取的驾驶人位置区域图像进行人脸检测,根据检测到的人脸位置,分析并定位安全带检测区域,进一步截取安全带检测区域图像。

在该技术方案中,对截取的驾驶人位置区域图像进行人脸检测,根据检测到的人脸位置区域,确定车辆驾驶人上身躯干的图像区域,截取该区域图像,从而进一步缩小图像处理的范围,提高图像处理效率。

在上述技术方案中,优选地,步骤104中,对截取的图像进行灰度处理、图像滤波、边缘检测和/或噪声过滤处理,具体为,采用canny算子进行图像边缘检测,通过lsd(linesegmentdetector)直线检测算法检测并提取该截取的图像中符合预设斜率的直线集合l,该直线集合l中的直线包含至少10个像素,所述直线的斜率大于0.5且小于3.7。

在上述技术方案中,优选地,步骤106中,在直线集合l中选取第一直线,旋转图像使得第一直线调整为水平方向后,在第一直线上选取n个采样点,每个采样点至少包含一个像素,该n个采样点以步长p沿垂直方向分别向该直线的上下两侧移动,具体地,n的取值为5,p为1个像素。分别计算第一直线中n个采样点每一次移动后的能量函数,若其中m个采样点的能量函数大于第一预设阈值,则确定该m个采样点所在的直线可能是监控图像中安全带的另一条边缘所对应的直线,其中,m的取值为3,第一预设阈值为10。

在上述技术方案中,进一步地,计算m个采样点所在的直线与第一直线之间区域内全部像素的能量函数,若其中能量函数小于第二预设阈值的像素数量达到第三预设阈值,则确定该区域为监控图像中安全带图像对应区域,以及m个采样点所在的直线为与第一直线匹配的第二直线,第一直线与第二直线分别对应于监控图像中安全图像的两条边缘,其中,第二预设阈值为10,第三预设阈值为区域内全部像素数量的80%。

需要补充说明的是,为了提高检测效率,此步骤中也可以选取m个采样点所在的直线与第一直线之间区域内的部分像素进行像素能量函数的计算,若其中能量函数小于10的像素数量达到选定像素总数的80%,则确定该区域为监控图像中安全带图像对应的区域,以及m个采样点所在的直线为与第一直线匹配的第二直线,第一直线与第二直线分别对应于监控图像中安全图像的两条边缘。

在上述技术方案中,若第一直线上n个采样点移动次数超过第四预设阈值,仍未检测到其中m个采样点的能量函数大于第一预设阈值的任一直线,或其中至少一个采样点移动至图像边缘,则确定直线集合中不存在与该第一直线匹配的第二直线,重新选取下一条直线进行检测。

在上述技术方案中,计算m个采样点所在的直线与第一直线之间的区域内预设数量像素的能量函数,若其中能量函数小于第二预设阈值的像素数量未达到第三预设阈值,则确定直线集合中不存在与该第一直线匹配的第二直线,重新选取下一条直线进行检测。

需要说明的是,在本实施例的技术方案中,既可以通过旋转图像将第一直线调整为水平方向,在第一直线上选取n个采样点,沿垂直方向分别向该直线的上下两侧移动,也可以通过旋转图像将第一直线调整为垂直方向,在第一直线上选取n个采样点,沿水平方向分别向该直线的左右两侧移动。

本发明基于监控图像的安全带检测方法,通过对道路监控视频图像中车辆驾驶人区域的图像进行截取后,通过图像灰度处理、噪声过滤等提取图像中符合预设长度及斜率条件的直线集合,对直线集合中的直线进行检测确定其中是否存在与安全带图像边缘对应的直线,若存在,则确定所述图像中车辆驾驶人佩带了安全带。本发明通过识别监控图像特征区域,截取车辆驾驶人图像区域进行检测,能够快速准确地检测出车辆驾驶人员安全带的佩带情况,有效地提升了对于城市道路交通安全监控图像检测的效率与稳定性。

再次声明,本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。

本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。

本发明并不局限于前述的具体实施方式。本发明可以扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1