一种占用公交车道的检测方法技术

技术编号:14850657 阅读:56 留言:0更新日期:2017-03-18 13:15
本发明专利技术公开了一种占用公交车道的检测方法包括以下步骤:S1:车道的检测与判别:1)图像预处理;2)对预处理过后的图像,采用改进的Hough变换进行车道检测;3)公交车道判别;4)车道筛选和状态判定;S2:车牌的检测:提出RGB特征验证方法对车牌进行验证,当确定目标是车牌后,通过将车牌图像转换到HSV颜色空间,提取出车牌区域的H特征;S3:车牌分类:们通过将车牌图像转换到HSV颜色空间,提取出车牌区域的H特征,利用蓝色像素比例和SVM分类器对车牌颜色进行分类,判断车牌是否属于普通车牌。

【技术实现步骤摘要】

本专利技术涉及一种占用公交车道的检测方法
技术介绍
随着我国人民生活水平的日益提高,导致我国的汽车保有量连年升高,而我国城市交通基础设施的建设与城市交通规划还有待完善,因此城市交通拥堵问题日益严重。这是我国在“城市化”进程中面临的首要问题,不断完善公共交通设施可以有效缓解道路堵塞,公共交通在解决城市人群出行困难,实现节能减排,改善道路环境方面体现出了极大的优势。但是随着公交车专用道不断建设,部分驾驶人缺乏公德意识和法制意识,社会车辆占用公交车道的现象日益严峻,这样在很大程度上影响了城市公交系统的正常运行,因此及时监测监督这样的违法行为势在必行。目前常用的检测占用公交车道违章的方法包括人工监控和公交站固定摄像头监控方法,人工监控的方法存在着工作量巨大的严重弊端,而且耗费大量人力物力,而公交站固定摄像头的方法存在着证据采集难度大,采集目标易被遮挡,抓拍效果不理想,系统部署工作量大难度大等缺点,不能很好的解决违章占用公交车道的问题,不适于大规模应用。
技术实现思路
本专利技术要解决的技术问题是提供一种占用公交车道的检测方法。一种占用公交车道的检测方法,包括以下步骤:S1:车道的检测与判别,具体方法如下:S1-1:图像预处理:视频采集车道信息,读取视频图像,选定检测公交车道的ROI区域,对车载视频中的ROI区域进行图像的预处理,包括图像灰度化、图像的平滑去噪、图像边缘检测;S1-2:对预处理过后的图像,采用改进的Hough变换进行车道检测;S1-3:公交车道判别:利用两种车道在颜色上的不同,提取出车道检测区域的像素点,然后使用事先训练出的SVM分类器,对检测出的车道线进行公交车道判别,以区分普通车道和公交车道;S1-4:车道筛选和状态判定:对车道进行帧内约束和帧间约束的筛选,使用状态机对检测结果进行状态的判定,并根据状态确定检测结果;S2:车牌的检测,具体方法如下:S2-1:将ROI区域按照图像高度从上到下等分为三个区域,相邻两个区域之间存在重合,公交车前方的汽车至少占据ROI所分割的三个区域中的两个区域,先检测区域二,若车牌被检测出在第二个区域,区域一和区域三不会有车牌,若车牌被检测出在第三个区域,区域一可能有车牌,区域二不会有车牌;S2-2:按照步骤S2-1选出来的待检测区域(区域二),用不同尺度大小的扫描窗,并用导入的AdaBoost分类器,计算该扫描窗口的Haar特征值,判断其是否达到分类器的阈值,如果阈值通过了Adaboost分类器的多重强分类器的分类,说明该区域为车牌,即可筛选出疑似车牌区域;S2-3:区域二若检测出车牌信息,进行车牌合并操作,对不同尺度扫描窗扫描出来的同一块车牌区域进行合并,若未检测到车牌信息,则继续对区域一和区域三进行步骤S2-2的操作,若检测到车牌,进行车牌合并操作;S2-4:RGB最大差值特征判断法对车牌进行重判断,具体如下:1)对检测出来的待定车牌区域进行去噪预处理;2)分别计算车牌区域像素点的RGB均值;3)分别计算三均值两两差值的绝对值,选取三个差值绝对值中的最大值;4)根据确定的阈值区间,进行阈值判断,不在此阈值区间内的车牌,判定为有效车牌;S3:车牌分类,具体如下:S3-1:将步骤2判断之后判定为有效车牌的,利用载入的SVM分类器进行分类,将车牌区域映射到HSV空间,计算图像H值的平均值;S3-2:设置H值的平均值为特征值,利用SVM分类器对车牌进行颜色分类,挑选出蓝色车牌;S3-3:对上一步判断为蓝色的车牌,还需要判断该车牌是否处于两条公交车道之内,如果当前车牌不在公交车道区域内,那么该机动车没有违章;S3-4:标记违章车牌,具体为:若蓝色车牌数量大于0,则将每个对应区域的边缘像素标记为蓝色,并将当前的车牌图像记录下来,然后进行下一帧处理。进一步的,利用改进的Hough变换进行车道的检测的具体方法如下:1)将公交车道的ROI区域平均分成左右两个部分,即可将左右两条车道线分开在左右两个部分;2)左右两条车道线的斜率的范围分别是kl∈(1,+∞),kr∈(-1,-∞),两条车道线与水平横轴的夹角的范围分别是θl∈(45,90],θr∈[90,135),两条车道线到原点的距离r的范围是其中width和heigth分别为ROI区域的宽和高;3)根据r、θl、θr、kl、kr参数的范围,加入到hough算法中,分别找到左右两个部分概率最大的车道线即可。进一步的,公交车道判别具体如下:1)生成SVM分类器:提取大量公交车的RGB值作为SVM分类器的正样本,普通车道和道路背景作为SVM分类器的负样本,进行SVM训练;2)对使用hough变换检测出来的左右两条车道线,在车道线两侧扩展一定的宽度,形成两条车道检测带,使用SVM分类器,判断像素点的RGB值是否符合黄色公交车道像素点RGB值分布,当检测带内黄色点超过一定比例时,则判断为公交车道,同时将该车道线标为黄色,否则为非公交车道,同时将表示车道的车道线标为白色。进一步的,车道筛选和状态判别的具体方法如下:1)帧内约束:假设左右车道线最上端的距离是L1,最下端的距离是L2,然后假定k=L1/L2,当lowThres<k<highThres时,则判定两个车道线为合理的车道线;2)帧间约束:当满足下列条件时,则判定前后两帧检测出的车道是一致的:abs(θ_left0-θ_left1)<thres1,abs(R_left0-R_left1)<thres2,abs(θ_right0-θ_right1)<thres1,abs(R_right0-R_right1)<thres2,其中,θ_left0,θ_left1,θ_right0,θ_right1分别为前后两帧中左右车道线的极角,R_left0,R_left1,R_right0,R_right1分别为前后两帧中左右车道线的垂线距离;3)车道检测的状态判别:a)状态1:初始状态,在该状态时,检测次数为0,然后判断检测区域的左右部分检测到的车道线是否满足帧内约束,如果满足,则保存车道线,进入状态2;否则不保存左右车道线,状态停留在状态1,检测次数重新记为0;b)状态2:准备状态,在该状态时,判断当前检测出的左右车道线和上一次记录的有效车道线是否距离接近。如果距离小于设定的阈值,如果连续检测正确次数超过N,那么状态转至状态3,正确检测次数清零,保存当前检测出的车道线;如果检测正确次数小于N则继续保持在状态2,正确检测次数加1,保存当前检测出的车道线,作为下一帧的前一帧进行处理;如果距离大于设定的阈值,说明当前帧相对于上一帧是错误的,当前检测状态不稳定,状态转移至状态1,保存当前车道线,检测次数记为0;c)状态3:稳定状态,在该状态时,判断当前检测出的左右车道线和上一帧正确检测的车道线是否相近;如果距离小于设定的阈值,那么状态还是保持在状态3,说明检测的结果是正确的;如果距离大于设定的阈值,说明当前帧检测出的左右车道线是错误的,将状态转移到状态4,当前检测出的车道线还是上一帧正确检测到的车道线;d)状态4:波动状态,在该状态时,判断当前检测出的左右车道线和上一帧正确保存的车道线是否相近;如果距离小于之前设定的阈值,说明当前帧所检测到的车道线是正确的车道线,那么此时状态转移到3,错误的检测本文档来自技高网...

