APP下载

动态背景下基于边缘检测的道路识别

2018-11-22王博学王夏黎赵晓娜

计算机技术与发展 2018年11期
关键词:直方图算子梯度

王博学,王夏黎,赵晓娜,武 琦

(长安大学 信息工程学院,陕西 西安 710064)

0 引 言

随着社会的发展,基于视频的道路识别已经成为计算机视觉的一个重要研究方向,也是交通监控和智能交通领域的关键。因此,国内外大量的研究机构和人员都积极展开了相关项目的研究,也提出了大量的研究方法[1]。

目前的道路识别算法主要有灰度直方图法、延时摄影法、边缘检测法、分水岭法等。灰度直方图法是根据道路的灰度值进行判断,适合道路占比比较大,且道路光照均匀的情况;延时摄影法是通过找到车辆集中的区域,也就是运动物体的区域,来判断道路区域,这种方法适用于道路上车辆比较多的情况;而对于分水岭算法,当路面上车辆较多或者距离较近时,对路面的划分也会有一些误差。在实际应用中,很多情况下背景都不是静止的,即使摄像机固定也不能获得完全静止的背景,因此动态背景下的道路识别具有重要的实际应用价值[2]。为此,提出了一种动态背景下基于边缘检测的道路识别方法[3]。

文中所讨论的动态背景下的道路识别是指在高处摄像机(如无人机)向下拍摄的情况下,从视频图像中找出道路以便做后续处理,采用的方法是边缘检测,并与不同的道路识别方法进行对比。

1 Canny边缘检测算法

1.1 边缘检测算法

边缘检测是图像处理和计算机视觉的基本问题,目的是标识数字图像中亮度变化明显的点[4]。一般边缘是图像上灰度变化最剧烈的地方,边缘检测的基本思想是对图像各个像素点进行微分或求二阶微分来确定边缘像素点。图像的边缘检测通常可以分为4个步骤:滤波、增强、检测、定位,其实质是采用某种算法提取出图像中对象与背景间的交界线。图像处理中有多种边缘检测(梯度)算子,常用的有Canny算子、Laplacian算子、Roberts算子、Sobel算子和Kirsch算子等。该课题采用的是Canny算子,使用两个阈值检测强的和弱的边缘,如果它们被连接到边缘,那么输出只包含弱边缘,因此,此算子既能抗噪又能保持弱边缘[5]。

1.2 Canny边缘检测算法

Canny边缘检测算子是一种多级检测算法[6],1986年由John F.Canny提出,同时提出了边缘检测的三大准则:

(1)低错误率的边缘检测,检测算法应该精确找到图像中尽可能多的边缘,尽可能地减少漏检和误检;

(2)高定位性,标识出的边缘要与图像中的实际边缘尽可能接近;

(3)最小响应,图像中的边缘应该只被标记一次,同时图像噪声不应产生伪边缘。

用Canny算子检测图像边缘的基本流程如图1所示。

图1 Canny边缘检测流程

(1)消除噪声,一般情况下使用高斯滤波器对图像进行平滑;

(2)用一阶偏导有限差分来计算滤波后图像梯度的幅值和方向;

(3)对梯度幅值进行非极大值抑制,这一步排除非边缘像素,找出图像梯度中的局部极大值,将其他非局部极大值点置零以得到细化的边缘;

(4)滞后阈值,需要设定两个阈值(高阈值和低阈值),若某一像素位置的幅值超过高阈值,则该像素被保留为边缘像素,若小于低阈值,该像素被排除,若在两个阈值之间,该像素仅仅在连接到一个高于高阈值的像素时被保留。

1.3 对Canny算法的改进

传统的Canny算法使用2*2有限差分计算梯度值,这种方法对边缘的定位比较准确,但是对噪声比较敏感,容易出现假边缘和丢失边缘细节等问题[7]。这种常见的方法没有考虑到8邻域中像素的对角方向,不具有45°旋转不变性,即在边缘有偏向45°和135°方向时,边缘的梯度幅值会发生变化。针对传统Canny算法在计算梯度幅值上的缺陷,文中采用一种3*3邻域来计算梯度幅值,即在原有的x方向和y方向上添加了45°和135°方向的梯度模板。

X方向矩阵、Y方向矩阵、45°方向矩阵和135°方向矩阵分别如下:

1.4 Hough变换

由于大部分道路边缘都是两条平行的直线或者曲线,即道路存在平行的双边缘的先验信息,所以可根据此先验信息对边缘检测后的图像做进一步处理,提高道路检测的准确率[8]。其中一种非常有效的检测方法就是Hough变换。Hough变换于1962年由Paul Hough提出,是数字图像处理中的一种特征提取技术,也是识别几何形状的基本方法之一,应用非常广泛,也有很多改进,在图像处理中起着重要的作用。

Hough变换通过一种投票算法检测具有特定形状的物体,其基本原理是利用点与线的对偶性,将原始图像空间中给定的曲线通过曲线表达形式变为参数空间的一个点,这样就把原始图像中给定曲线的检测问题转化为寻找参数空间中的峰值问题,也即把检测整体特性转化为检测局部特性,比如直线、弧线、圆、椭圆等[9]。在使用Hough变换之前,首先要对图像进行边缘检测的处理,即Hough变换的直接输入只能是边缘二值图像。文中使用Hough变换对边缘检测后的图像进行了识别。

2 道路识别

