2. 香港理工大学 土地测量与地理资讯学系,香港,九龙
2. Department of Land Surveying and Geo-Informatics, Hong Kong Polytechnic University, Hong Kong, China
遥感影像能够快速地获取地球表面信息,特别是随着高分辨率遥感影像的应用,使其成为GIS数据库以及地图更新的重要信息来源[1]。但是如何从高分辨率遥感影像中自动获取特征信息,一直是遥感应用的重要问题。其中,自动提取和监控居民地区域在居民地变化检测、数字化居民地以及军事侦察等多个领域都有着重要应用,因此,近20年来,从遥感影像中进行居民地检测已成为一个研究热点,学者们提出了很多用于居民地检测的模型与策略。
在高分辨率遥感影像中,居民地通常由密集的建筑物群、内部的道路交通网以及周边邻近的绿地城所构成,因此在影像中居民地是一类面积较大的目标。相对于其他自然地物,如耕地、林地等,居民地区域内部的纹理细节更丰富,因此传统的居民地检测方法大多采用纹理特征来描述居民地,然后构建分类器实现居民地检测。文献[2]提出一种基于Radon变换和树型小波变换的纹理特征提取方法,并将其应用于遥感影像居民地提取。文献[3]把区域的光谱特征和基于灰度共生矩阵的纹理特征结合起来,对QuickBird复杂居民地区域进行试验,结果表明结合纹理和光谱信息可以有效地改善高分辨率遥感影像居民地提取效果。文献[4]利用基于模糊准则的灰度共生矩阵提取影像中的纹理特征,并构造建筑区因子(build-up presence index)从全色遥感影像中提取居民地区域。文献[5, 6, 7]利用数学形态学构造多尺度的空间特征剖面,并用神经网络融合形态特征和光谱特征,取得较好的居民地分类结果。文献[8]提出一种多条件随机场集成模型,并结合多种纹理特征对IKONOS遥感影像进行居民地提取。文献[9]提出基于Log-Gabor滤波器的快速居民区提取方法。文献[10]利用多尺度3D-Gabor滤波器提取纹理特征,然后从高光谱影像中提取居民地区域。另外,也有学者研究基于直线、边缘等结构信息的居民地提取方法。文献[11]用一定区域内的直线统计特征,从高分辨率遥感影像中识别居民区、乡村和居民地。文献[12]利用影像的边缘信息提取结构特征,并联合多光谱信息提高居民地分类精度。文献[13]对基于边缘特征从高分辨率多光谱影像中提取居民地进行了详细的研究工作。
尽管国内外研究学者已经提出不少的居民地检测方法,但仍然存在一些不足,笔者认为主要体现在以下两个方面:第一,它们大多是基于监督分类机制,为提高分类精度,需要提供大量人工标注的数据样本,过程十分繁琐,面对海量级的遥感影像数据,难以满足当前各种应用的自动化和实时化需求;第二,这些方法大多是基于影像的纹理、光谱、形状等特征,当影像出现尺度、光照等条件变化时,将导致这些特征出现变化,造成算法的稳健性下降。而局部不变特征(例如,角点)却不易受到这些因素的影响。为此,笔者提出一种基于角点特征的居民地自动检测方法,分为3个阶段。第1阶段,在传统的Harris算子基础上,加入两个约束准则,检测影像中的角点。第2阶段,根据影像中角点的分布自适应地构建似然函数,来度量影像中每一个像素点属于居民地的概率。第3阶段,采用Ostu方法确定居民地与非居民地的最佳分割阈值,并最终提取影像中的居民地区域。
2 面向居民地检测的角点提取算法在影像分析中,角点通常被定义为影像边缘线段上的曲率极值点或者两条边缘以一定角度相交的点[14],因此角点可以用来描述一些重要的几何结构,如直角矩形,T型、X型交叉点等。在高分辨率遥感影像中,居民地内部包含有大量的人造目标(如建筑物顶、道路、停车场等),而角点特征是这些人造目标存在的最直接证据之一[15]。因此,如果能可靠地检测到属于这些人造目标的角点,很自然地就可以利用影像中的角点分布来推断候选居民地的位置及其大小。
近20年来,人们提出了很多角点检测方法,最著名的是由Harris和Stephens提出的Harris角点提取算子[16, 17]。它的基本原理是取以目标像素为中心的一个小窗口,计算窗口沿任何方向移动后的灰度变化,并结合预先定义的角点响应函数来判断该像素是否为角点。图 1是两幅高分辨率居民地遥感影像及其Harris角点检测结果。从图中可以看出,尽管Harris角点检测算法对角点的定位非常准确,并且能在居民地内部检测到大量的角点,但存在的不足是,该方法对纹理区域十分敏感,容易在一些纹理丰富的非居民地中(如森林、绿地等)检测到大量的角点。因此,直接利用Harris角点提供的信息来推断影像中的居民地区域是不切实际的。针对居民地检测的需要,本文改进了Harris角点检测算法,基本思想是利用居民地角点独有的几何特性生成两个约束准则,对已提取的Harris角点进行验证,从而剔除非居民地角点。
为了叙述的方便,先定义一些数学符号:D为已检测的Harris角点集合;N为D中的角点个数;pi为D中的第i个角点(i=1,2,…,N);U为D中属于居民地的角点集合;l1i、l2i为角点pi最邻近的两条影像边缘;θi为边缘l1i与边缘l2i之间的夹角。
2.1 约束准则1
从图 1(a)和(b)的结果可以看出,居民地角点一般来自居民地内部密集的建筑物群,其对应的几何结构通常为直角矩形。也就是说,如果一个角点pi∈U,那么它应该是两条接近垂直的边缘交点。而非居民地角点通常是由于局部纹理或梯度响应极值的干扰而被误检到,实质上并没有对应明显的几何结构。根据这一特点,首先定义如下约束准则
式中,σ1为给定阈值;θi表示角点pi对应的最邻近的两条边缘l1i和 l2i之间的夹角。
![]() |
图 1 高分辨率居民地遥感影像及其Harris角点检测结果 Fig. 1 The corners extracted from high-resolution satellite images by Harris operator |
除分析单个角点对应的几何结构特性外,还可以分析它邻域内的角点密度分布,进一步区分居民地角点和非居民地角点。首先定义角点pi的邻域角点集合Mpi如下
式中,邻域Npi表示以Pi为中心,半径为r的圆形区域。由于居民地角点邻域内的角点数量比非居民地角点领域内的角点数目多得多,根据这一特点,给出约束准则如下
式中,|·| 表示集合的势或者集合内元素的个数; σ2为给定的阈值。
在定义上述两个约束准则后,完整的面向居民地检测的角点提取算法如下:
步骤1:读入一幅高分辨率遥感影像I1。
步骤2:对I1进行Harris角点检测,得到初始的角点集合D={pi|1≤i≤N1}。
步骤3:使用Canny算子[18]对I进行边缘检测,得到二值化边缘影像I2。
步骤4:对I2中的每条边缘线段,采用=Douglas-Peucker(DP)算法[19]将其近似表示为一条或者多条直线lj。
步骤5:对于pi∈D,找到与其距离最近的两条直线l1i和l2i,记θi为直线l1i和l2i之间的夹角,如果|θi-90°|<σ1且|Mpi|>σ2,则将角点pi添加到居民地角点集合U。
图 2给出了面向居民地检测的角点提取结果,从中可以看出本文算法能够检测到大部分来自于居民地的角点,并且非居民地角点明显减少。
![]() |
图 2 面向居民地检测的角点提取的角点检测结果 Fig. 2 Corners extracted by the improved Harris operation |
在上节提出的角点检测算法中,利用居民地角点独有的几何特性生成两个约束准则对提取的Harris角点进行筛选,可有效地剔除大部分非居民地角点,检测到的角点在居民地的分布比较密集,而在非居民地呈稀疏分布。也就是说,对于一个属于居民地的像素点(x0,y0),由于已检测到的角点在其周围密集分布,因此它到这些角点的总距离要比一个属于非居民地像素到这些角点的总距离小得多。利用这一特性,定义如下似然函数来度量影像中每一个像素(x,y)属于居民地的概率
式中,(xk,yk),k=1,…,N2表示已提取的N1个角点的影像坐标。
LS(x,y)越大,表明像素(x,y)属于居民地的可能性就越大。
定义了上述似然函数后,基于角点分布的居民地提取算法包含3个步骤:
(1) 利用式(4)计算输入影像I1中每一个像素属于居民地的概率,得到似然函数影像LS,如图 3所示。
(2) 将似然函数影像LS规格化至[0-255]之间。
(3) 选择合适的分割阈值对输入影像I1进行如下的二值化处理,得到候选的居民地区域
式中,Topt表示最优的分割阈值,可以采用类似于OSTU阈值选取方法[20]自动得到。
![]() |
图 3 似然影像结果 Fig. 3 The results of likelihood image |
图 4给出基于角点分布的居民地提取结果,从图中可以看出,本文算法可以有效地检测到影像中的居民地区域。
![]() |
图 4 基于角点分布的居民地区域提取结果 Fig. 4 Residential area detection based on corner distribution |
前面通过两个算例演示了本文算法的整个流程。为进一步验证本文算法的有效性,分别选取包含不同场景,不同空间分辨率的两组高分辨率遥感影像数据集进行试验:① 数据集1包含10幅IKONOS全色影像,空间分辨率为1m;② 数据集2包含30幅高分辨率遥感全色影像(15幅为1m空间分辨率的IKONOS影像,15幅为0.61m空间分辨率QuickBird影像)。其中,数据集2主要用于测试本文算法对于不同空间分辨率的影像的鲁棒性。试验使用的计算机配置为Intel Core(TM)2 2.4-GHz CPU,4-GB RAM,操作系统为Windows7,程序开发环境为Matlab 2009。
4.2 结果分析与性能评价图 5给出了测试数据集2中部分影像的居民地检测结果,其中第1行为本文提出算法的居民地检测结果,第2行为文献[8]的基于监督分类的居民地检测算法的检测结果,第3行是人工标注的居民地检。在人工标注过程中,将居民地定义为由密集的建筑物群、内部的道路交通网以及周边邻近的绿地所构成的区域。从图中可以看出,本文算法能够较为精确地检测到影像中的居民地。
![]() |
图 5 居民地检测结果 Fig. 5 Residential area detection result |
为定量评价算法性能,将算法自动提取居民地的结果与人工提取结果进行基于像素的比较。设Nc为算法自动检测结果中被正确分类为居民地的像素数;Nf为被误分为居民地的像素数;Nt为人工标注的居民地像素数,则居民地检测的定量评价指标为:
正确检测率
虚警率
为了考察本文算法的居民地检测效果,与文献[8]的监督分类检测方法进行了对比试验。试验中,首先随机地从测试数据集中选择10幅影像作为训练数据用于训练文献[8]中使用的条件随机场模型。对于每一幅训练影像,首先对其进行分块处理,得到尺寸相等(32像元×32像元)的若干个子影像,然后对它们进行标注,得到最终的训练样本集,包含12365个居民地样本和21463个非居民地样本。接下来,按照文献[8]中的参数设置对测试数据集1和2进行居民地检测。试验结果如表 1所示。从表 1数据可以看出:
(1) 对于数据集1,文献[8]方法的检测率为88.13%,虚警率为3.09%,而本文算法的检测率为88.79%,虚警率为3.69%,两种方法的检测精度大体相当。
(2) 对于数据集2,本文算法的居民地检测精度优于文献[8]的方法。究其原因就在于,相对于文献[8]中所使用的纹理特征,本文所使用的角点特征不易受到可能出现的影像尺度、光照等条件变化的影响,因此当测试影像集中包含不同空间分辨率的影像时,本文算法的检测性能仍然具有良好的稳定性。
(3) 从算法运行效率来看,对单幅影像进行居民地提取,本文算法和文献[8]算法的总运行时间分别为5.32s和5.56s。由于文献[8]是一种基于监督分类的居民地检测算法,因此还需要165min用于分类器的训练。因此,相对于文献[8]算法,本文算法无论从检测性能上还是运行效率上都得到了一定程度的提高。
本文算法 | 文献[8]算法 | ||||
数据 集 | 人工标注 的居民地 像素点 数目 | 正确检测 率/(%) | 虚警率 /(%) | 正确检测 率/(%) | 虚警率 /(%) |
1 | 18506745 | 88.79 | 3.69 | 88.13 | 3.09 |
2 | 19913250 | 88.43 | 3.82 | 84.79 | 4.53 |
本节主要考察算法中的可调参数对于居民地检测结果鲁棒性的影响,其中涉及的可调参数有:① 居民地角点检测算子局部约束准则中的参数σ1;② 居民地角点检测算子全局约束准则中的参数σ2。图 6(a)为σ1取1~15、σ2为30时,对测试数据集2中30幅居民地影像进行试验得到的居民地平均检测率Pd的变化曲线。从图中的结果可以看出,参数σ1的最优取值为8,当σ1在7~15之间时,Pd的变化并不明显且稳定在84%以上。但是它的取值不能过小,从图中也可以看出,当σ1小于6时,Pd出现明显上升趋势。图 6(b)给出参数σ2为10~100、σ1为8时居民地平均检测率Pd的变化曲线。从图中可以看出,当它的取值在10~60之间时对于居民地检测结果的影响并不明显。但是它的取值不能过大,从图中也可以看出,当σ2大于60时,Pd出现明显下降趋势。以上试验结果表明本文算法对于参数变化具有良好的鲁棒性。
![]() |
图 6 居民地平均检测率在不同参数下的变化曲线 Fig. 6 Parameters analysis for the residential area-detection performance |
传统的居民地检测方法大多是基于影像的纹理、光谱、形状等特征,当影像出现尺度、光照等条件变化时,将导致这些特征出现变化,造成算法的稳健性下降。针对这一问题,笔者提出一种基于角点分布的居民地提取方法。试验结果表明,本文算法可以高效、准确地检测到影像中的居民地。与已有的监督分类方法相比,由于本文算法所使用的角点特征不易受到可能出现的影像尺度、光照等条件变化的影响,因此当测试影像集中包含不同空间分辨率的影像时,算法的检测性能仍然具有良好的稳定性。同时,由于本文方法无需任何训练样本,在执行效率上也得到了提高。下一步研究工作考虑利用已提取的居民地区作为感兴趣区域,完成影像中如建筑物、道路等精细地物信息提取。
[1] | LI Deren. Towards the Development of Remote Sensing and GIS in the 21st Century[J]. Geomatics and Information Science of Wuhan University, 2003, 28(2): 127-130. (李德仁. 论21世纪遥感与GIS的发展[J]. 武汉大学学报: 信息科学版, 2003, 28(2): 127: 130.) |
[2] | GUO Lin, MA Li, YE Shichun. Remote Sensing Image Extraction of Residential Areas Based on Radon and Tree-structured Wavelet Transformation[J]. Geomatics & Spatial Information Technology, 2012, 35(1): 150-153. (过林,马莉,叶诗淳. 基于Radon和树型小波变换的遥感影像居民地提取[J]. 测绘与空间地理信息, 2012, 35(1): 150-153.) |
[3] | WEI S, LI J, CHEN Y H, et al. Textural and Local Spatial Statistics for the Object-oriented Classification of Urban Areas Using High Resolution Imagery[J]. International Journal of Remote Sensing, 2008, 29(11): 3105-3117. |
[4] | PESARESI M, GERHARDINGER A, KAYITAKIRE F. A Robust Built-up Area Presence Index by Anisotropic Rotation-invariant Textural Measure[J]. IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, 2008, 1(3): 180-192. |
[5] | BENEDIKTSSON J A, PALMASON J A, SVEINSSON J R. Classification of Hyperspectral Data from Urban Areas Based on Extended Morphological Profiles[J]. IEEE Transaction on Geoscience and Remote Sensing, 2005, 43(3): 480-491. |
[6] | PESARESI M, BENEDIKTSSON J A. A New Approach for the Morphological Segmentation of High-resolution Satellite Imagery[J]. IEEE Transaction on Geoscience and Remote Sensing, 2001, 39(2): 309-320. |
[7] | BELLENS R, GAUTAMA S, FONTE L M. Improved Classification of VHR Images of Urban Areas Using Directional Morphological Profiles[J]. IEEE Transaction on Geoscience and Remote Sensing, 2008, 46(10): 2803-2812. |
[8] | ZHONG P, WANG R. A Multiple Conditional Random Fields Ensemble Model for Urban Area Detection in Remote Sensing Optical Images[J]. IEEE Transaction on Geoscience and Remote Sensing, 2007, 45(12): 3978-3988 |
[9] | XIAO J, CAI C. Fast Urban Extraction from Remote Sensing Image Based on Log-Gabor Filter[C]//Proceedings of SPIE. [S. l.]: SPIE, 2011:1-4. |
[10] | SHI Beiqi, LIU Chun, CHEN Neng, et al. Residential Area Recognition Using Texture Filtering from Hyper-spectral Remote Sensing Imagery[J]. Geomatics and Information Science of Wuhan University, 2012, 8(12): 1423-1426. (施蓓琦, 刘春, 陈能, 等. 利用高光谱遥感影像纹理滤波的居民地识别[J]. 武汉大学学报: 信息科学版, 2012, 8(12): 1423-1426.) |
[11] | VNSALAN C, BOYER K L. Classifying Land Development in High-resolution Panchromatic Satellite Images Using Straight-line Statistics[J]. IEEE Transaction on Geoscience and Remote Sensing, 2004, 42(4): 907-919. |
[12] | HUANG X, ZHANG L P, LI P. Classification of very High Spatial Resolution Imagery Based on the Fusion of Edge and Multispectral Information[J]. Photogrammetric Engineering and Remote Sensing, 2008, 74(12): 1585-1596. |
[13] | TAN Qulin. Residential Area Building Extraction from VHR Multispectral Images Using Object-based Classification[J]. Acta Geodaetica et Cartographica Sinica, 2010, 39(6): 618-623. (谭衢霖. 高分辨率多光谱影像居民地建筑物提取研究[J]. 测绘学报, 2010, 39(6): 618-623.) |
[14] | WANG Tianmiao, WANG Junchen, YANG Yan, et al. A Fully Automatic Endoscopic Image Correction Method Using Harris Corner Detection [J]. Acta Automatica Sinica, 2011:37(11), 1360-1367. (王田苗, 王君臣, 杨艳, 等. 基于 Harris 角点的内窥镜影像变形全自动校正算法[J]. 自动化学报, 2011, 37(11): 1360-1367.) |
[15] | WANG Mingfu, YANG Shihong, WU Qinzhang. A Geometric Quality Assessment Algorithm of Remote Sensing Image Based on Corner Detection[J]. Acta Geodaetica et Cartographica Sinica, 2011, 40(2): 175-179. (王明富, 杨世洪, 吴钦章, 等. 基于角点检测的遥感影像几何质量评价方法[J]. 测绘学报,2011, 40(2): 175-179.) |
[16] | HARRIS C G, STEPHENS M. A Combined Corner and Edge Detector[C]//Proceedings of Fourth Alley Vision Conference. Manchester: University of Manchester, 1988: 147-152. |
[17] | SHI J B, TOMASI C. Good Features to Track[C]//Proceedings of IEEE Conference on Computer Vision and Pattern Recognition. Seattle: IEEE,1994: 593-600. |
[18] | CANNY J. A Computational Approach to Edge Detection[J]. IEEE Transaction on Pattern Analysis and Machine Intelligence, 1986, 8(6): 679-698. |
[19] | MA Jingsong, SHEN Jie, XU Shouchen. A Parallel Implementation of Douglas-Peucker Algorithm for Real-timeMap Generalization of Polyline Features on Multi-core Processor Computers[J]. Geomatics and Information Science of Wuhan University, 2011, 36(12): 1423-1426. (马劲松, 沈婕, 徐寿成. 利用Douglas-Peucker并行算法在多核处理器上实时综合地图线要素[J]. 武汉大学学报: 信息科学版, 2011, 36(12): 1423-1426.) |
[20] | SEZGIN M, SANKUR B. Survey over Image Threshold Techniques and Quantitative Performance Evaluation[J]. Journal of Electronic Imagine, 2003, 13(1): 146-165. |
[21] | TAO Chao. Research on Urban and Building Detection from High Resolution Remotely Sensed Imagery[D]. Wuhan: Huazhong University of Science and Technology, 2012. (陶超. 高分辨率遥感影像中的城区与建筑物检测方法研究[D]. 武汉:华中科技大学, 2012.) |