基于图像分层的显著性预处理方法与流程

文档序号:18061533发布日期:2019-07-03 03:07阅读:538来源:国知局
基于图像分层的显著性预处理方法与流程

本发明属于车辆识别检测领域,涉及一种基于对比度与显著性分析的车辆检测方法。



背景技术:

作为fcw(前方碰撞预警,frontcollisionwarning)中重要的一环,基于视觉传感器的移动车辆检测成为众多同行研究的焦点之一。传统的基于视觉传感器的移动车辆检测技术主要应用在高速公路上或城市快道上,这些道路背景干净,干扰比较少,基本不受城市高楼等的阴影影响,所以整体的检测效果比较理想。而在普通道路上,由于车辆在道路上行驶的过程中,容易受到周围高楼的投影影响或马路两侧树木阴影的影响,以及其他物体的干扰,导致车辆检测效果出现很大程度的滑坡,检出率降低而虚警增高。



技术实现要素:

为了解决上述问题,本发明提出如下方案:一种基于图像分层的显著性预处理方法,步骤是:

遍历图像统计输入图像各个像素的频率并记录像素最大最小值;

对计算每个像素值到其他像素值的距离之和作为衡量该点像素对比度的一种度量。

使用各个像素点的距离之和取指数运算,作为该点的显著性特征值;得到整幅图像的显著性分析图像;

在遍历图像的过程中,将显著性特征值的最大值与最小值记录下来;

对显著性分析图像进行均值滤波以增强其边缘部分。

计算距离之和的变化幅度,使用上面的最大值-最小值,将原始图像映射到0-255的范围内;同时,将特征图像也映射到0-255的范围内;

用显著性分析图减去拉伸图像,得到突出的目标图像,该目标图像是分离出来的第一层图像,由背景图像中分离出来的包含目标物体的子背景图像为第二背景图像,从第二背景图像中,将目标物体分离出来;同时,将子背景图像映射到0-255的范围内,得到拉伸的子背景图像;

使用拉伸后的子背景图像减去前面的显著性图,得到二次分层后的目标图;

对目标图像进行二值化获得突出的显著性对象的二值图像。

有益效果:利用逐层剥离的手段将阴影与道路、车辆与阴影逐步剥离开,然后再进行车辆边界的修正,并精确检测的方法。

附图说明

图1车辆检测总体流程图;

图2基于图像分层技术的目标区域确定流程图。

具体实施方式

如图1所示,本发明使用经过采样的图像y通道信息进行车辆目标的检测。首先经过基于图像分层的显著性分析来进行预处理,得到筛选后的含有目标车辆的候选区域;然后,对含有目标车辆的候选目标区域进行边界修正;之后,将修正后的含有目标车辆的候选区域送给分类器进行精确判断;之后,根据多帧联合机制与图像去重合机制处理后得到最终的目标车辆区域。

(一)基于图像分层的显著性预处理

首先,本发明遍历图像统计输入图像各个像素的频率并记录像素最大最小值。

然后,对计算每个像素值到其他像素值的距离之和(这里使用欧式距离,但不限于欧式距离),作为衡量该点像素对比度的一种度量。

下一步,利用前面的各个像素点的距离之和(这里使用欧式距离,但不限于欧式距离)取一定的指数运算,作为该点的显著性特征值。这里所取的指数值与需检测的目标物体在图像中的对比度强烈程度有关,故此需要具体问题具体设定。

从而在这一步得到了整幅图像的显著性分析图像。在遍历图像的过程中,将显著性特征值的最大值与最小值记录下来;

然后,本发明对上一步中的显著性分析图像进行均值滤波,以增强其边缘部分。此步的均值滤波可以具有方向倾斜,比如想增强水平方向边缘,可以使用3*1的均值滤波模板。

再然后,计算距离之和的变化幅度,即使用上面的最大值-最小值,将原始图像映射到0-255的范围内;同时,将特征图像也映射到0-255的范围内;

下一步,将用显著性分析图减去拉伸图像,得到突出的目标图像,该目标图像既可以认为是分离出来的第一层图像。由于其是由背景图像中分离出来的包含目标物体的子背景图像,所以我们又称之为第二背景图像。那么下面本发明将从第二背景图像中,将目标物体分离出来;同时,将子背景图像映射到0-255的范围内,得到拉伸的子背景图像;

进一步,使用拉伸后的子背景图像减去前面的显著性图,得到二次分层后的目标图像;

对上面目标图像进行二值化即可获得突出了的显著性对象的二值图像。

(二)对含有目标车辆的候选目标区域进行边界修正

根据前面的处理结果,可以将二值化的图中中长度满足要求的候选线作为目标车辆的底边候选线,然后以底边候选线的长作为边长画正方形候选区域,对各个矩形候选区域进行边界检查,不符合的矩形候选区域需要要去除。

然后,对底边进行上浮与左右扩充操作,与原底边形成一个感兴趣区域

对上面新的感兴趣区域进行尺度判断。

