专利名称:高分辨率遥感图像中道路目标的半自动检测方法
技术领域:
本发明属于图像处理技术领域,涉及遥感图像的目标检测,具体地说是一种目标
检测方法。该方法可用在高分辨率遥感图像中道路目标的半自动检测。
背景技术:
遥感图像的道路检测对国民建设和军事目标侦察等有重要意义,特别是高分辨率
遥感图像中道路的半自动检测对于地理信息系统的数据获取与自动更新意义更重大。 针对不同的图像,例如SAR图像、多光谱图像,已经有学者提出了许多道路检测的
方法,但是由于这些图像与高分辨率遥感图像特点不同,图像中道路表现的特征也不同,所
以这些方法不适于高分辨率遥感图像中道路的检测。
目前提出的高分辨率遥感图像中道路目标的检测方法有 李伟等在文章"基于数学形态学的高分辨率遥感影像道路提取"中提出了一种高 分辨遥感图像的道路目标半自动检测方法,该方法首先对影像进行阈值分割得到二值影 像,然后使用形态开运算去除细小噪声,同时将一部分粘连在道路上的噪声与道路信息进 一步分割,接着结合形态腐蚀和形态重建运算获取影像中主要道路网络信息,并用形态闭 运算完善道路网络信息,最后对道路网络信息进行形态细化和一定次数的形态修剪处理得 到单像素宽的道路中心线。该方法过分依赖于初始影像的分割结果,对预处理后影像中道 路的形状变化敏感,不能准确的检测道路目标。 王天鹏等在文章"遥感影像中道路的半自动提取研究"中提出了一种高分辨遥感 图像的道路目标半自动检测方法,采用改进的模板匹配方法,先对影像进行重采样,再对生 成的金字塔影像进行分频相关,然后根据最大相关点的坐标进行曲线最小二乘迭代拟合, 得到道路初始轮廓,最后利用低通滤波器进行平滑得到道路中心线。该方法所建立的道路 模型较简单,不能充分反映出道路的各种特性,其通用性和稳定性不够好。
朱炜等在文章"基于图像特征的遥感图像道路提取"中提出了一种遥感图像道路 的半自动检测方法,采用基于图像特征的道路提取算法,首先通过颜色信息过滤像素,然后 利用种子点区域扩展法,配合模糊函数减弱噪声的干扰,并结合形态学运算对图像进行选 择性过滤,最后得到道路信息。该方法对于道路与背景灰度值接近的图像检测出的结果准 确度不高。 综上所述,当图像背景复杂,道路宽度和路面标记各不相同,并且灰度值上也存在 很大差异时,这些方法均不能准确地检测出道路中心线。
发明内容
本发明的目的在于克服上述已有技术的缺点,提出了一种高分辨率遥感图像中道 路目标的半自动检测方法,以实现对道路目标的准确检测。 本发明的技术方案是首先结合人工输入的起始种子点和初始方向选取窗口,接 着对窗口内图像进行直方图均衡化、高斯滤波预处理,再利用小波变换和Hough变换提取道路的边界直线,计算出道路中心点坐标,然后利用模板匹配对道路中心点坐标进行较正, 利用已提取的道路中心点信息对道路方向进行较正,最后对提取的道路中心线进行输出。 其具体步骤包括如下 (1)结合人工输入的起始种子点和初始方向选取2N*2N的窗口, N = 6 ; (2)对窗口内图像依次进行直方图均衡化和高斯滤波预处理,得到道路边界较清
晰的初步图像; (3)对初步图像采用基于小波变换的边缘检测方法进行边缘提取,得到窗口图像 的二值边缘图像; (4)对二值边缘图像进行Hough变换,提取出道路的边界直线,得到道路的方向信 息; (5)结合当前道路中心点位置和道路方向信息,计算出下一个道路中心点坐标;
(6)利用基于灰度比较的模板匹配较正方法对得到的道路中心点坐标进行较正, 得到较正后的道路中心点坐标; (7)以较正后道路中心点坐标为中心,取2N*2N的窗口, N = 6 ; (8)重复步骤(2)至(7)共5次,得到5个道路中心点坐标,再以第1个道路中心
点坐标指向第5个道路中心点坐标的方向作为新的道路方向,如果较正前后两次道路方向
之差的绝对值大于90度时,转到步骤(9),否则转到步骤(2); (9)依次连接各次迭代所得的道路中心点坐标即得道路中心线,并输出。 本发明由于采用基于小波变换和Hough变换的检测方法提取道路边界直线,利用
基于灰度比较的模板匹配的校正方法对道路中心点进行较正,因而具有如下优点 (A)对于背景复杂的高分辨遥感图像能够有效的检测出道路中心线。
(B)当道路的宽度和路面标记各不相同,灰度值上也存在很大差异时,仍然能够有
效的检测道路,并对道路中心线进行准确定位。
图1是本发明的整体实现流程图; 图2是本发明的道路中心点坐标较正子流程图; 图3是原始高分辨率遥感图像; 图4是本发明实验得到的道路中心线提取结果图。
具体实施例方式
参照图l,本发明的具体实现步骤如下 步骤1 ,人工确定道路的起始点和道路初始方向。 本发明采用人工输入点对的形式,输入的第一个点为道路的起始点,第一个点指
向第二个点的方向为道路延伸的道路初始方向。 步骤2,选取2N*2N的窗口 , N = 6,并旋转至道路初始方向。 以第一个点为中心选取一个2N*2N的正方形窗口 , N = 6,并将窗口图像旋转至与道 路方向平行。窗口旋转的公式为
(X',/)-(X,力
其中,x'
路方向,
cos0 — sin0 、sin0cos0 ,
y'为旋转后图像中各像素坐标,x,y为原图像中各像素坐标,e为道
步骤3,进行直方图均衡化、高斯滤波预处理。
为了抑制遥感图像中无关的细节和噪声,增强道路表面灰度的一致性,本发明采 用直方图均衡化和高斯滤波对窗口图像的道路边缘信息进行增强,因为边缘和灰度急剧变 化部分与高频分量相关联,在频域中进行高斯滤波将使图像得到锐化处理,有利于改善图 像的纹理特征,高斯算子能够较好的解决抗噪声与边缘精确定位之间的问题。
步骤4,小波变换、Hough变换提取道路边界直线,计算下一道路中心点坐标。
(4a)利用二维小波变换对边缘信息增强后的窗口图像进行双阈值处理,得到高阈 值Hth边缘检测图像和低阈值Lth边缘检测图像;再在高阈值Hth边缘检测图像中连接边 缘轮廓,在低阈值Lth边缘检测图像中寻找弱边缘点弥补高阈值Hth边缘检测图像中的边 缘间隙,得到完整的边缘图像,该高阈值Hth = 4,低阈值Lth = 0. 5 ; (4b)利用Hough变换对边缘图像的道路边界直线进行提取,并计算道路边界直线 方向与窗口方向的偏差角度9 '; (4c)利用偏差角度9
,计算下一道路中心点坐标,其计算公式如下
、)
十S哗
、y">2,
其中,xw, yw为下一道路中心点的坐标,N为窗口宽度,st印为窗口前进的步长, 9'为道路边界直线方向与窗口方向的偏差角度。 步骤5,采用基于灰度比较的模板匹配方法对道路中心点坐标进行较正。
参照图2,具体的操作步骤如下 (5a)挖掉路面上的车辆区域,填充邻近路面信息。由于有些路段路面的车辆较多, 直接在原图像上对道路中心点进行较正的结果并不理想,本发明在道路中心点较正之前采 用挖空、填充的方法对车辆较多的路面进行修补,即当路面上连续的一小块区域灰度平均 值与邻近路面平均灰度值相差超过100时,则判定该小块区域为车辆,把车辆区域挖掉后 填充上其邻近的路面灰度值信息,得到较为平滑的路面图像; (5b)以道路中心点坐标为中心,沿着道路方向的两个垂直方向各延伸一个像素 点,再分别以道路中心点和两个延伸出的像素点为中心,选取三个2N*2N的窗口 , N = 6,利用
公式《|;(,。广4)2分别计算出这三个窗口内图像灰度与原窗口内图像灰度的方差和,并
取方差和最小的窗口为新的窗口,并把这个新的窗口的中心点坐标作为较正后的道路中心 点坐标, 式中,Pab为原窗口中各像素的灰度值,P' ab为当前窗口中各像素的灰度值,N为 窗口宽度。 步骤6,利用已得的道路中心点坐标信息对道路方向进行较正。 以较正后的道路中心点坐标为中心,选取2N*2N的窗口, N = 6,每当新得到5个道
路中心点坐标时,就以第l个道路中心点指向第5个道路中心点的方向作为较正的道路方
5向,以提高道路中心线提取结果的准确性。如果较正前后的道路方向的差值超过90度时, 则转到步骤7,否则,重复步骤3至步骤6,直到可以再次对道路方向进行较正为止。
步骤7,依次连接各次迭代所得的道路中心点坐标即得到道路中心线,并输出。
将提取出的各个离散的道路中心点依次连接,形成道路的中心线并加亮显示输 出,至此完成道路目标的提取。 本发明的效果可以通过仿真实验具体说明
1.实验条件 实验所用微机CPU为Intel Pentium4 3. 0GHz,内存为1GB,编程平台是Matlab 7.0. 1。实验中采用的图像数据为北京郊区部分图像,大小为800X560,图像来自Google Earth数据库。
2.实验内容 首先结合人工输入的起始种子点和初始方向选取2N*2N的窗口 , N = 6,接着对窗口
内图像进行直方图均衡化、高斯滤波预处理,再利用小波变换和Hough变换提取道路的边
界直线,计算出道路中心点坐标,然后利用模板匹配对道路中心点进行较正,利用已得的道
路中心点信息对道路方向进行较正,最后对提取道路中心线进行输出。 通过原始遥感图像中的道路信息和实验得到的道路中心线检测结果图对比,来评
价本发明的效果。 3.实验结果 图3是原始遥感图像,图4是本发明实验得到的道路中心线提取结果图。 从图3可以看出,图像背景复杂,道路的宽度和路面标记各不相同,且灰度值上也
存在很大差异。通过比较图3和图4可以看出,图3中的道路都能够被准确的检测出来。
权利要求
一种高分辨率遥感图像中道路目标的半自动检测方法,包括如下步骤(1)结合人工输入的起始种子点和道路初始方向选取2N*2N的窗口,N=6;(2)对窗口内图像依次进行直方图均衡化和高斯滤波预处理,得到道路边界较清晰的初步图像;(3)对初步图像采用基于小波变换的边缘检测方法进行边缘提取,得到窗口内图像的二值边缘图像;(4)对二值边缘图像进行Hough变换,提取出道路的边界直线,得到道路的方向信息;(5)结合当前道路中心点位置和道路方向信息,计算出下一个道路中心点坐标;(6)利用基于灰度比较的模板匹配较正方法对得到的道路中心点坐标进行较正,得到较正后的道路中心点坐标;(7)以较正后道路中心点坐标为中心,取2N*2N的窗口,N=6;(8)重复步骤(2)至(7)共5次,得到5个道路中心点坐标,再以第1个道路中心点坐标指向第5个道路中心点坐标的方向作为新的道路方向,如果较正前后两次道路方向之差的绝对值大于90度时,转到步骤(9),否则转到步骤(2);(9)依次连接各次迭代所得的道路中心点坐标即得道路中心线,并输出。
2. 根据权利要求1所述的高分辨率遥感图像中道路目标的半自动检测方法,其中步骤 (3)所述的采用基于二维小波变换的边缘检测方法对道路边缘进行提取,是先利用二维小 波变换对窗口内图像进行双阈值处理,得到高阈值Hth边缘检测图像和低阈值Lth边缘检 测图像;再在高阈值Hth边缘检测图像中连接边缘轮廓,在低阈值Lth边缘检测图像中寻找 弱边缘点弥补高阈值Hth边缘检测图像中的边缘间隙,得到完整的边缘图像,该高阈值Hth =4,低阈值Lth = 0. 5。
3. 根据权利要求1所述的高分辨率遥感图像中道路目标的半自动检测方法,其中步骤 (6)所述的利用基于灰度比较的模板匹配方法对得到的道路中心点坐标进行较正,按如下 操作进行(3a)挖掉路面上的车辆区域,填充邻近路面灰度值信息,当路面上连续的一小块区域 灰度平均值与邻近路面平均灰度值相差超过100时,则判定该小块区域为车辆,把车辆区 域挖掉后填充上其邻近的路面灰度值信息,得到较为平滑的路面图像;(3b)以道路中心点坐标为中心,沿着道路方向的两个垂直方向各延伸一个像素点,再 分别以道路中心点和两个延伸出的像素点为中心,选取三个2N*2N的窗口, N = 6,利用公式ii(尸'。广4/分别计算出这三个窗口内图像灰度与原窗口内图像灰度的方差和,并取方a=l "1差和最小的窗口为新的窗口,并把这个新的窗口的中心点坐标作为较正后的道路中心点坐 标,式中,Pab为原窗口中各像素的灰度值,P' ab为当前窗口中各像素的灰度值,N为窗口 宽度。
全文摘要
本发明公开了一种高分辨率遥感图像中道路目标的半自动检测方法,它涉及遥感图像处理技术领域,主要解决现有方法对背景复杂的图像、道路的宽度和路面标记各不相同且灰度值上存在很大差异时不能准确检测道路的问题。其实现步骤为首先结合人工输入的起始种子点和初始方向选取2N*2N的窗口;接着对窗口内图像进行直方图均衡化、高斯滤波预处理;再利用小波变换和Hough变换提取道路的边界直线,计算出道路中心点坐标;然后利用基于灰度比较的模板匹配方法对道路中心点坐标进行较正,利用已得的道路中心点坐标信息对道路方向进行较正;最后依次连接各次迭代所得的道路中心点坐标即得道路中心线,并输出。本发明能够处理背景复杂的遥感图像,当道路的宽度和路面标记各不相同,灰度值上也存在很大差异时,能够有效的检测道路,并对道路的中心线进行准确定位,可用于对道路目标的半自动检测。
文档编号G01S7/48GK101763512SQ20091021944
公开日2010年6月30日 申请日期2009年12月11日 优先权日2009年12月11日
发明者侯彪, 刘忠伟, 刘芳, 朱虎明, 焦李成, 王爽, 钟桦, 陈娟娟 申请人:西安电子科技大学