【技术保护点】
一种占用公交车道的检测方法,其特征在于,包括以下步骤:S1:车道的检测与判别,具体方法如下:S1‑1:图像预处理:视频采集车道信息,读取视频图像,选定检测公交车道的ROI区域,对车载视频中的ROI区域进行图像的预处理,包括图像灰度化、图像的平滑去噪、图像边缘检测;S1‑2:对预处理后的图像,采用改进的Hough变换进行车道检测;S1‑3:公交车道判别:利用两种车道在颜色上的不同,提取出车道检测区域的像素点,然后使用事先训练出的SVM分类器,对检测出的车道线进行公交车道判别,以区分普通车道和公交车道;S1‑4:车道筛选和状态判定:对车道进行帧内约束和帧间约束的筛选,使用状态机对检测结果进行状态的判定,并根据状态确定检测结果;S2:车牌的检测,具体方法如下:S2‑1:将ROI区域按照图像高度从上到下等分为三个区域,相邻两个区域之间存在重合,公交车前方的汽车至少占据ROI所分割的三个区域中的两个区域,先检测区域二,若车牌被检测出在第二个区域,区域一和区域三不会有车牌,若车牌被检测出在第三个区域,区域一可能有车牌,区域二不会有车牌;S2‑2:按照步骤S2‑1选出来的待检测区域(区域二),用不同尺度大小的扫描窗,并用导入的AdaBoost分类器,计算该扫描窗口的Haar特征值,判断其是否达到分类器的阈值,如果阈值通过了Adaboost分类器的多重强分类器的分类,说明该区域为车牌,即可筛选出疑似车牌区域;S2‑3:区域二若检测出车牌信息,进行车牌合并操作,对不同尺度扫描窗扫描出来的同一块车牌区域进行合并,若未检测到车牌信息,则继续对区域一和区域三进行步骤S2‑2的操作,若检测到车牌,进行车牌合并操作;S2‑4:RGB最大差值特征判断法对车牌进行重判断,具体如下:1)对检测出来的待定车牌区域进行去噪预处理;2)分别计算车牌区域像素点的RGB均值;3)分别计算三均值两两差值的绝对值,选取三个差值绝对值中的最大值;4)根据确定的阈值区间,进行阈值判断,不在此阈值区间内的车牌,判定为有效车牌;S3:车牌分类,具体如下:S3‑1:将步骤2判断之后判定为有效车牌的,利用载入的SVM分类器进行分类,将车牌区域映射到HSV空间,计算图像H值的平均值;S3‑2:设置H值的平均值为特征值,利用SVM分类器对车牌进行颜色分类,挑选出蓝色车牌;S3‑3:对上一步判断为蓝色的车牌,还需要判断该车牌是否处于两条公交车道之内,如果当前车牌不在公交车道区域内,那么该机动车没有违章;S3‑4:标记违章车牌,具体为:若蓝色车牌数量大于0,则将每个对应区域的边缘像素标记为蓝色,并将当前的车牌图像记录下来,然后进行下一帧处理。...