如果尺度小于等于最小宽度(预先设定在抽样图像中可以分辨车辆的最小宽度),则需要将感兴趣区域映射返回到原图像中,在原图像的感兴趣区域中求取竖直方向的sobel梯度;否则直接在抽样图像中求取感兴趣区域的竖直sobel梯度;

下一步,将sobel梯度图投影到水平方向得到ggy图;

然后,根据竖直梯度计算车两侧,此处调节默认车的两侧即左右边界在候选区域的左右二分之一区域内,否则该方法无效。

所以该方法是基于前面的底边界定的具有一定程度的准确性的前提下进行的。

根据竖直梯度计算车的左右边界时,首先将前面计算得到的竖直梯度求取绝对值,然后求得的绝对值投影到水平方向;

之后,在水平方向的左右各1/2区域内求取邻域内的最大值并返回最大值的坐标,将最大值的坐标定为左右边界的候选之一;

由于,求得的最大值未必就是车的左右边界,因而在前面求得的最大值的某个极小的邻域内将前面的梯度绝对值在水平方向的投影置零;

然后,再在水平方向的左右各1/2区域内求取邻域内的最大值并返回最大值的坐标,将最大值的坐标定为左右边界的候选之一;

这样左右边界各有两个候选坐标,下面需要从中选出置信度相对高的候选坐标;

(一)对左右边界的候选坐标进行过滤

在前面确定了车辆左右边界的候选坐标后,根据底边的长度是否满足大于阈值,决定是否回到原图进行下面操作;

取宽度的1/5作为临时高度,取宽度的1/3作为临时高度,在左侧候选坐标a的左侧取这样一个临时区域la1,在左侧候选坐标a的右侧取这样一个临时区域,将两个区域做差la1-la2然后求和,将最后的和sum_la作为左侧候选坐标a的可信度分数;

同理,取宽度的1/5作为临时高度,取宽度的1/3作为临时高度,在左侧候选坐标b的左侧取这样一个临时区域lb1,在左侧候选坐标b的右侧取这样一个临时区域,将两个区域做差lb1-lb2然后求和,将最后的和sum_lb作为左侧候选坐标a的可信度分数;取sum_la与sum_lb中最大值对应的候选坐标作为左侧坐标;

类似的,取宽度的1/5作为临时高度,取宽度的1/3作为临时高度,在右侧侧候选坐标a的左侧取这样一个临时区域ra1,在右侧候选坐标a的右侧取这样一个临时区域,将两个区域做差ra1-ra2然后求和,将最后的和sum_ra作为右侧候选坐标a的可信度分数;

同理,取宽度的1/5作为临时高度,取宽度的1/3作为临时高度,在右侧候选坐标b的左侧取这样一个临时区域lb1,在右侧候选坐标b的右侧取这样一个临时区域,

将两个区域做差lb1-lb2然后求和,将最后的和sum_lb作为右侧候选坐标a的可信度分数;取sum_ra与sum_rb中最大值对应的候选坐标作为右侧坐标;

(三)将修正后的目标候选区域进行精确判断

将(二)中确定的修正后的目标区域送给分类器进行判断(此处分类器可以是adaboost、svm、cnn等,但不局限于此),将判断为“是车辆”的目标区域送给去重合模块;

(四)多帧联合与去重合

根据当前帧前面的多帧图像在一定邻域范围内一直有检测目标车辆的结果,当前帧在该邻域内也产生一定的候选窗口,同样送给上面的分类器进行判断。将判断为“是车辆”的目标区域送给去重合模块。

去重合模块在汇总了所有的目标区域后,对其进行是否重合的判定,然后对有重合区域的目标区域进行置信度判定,将置信度高的目标区域留下,置信度低的目标窗口去除。

最后,输出目标窗口区域坐标,完成车辆检测。

1、本发明利用分层的显著性分析手段,将车辆与周围环境的对比度逐步反映出来,通过阴影区域与背景区域的分离,阴影区域与目标车辆的分离,逐步实现复杂背景中,目标车辆与背景图像的分离,解决了复杂背景中车辆与背景难以分离的难题,同时也逐步的过滤掉许多干扰,进而在一定程度上降低了虚警。

2、本发明基于相对准确的车辆底边信息,根据车辆底边扩充区域内的竖直方向梯度在水平方向上的投影,利用其峰值变化特性求出车辆左右边界的候选区域,方法计算量小,可靠性高,可以相对快速准确地获取车辆坐标边界信息;

3、本发明当前帧检测出来的目标车辆区域与之前多帧联合检测出来的候选目标区域都进行分类器判别,并利用窗口去重合机制去除有重叠区域的目标区域,提高了车辆的检出率,同时在一定程度上抑制了虚警。

本发明利用显著性分析的手段将目标车辆突出,利用显著性图像与拉伸图像都是对原始图像在一定程度的对比度拉伸的特性,通过将距离和进行一定程度的指数运算,在一定程度增强局部对比度后,对拉伸图像做差,从而抑制背景信息的方法。本发明利用分层的显著性分析手段确定出候选目标区域,然后通过梯度幅值与对比度分析等手段修正车辆边界,并进行精确检测的方法。

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