智能交通系统是将先进的计算机处理技术、信息技术、数据通讯传输技术及电子自动控制技术等有效地综合运用于交通管理体系,将人、路、车有机结合起来,建立起的一种实时、准确、高效的交通运输综合管理系统[10]。道路检测是智能交通系统中重要的基础研究内容之一,而道路作为现代交通体系的重要组成部分,其信息在城市规划、车流量预测、交通评估、军事打击等诸多领域都起到了重要作用。由于道路的多样性和外界环境的复杂性,如何实时、准确地对动态背景下的道路进行检测是目前道路识别领域研究的重点,这种情况下研究的问题更为复杂,目前研究相对较少,成果也不够完善和成熟。该课题主要对常规的边缘检测进行改进,并与其他几种检测方法进行了对比实验。

2.1 灰度直方图法

灰度直方图法是根据道路的灰度值进行判断[11]。首先将视频中每一帧变成灰度图像,这样每个像素值的取值范围为0到255,因此,可以对图像进行灰度统计,得到一个大小为256的数组。根据得到的数据画出直方图,再根据道路在视频图像中像素分布的情况进行定位,最后得出道路检测的结果,如图2所示。

(1)像素分布直方图

(2)道路定位图

(3)道路识别结果

根据图像可以看出,在原图像中存在三种灰度值不同的区域,其中道路区域面积比较小,在直方图的统计结果中正好有三个明显的峰值,在理想情况下取出最小峰值所在的区域,即可以得到道路区域[12]。但是这种方法得到的结果偶然性比较大,因为不能保证道路的像素点一定是峰值,而且如果路面上有较多的车辆,该方法的识别效果会大大下降。

2.2 延时摄影法

所谓延时摄影就是将很长的一段视频在一个非常短的时间内播放完毕,也可以将其运用到道路区域识别[13]。其思想就是将很长的一段时间的帧压缩到同一个帧图像里,那么所有的车辆都会集中在这一帧图像上,所以只要找到车辆集中的区域,也就是运动物体的区域,那么可以把该区域当作道路区域。于是将问题转化为如何识别出运动物体的区域。首先,要去除背景的干扰。文中采用帧间差的方法去掉背景只保留运动的前景,再对图像进行平滑去噪,变化为灰度图像,进而变化为二值化图像,得到的结果就只剩下存在运动物体的前景光点图像。接下来取一段时间内的视频帧,每两帧进行一次差,得到的结果与上一个结果进行累加,最后得到一个“延时摄影”的结果图像,实验结果如图3所示。

(1)运动目标提取

(2)运动目标累加

从结果中可以看出,有明显的道路光点,那就是所要的道路区域。这种方法适用于道路上车辆比较多的情况,如果车辆不多,那么把输入的时间段延长也能得到不错的效果。

2.3 边缘检测

通过检测每个像素及其邻域的状态,以决定该像素是否位于一个物体的边界上。如果一个像素位于一个物体的边界上,则其邻域像素的灰度值的变化就比较大。

实验首先对视频图像中道路的位置进行初步定位,确定其大概位置,接着用高斯滤波器平滑图像,再用改进后的有限差分来计算梯度的幅值和方向,对梯度的幅值进行非极大值抑制。对于一般图像,在梯度的图像像素中,像素值越大,梯度值就越大[14]。对于Canny算子,进行非极大值抑制也是关键的一步,一般来说,就是要寻找像素点的局部最大值,将非极大值点的灰度值设置为0,这样就可以屏蔽掉一大部分非边缘的点[15]。每次做检测时找出所有直线,因为道路边缘互相垂直且距离相近,所以在检测出的直线中找出距离上一次最近的直线作为当前的定位结果。实验结果如图4所示。

(1)道路检测 (2)道路分割

2.4 实验结果分析

文中选取不同背景的图像进行测试,针对不同算法给出了实验结果。从实验结果可以看出,在进行动态背景下的道路识别时,灰度直方图法得到的结果偶然性比较大,因为不能保证道路的像素点在直方图中的位置,而且如果路面上有较多的车辆,该方法识别的效果会大大下降;延时摄影法可以准确识别出道路,但是其适用于道路上车辆较多的情况,如果道路上车辆较少且为动态背景的话,就无法通过车辆运动情况来准确检测到道路的位置。由于这两种方法都有其限定条件,影响了识别范围,而边缘检测的限定条件相对较少,因此准确率较高,具有较好的识别效果。

3 结束语

考虑到道路识别的环境复杂性等问题,结合静态背景下道路识别的方法,提出了一种基于边缘检测且运用于动态背景下的道路识别方法。该方法对传统的Canny边缘检测算法的梯度幅值计算进行改进,并且与其他两种道路识别算法进行了实验对比。结果表明,该算法具有较好的准确性和可行性。

猜你喜欢

直方图算子梯度
磁共振梯度伪影及常见故障排除探讨
符合差分隐私的流数据统计直方图发布
基于应变梯度的微尺度金属塑性行为研究
有界线性算子及其函数的(R)性质
Bp-MRI灰度直方图在鉴别移行带前列腺癌与良性前列腺增生中的应用价值
基于差分隐私的高精度直方图发布方法
Domestication or Foreignization:A Cultural Choice
一个具梯度项的p-Laplace 方程弱解的存在性
QK空间上的叠加算子
基于数字虚拟飞行的民机复飞爬升梯度评估