【技术特征摘要】
1.一种占用公交车道的检测方法,其特征在于,包括以下步骤:S1:车道的检测与判别,具体方法如下:S1-1:图像预处理:视频采集车道信息,读取视频图像,选定检测公交车道的ROI区域,对车载视频中的ROI区域进行图像的预处理,包括图像灰度化、图像的平滑去噪、图像边缘检测;S1-2:对预处理后的图像,采用改进的Hough变换进行车道检测;S1-3:公交车道判别:利用两种车道在颜色上的不同,提取出车道检测区域的像素点,然后使用事先训练出的SVM分类器,对检测出的车道线进行公交车道判别,以区分普通车道和公交车道;S1-4:车道筛选和状态判定:对车道进行帧内约束和帧间约束的筛选,使用状态机对检测结果进行状态的判定,并根据状态确定检测结果;S2:车牌的检测,具体方法如下:S2-1:将ROI区域按照图像高度从上到下等分为三个区域,相邻两个区域之间存在重合,公交车前方的汽车至少占据ROI所分割的三个区域中的两个区域,先检测区域二,若车牌被检测出在第二个区域,区域一和区域三不会有车牌,若车牌被检测出在第三个区域,区域一可能有车牌,区域二不会有车牌;S2-2:按照步骤S2-1选出来的待检测区域(区域二),用不同尺度大小的扫描窗,并用导入的AdaBoost分类器,计算该扫描窗口的Haar特征值,判断其是否达到分类器的阈值,如果阈值通过了Adaboost分类器的多重强分类器的分类,说明该区域为车牌,即可筛选出疑似车牌区域;S2-3:区域二若检测出车牌信息,进行车牌合并操作,对不同尺度扫描窗扫描出来的同一块车牌区域进行合并,若未检测到车牌信息,则继续对区域一和区域三进行步骤S2-2的操作,若检测到车牌,进行车牌合并操作;S2-4:RGB最大差值特征判断法对车牌进行重判断,具体如下:1)对检测出来的待定车牌区域进行去噪预处理;2)分别计算车牌区域像素点的RGB均值;3)分别计算三均值两两差值的绝对值,选取三个差值绝对值中的最大值;4)根据确定的阈值区间,进行阈值判断,不在此阈值区间内的车牌,判定为有效车牌;S3:车牌分类,具体如下:S3-1:将步骤2判断之后判定为有效车牌的,利用载入的SVM分类器进行分类,将车牌区域映射到HSV空间,计算图像H值的平均值;S3-2:设置H值的平均值为特征值,利用SVM分类器对车牌进行颜色分类,挑选出蓝色车牌;S3-3:对上一步判断为蓝色的车牌,还需要判断该车牌是否处于两条公交车道之内,如果当前车牌不在公交车道区域内,那么该机动车没有违章;S3-4:标记违章车牌,具体为:若蓝色车牌数量大于0,则将每个对应区域的边缘像素标记为蓝色,并将当前的车牌图像记录下来,然后进行下一帧处理。2.根据权利要求1所述的占用公交车道的检测方法,其特征在于,利用改进的Hough变换进行车道的检测的具体方法如下:1)将公交车道的ROI区域平均分成左右两个部分,即可将左右两条车道线分开在左右两个部分;2)左右两条车道线的斜率的范围分别是kl∈(1,+∞),kr∈(-1,-∞),两条车道线与水平横轴的夹角的范围分别是θl∈(45,90],θr∈[90,135),两条车道线到原点的距离r的范围是其中width和heigth分别为ROI区域的宽和高;3)根据r、θl、θr、kl、kr参数的范围,加入到hough算法中,分别找到左右两个部分概率最大的车道线即可。3.根据权利要求1所述的占用公交车道的检测方法,其特征在于,公交车道判别具体如下:1)生成SVM分类器:提取大量公交车的RGB值作为SVM分类器的正样本,...

【专利技术属性】
技术研发人员:胡克荣
申请(专利权)人:北海益生源农贸有限责任公司
类型:发明
国别省市:广西;45

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1