【技术实现步骤摘要】
信号灯的异常识别方法、装置、电子设备和路侧设备
本申请涉及图像处理中的智能交通、计算机视觉,尤其涉及一种信号灯的异常识别方法、装置、电子设备和路侧设备。
技术介绍
信号灯在生活中随处可见,在信号灯中包括多个灯头。其中,以信号灯为红绿灯为例,红绿灯中具有三个灯头、分别为红色灯头、绿色灯头和黄色灯头。在对信号灯的视频流中的图像进行处理的时候,由于信号灯会出现两种以上的灯头同时点亮的情况,所以需要提取出视频流中的两种以上的灯头同时点亮的异常图像。现有技术中,可以采用人工的对视频流进行标注的方式,得到异常图像(两种以上的灯头同时点亮的图像)。但是上述方式中,人工标注的方式效率低下,使得提取异常图像的效率非常低,并且成本较高。
技术实现思路
本申请提供了一种用于快速提取信号灯的视频流中的异常图像的信号灯的异常识别方法、装置、电子设备和路侧设备。根据本申请的第一方面,提供了一种信号灯的异常识别方法,包括:获取待检测视频流中的相邻两帧图像,并确定所述信号灯的每一灯头在所述相邻两帧 ...
【技术保护点】
1.一种信号灯的异常识别方法,包括:/n获取待检测视频流中的相邻两帧图像,并确定所述信号灯的每一灯头在所述相邻两帧图像上的第一像素差分信息,其中,第一像素差分信息表征灯头在相邻两帧图像上的差异;/n根据所述每一灯头的第一像素差分信息,确定所述相邻两帧图像中后一帧图像中新点亮的灯头;/n若确定新点亮的灯头的颜色与上一次点亮的灯头的颜色不同,则在确定所述新点亮的灯头在所述后一帧图像上的图像信息、以及所述信号灯的其他灯头在所述后一帧图像上的图像信息符合第一预设条件时,确定所述后一帧图像为异常图像。/n
【技术特征摘要】
1.一种信号灯的异常识别方法,包括:
获取待检测视频流中的相邻两帧图像,并确定所述信号灯的每一灯头在所述相邻两帧图像上的第一像素差分信息,其中,第一像素差分信息表征灯头在相邻两帧图像上的差异;
根据所述每一灯头的第一像素差分信息,确定所述相邻两帧图像中后一帧图像中新点亮的灯头;
若确定新点亮的灯头的颜色与上一次点亮的灯头的颜色不同,则在确定所述新点亮的灯头在所述后一帧图像上的图像信息、以及所述信号灯的其他灯头在所述后一帧图像上的图像信息符合第一预设条件时,确定所述后一帧图像为异常图像。
2.根据权利要求1所述的方法,其中,根据所述每一灯头的第一像素差分信息,确定所述相邻两帧图像中后一帧图像中新点亮的灯头,包括:
确定所述信号灯的各灯头的第一像素差分信息表征的数值中的最大的第一像素差分信息,为最大像素差分;
若所述最大像素差分大于第二预设条件所表征的数值,则确定与所述最大像素差分对应的灯头,为所述新点亮的灯头。
3.根据权利要求2所述的方法,其中,所述第二预设条件所表征的数值,包括以下的至少一种:
与所述最大像素差分对应的灯头的最大差分和的预设倍数、每一所述其他灯头的最大差分和的预设倍数。
4.根据权利要求1所述的方法,其中,在确定所述新点亮的灯头在所述后一帧图像上的图像信息、以及所述信号灯的其他灯头在所述后一帧图像上的图像信息符合第一预设条件时,确定所述后一帧图像为异常图像,包括:
根据所述新点亮的灯头在所述后一帧图像上的图像信息、以及所述信号灯的其他灯头在所述后一帧图像上的图像信息,确定所述新点亮的灯头与所述其他灯头之间的第二像素差分信息;其中,所述第二像素差分信息表征新点亮的灯头的图像信息与其他灯头的图像信息之间的差异;
若所述第二像素差分信息表征的数值大于第二预设阈值,则确定所述后一帧图像为异常图像。
5.根据权利要求4所述的方法,其中,根据所述新点亮的灯头在所述后一帧图像上的图像信息、以及所述信号灯的其他灯头在所述后一帧图像上的图像信息,确定所述新点亮的灯头与所述其他灯头之间的第二像素差分信息,包括:
根据所述新点亮的灯头在所述后一帧图像上的图像信息、以及剩余灯头在所述后一帧图像上的图像信息,确定所述新点亮的灯头与所述剩余灯头之间的第二差分图像;其中,所述剩余灯头为除去所述新点亮的灯头和所述上一次点亮的灯头之外的灯头;
根据所述上一次点亮的灯头在所述后一帧图像上的图像信息、以及剩余灯头在所述后一帧图像上的图像信息,确定所述上一次点亮的灯头与所述剩余灯头之间的第三差分图像;
根据所述第二差分图像,确定所述新点亮的灯头与所述剩余灯头之间的第二像素差分信息,并根据所述第三差分图像,确定所述上一次点亮的灯头与所述剩余灯头之间的第二像素差分信息。
6.根据权利要求5所述的方法,其中,根据所述第二差分图像,确定所述新点亮的灯头与所述剩余灯头之间的第二像素差分信息,包括:
若所述第二差分图像的像素点的像素值大于等于第三预设阈值,则确定该像素点的像素值为第一数值;若所述第二差分图像的像素点的像素值小于第三预设阈值,则确定该像素点的像素值为第二数值;
根据所述第二差分图像的像素点的像素值之和,得到第二像素总数值;
根据所述第二像素总数值与新点亮的灯头的图像像素点总个数,确定所述新点亮的灯头与所述剩余灯头之间的第二像素差分信息。
7.根据权利要求6所述的方法,其中,所述第三预设阈值为所述新点亮的灯头的最大差分和。
8.根据权利要求5所述的方法,其中,根据所述第三差分图像,确定所述上一次点亮的灯头与所述剩余灯头之间的第二像素差分信息,包括:
若所述第三差分图像的像素点的像素值大于等于第四预设阈值,则确定该像素点的像素值为第一数值;若所述第三差分图像的像素点的像素值小于第四预设阈值,则确定该像素点的像素值为第二数值;
根据所述第三差分图像的像素点的像素值之和,得到第三像素总数值;
根据所述第三像素总数值与上一次点亮的灯头的图像像素点总个数,确定所述上一次点亮的灯头与所述剩余灯头之间的第二像素差分信息。
9.根据权利要求8所述的方法,其中,所述第四预设阈值为所述上一次点亮的灯头的最大差分和。
10.根据权利要求5所述的方法,其中,若所述第二像素差分信息表征的数值大于第二预设阈值,则确定所述后一帧图像为异常图像,包括:
若所述新点亮的灯头与所述剩余灯头之间的第二像素差分信息所表征数值大于所述第二预设阈值,并且所述上一次点亮的灯头与所述剩余灯头之间的第二像素差分信息所表征数值大于所述第二预设阈值,则确定所述后一帧图像为异常图像,其中,所述异常图像中同时亮起至少两个灯头。
11.根据权利要求1-10任一项所述的方法,其中,确定所述信号灯的每一灯头在所述相邻两帧图像上的第一像素差分信息,包括:
根据所述每一灯头在所述相邻两帧图像中前一帧图像上的图像信息、所述每一灯头在所述相邻两帧图像中后一帧图像上的图像信息,确定所述每一个灯头的第一差分图像;
针对所述每一灯头,若第一差分图像的像素点的像素值大于等于第一预设阈值,则确定该像素点的像素值为第一数值;若第一差分图像的像素点的像素值小于第一预设阈值,则确定该像素点的像素值为第二数值;
根据所述每一灯头的第一差分图像的像素点的像素值,确定每一灯头的第一像素差分信息。
12.根据权利要求11所述的方法,其中,根据所述每一灯头的第一差分图像的像素点的像素值,确定每一灯头的第一像素差分信息,包括:
针对每一灯头,确定第一差分图像的像素点的像素值之和,得到第一像素总数值;
针对每一灯头,根据灯头的第一像素总数值和灯头的图像像素点总个数,确定灯头的第一像素差分信息。
13.根据权利要求1-10任一项所述的方法,所述方法还包括:
获取所述信号灯的每一灯头的最大差分和。
14.根据权利要求13所述的方法,其中,获取所述信号灯的每一灯头的最大差分和,包括:
重复执行以下各步骤,直至遍历完所述视频流中的每一帧图像:
根据所述每一灯头在所述视频流的相邻两帧图像中前一帧图像上的图像信息、所述每一灯头在所述相邻两帧图像中后一帧图像上的图像信息,确定所述每一个灯头的第一差分图像;
针对所述每一灯头,若第一差分图像的像素点的像素值大于等于第一预设阈值,则确定该像素点的像素值为第一数值;若第一差分图像的像素点的像素值小于第一预设阈值,则确定该像素点的像素值为第二数值;
根据所述每一灯头的第一差分图像的像素点的像素值,确定所述每一灯头的第一像素差分信息;
根据所述每一个灯头的第一像素差分信息,确定所述每一灯头的最大差分和。
15.根据权利要求14所述的方法,其中,根据所述每一个灯头的第一像素差分信息,确定所述每一灯头的最大差分和,包括:
若确定所述每一灯头的第一像素差分信息大于所述每一灯头的历史最大差分和,则确定所述每一灯头的第一像素差分信息为该灯头的最大差分和。
16.根据权利要求14所述的方法,其中,根据所述每一个灯头的第一像素差分信息,确定所述每一灯头的最大差分和,包括:
确定各所述灯头的第一像素差分信息所表征的数值中的最大值,为中间值;
若确定所述中间值大于所述每一灯头的历史最大差分和,则确定所述中间值为该灯头的最大差分和。
17.一种信号灯的异常识别装置,包括:
第一获取单元,用于获取待检测视频流中的相邻两帧图像...
【专利技术属性】
技术研发人员:刘博,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。