一种城市建成区边界自动提取方法
【专利摘要】本发明涉及一种城市建成区边界自动提取方法,尤指应用于高分辨率全色遥感影像进行城市建成区边界自动提取,属于城市规划领域。本发明首先对影像进行直方图均值拉伸处理,然后基于边缘检测算子提取城市建成区的边缘密度合理区,并基于灰度共生矩阵和神经网络算法提取其纹理特征合理区,再将边缘密度的合理区和纹理特征的合理区进行与操作得到城市建成区的候选区,然后使用分块密度过滤方法和数学形态学方法进行精提取,最后使用数学形态学方法将边界进行光滑处理并提取出城市建成区边界。本发明能有效处理具有多个中心且空地水域面积较大的区域,弥补当前已有方法的不足,且提取的城市建成区边界具有较高的精度。
【专利说明】—种城市建成区边界自动提取方法
【技术领域】
[0001 ] 本发明涉及一种城市建成区边界自动提取方法,尤指应用于高分辨率全色遥感影像进行城市建成区边界自动提取,本方法充分利用城市建成区在高分辨率全色遥感影像中的边缘密度特征和纹理特征,有效地实现了城市建成区边界的提取,属于城市规划领域。
【背景技术】
[0002]城市建成区的范围反映的是一个城市发展的规模,是城市规划中一个十分重要的指标。城市建成区的面积也是计算城市的人口密度、公共设施水平、城市单位面积产值和城市扩张系数等一系列指标的基础。准确提取城市建成区边界,是研究城市空间格局变化、城市扩张和城市驱动力分析等问题的关键,对城市经济发展、城市规划、土地资源管理等许多方面也起着重要的作用。
[0003]目前关于城市建成区范围的概念还没有统一的标准。在仅以遥感影像为数据源进行研究的前提下,“城市建成区边界” 一般指通过遥感影像提取的城市建成区边界,即城市行政范围内经过征用的土地和实际建设发展起来的非农业生产用地的边界。以往通过人工方式从遥感影像上提取城市建成区边界虽然准确率高,但效率低且成本耗费大,导致了数据更新延迟等问题。近年来关于全色影像上城市建成区的提取研究有所增加,这些提取方法大致可以分为两类。一类是基于区域增长方法的半自动提取方法,它首先需要人为确定出城市建成区的数目,为每一块城市建成区人为设置种子点或区域,其方法的关键在于确定用于分割识别的相似性判据。这类方法对居民地这类单一类型的提取效果较好,但城市建成区是由建筑物、道路、绿地、水域及空地等多种地物类型相互延续、相互交错而构成的复杂混合体,仅通过选择种子并设置合适的阈值进行区域生长十分困难。另一类方法则主要是基于分类的思想,根据光谱和纹理特征进行分类并作进一步处理以达到提取城市建成区的目的。第一种有效的方法是采用分层方法,先根据纹理能量测度提取出候选区域,然后使用建筑物的直线方向特性和边缘密度特性进行提取,但该方法只适于单个中心且空地与水域面积较少的全色影像。随后又有学者针对中低分辨率影像,提出基于模糊集理论和贝叶斯准则的分类方法,对中低分辨率全色影像的提取效果较好,但对高分辨率影像的效果未知;也有学者使用基于Gabor滤波的方法,自动确定最佳中心频率来检测居民地,,该方法无需训练样本,但其需要计算多个中心频率下整幅影像在4个方向上的滤波,这对一个城市区域大小的高分辨率遥感图像而言运算量太大,不适用于城市建成区边界的提取。
[0004]传统城市建成区边界提取方法或者仅适于单个中心且空地与水域面积较少的全色影像,或者仅证明对中低分辨率遥感影像有效,或者运算量太大,不能处理具有多个中心或空地水域面积较大的高分辨率全色影像,均具有一定的局限性。
【发明内容】
[0005]本发明主要是解决现有技术所存在的技术问题;提供了一种使提取的城市建成区边界精度更高;并能有效处理具有多个中心且空地水域面积较大的区域,从而弥补当前已有方法的不足的一种城市建成区边界自动提取方法。
[0006]本发明的上述技术问题主要是通过下述技术方案得以解决的:
[0007]—种城市建成区边界自动提取方法,其特征在于,包括以下步骤:
[0008]步骤1,针对高分辨率(分辨率一般在5m以内)的全色遥感影像,要求影像的信噪比高,无明显云层覆盖,对影像进行直方图均值拉伸处理;
[0009]步骤2,对步骤I得到的预处理影像采用边缘检测算子提取出影像的边缘密度合理区;
[0010]步骤3,对步骤I得到的预处理影像基于灰度共生矩阵和神经网络算法提取出影像的纹理特征合理区;
[0011]步骤4,对步骤2得到的边缘密度合理区和步骤3得到的纹理特征合理区进行与操作运算,即取两者的共同部分,得到城市建成区的候选区;
[0012]步骤5,对步骤4得到的城市建成区候选区采用分块密度过滤处理和数学形态学等方法进行精提取,提取出内部封闭完整且达到设定面积规模(具体大小需根据具体城市人为设定)的城市建成区初步提取结果;
[0013]步骤6,对步骤5得到的影像采用数学形态学方法对城市建成区边界进行光滑处理并提取边界。
[0014]在上述的一种城市建成区边界自动提取方法,所述步骤2中,采用边缘检测算子提取边缘密度合理区的步骤包括:
[0015]步骤2.1,采用边缘检测算子对步骤I得到的预处理影像提取影像的边缘特征,得到边缘特征影像;
[0016]步骤2.2.对边缘特征影像采用Otsu自动阈值分割法进行二值化处理;
[0017]步骤2.3.对二值化得到的影像进行分块密度过滤处理。
[0018]在上述的一种城市建成区边界自动提取方法,所述步骤2.2的具体操作包括以下子步骤:
[0019]步骤2.21,设边缘特征影像的象元取值范围为[0,...^],总象元数为N,灰度值为r的象元个数为&则灰度值r的概率p^nyN,灰度阈值K,其中,O≤K≤W ;然后将影像分为两类,即灰度为[0,...,!(]的象元构成一类,记为Dtl ;灰度值为[Κ+1,...,Ι]的象元构成另一类,记为D1 ;
[0020]步骤2.22,先计算整幅影像的灰度均值μ:y=PQ(k) μ。⑷+P1O μι(Κ),其中P0(K)为Dtl类的概率,P1 (K) SD1类的概率,μ O (K)为Dtl类所有象元的灰度均值,MK)为D1类所有象元的灰度均值,具体计算公式如下:
【权利要求】
1.一种城市建成区边界自动提取方法,其特征在于,包括以下步骤: 步骤I,针对高分辨率的全色遥感影像,要求影像的信噪比高,无明显云层覆盖,对影像进行直方图均值拉伸处理; 步骤2,对步骤I得到的预处理影像采用边缘检测算子提取出影像的边缘密度合理区; 步骤3,对步骤I得到的预处理影像基于灰度共生矩阵和神经网络算法提取出影像的纹理特征合理区; 步骤4,对步骤2得到的边缘密度合理区和步骤3得到的纹理特征合理区进行与操作运算,即取两者的共同部分,得到城市建成区的候选区; 步骤5,对步骤4得到的城市建成区候选区采用分块密度过滤处理和数学形态学等方法进行精提取,提取出内部封闭完整且达到设定面积规模的城市建成区初步提取结果; 步骤6,对步骤5得到的影像采用数学形态学方法对城市建成区边界进行光滑处理并提取边界。
2.根据权利要求1所述的一种城市建成区边界自动提取方法,其特征在于,所述步骤2中,采用边缘检测算子提取边缘密度合理区的步骤包括: 步骤2.1,采用边缘检测算子对步骤I得到的预处理影像提取影像的边缘特征,得到边缘特征影像; 步骤2.2.对边缘特征影像采用Otsu自动阈值分割法进行二值化处理; 步骤2.3.对二值化得到的影像进行分块密度过滤处理。
3.根据权利要求1所述的一种城市建成区边界自动提取方法,其特征在于,所述步骤`2.2的具体操作包括以下子步骤: 步骤2.21,设边缘特征影像的象元取值范围为[0,...^],总象元数为N,灰度值为r的象元个数为&则灰度值r的概率p^rvU灰度阈值K,其中,O≤K≤W ;然后将影像分为两类,即灰度为[0,...,!(]的象元构成一类,记为Dtl ;灰度值为[K+1,…,W]的象元构成另一类,记为D1 ; 步骤2.22,先计算整幅影像的灰度均值μ:μ=ρ0 (k) μ 0 (K) +P1 (k) μ丨(K),其中P。(K)为D0类的概率,P1 (K)为D1类的概率,μ C1 (K)为Dci类所有象元的灰度均值,μ i (K)为D1类所有象元的灰度均值,具体计算公式如下:
4.根据权利要求3所述的一种城市建成区边界自动提取方法,其特征在于,所述步骤2.3的具体操作包括以下子步骤: 步骤2.31,对影像进行分块,即将其划分为Ν*Ν大小的若干个子区域影像; 步骤2.32,计算子区域影像中像元值为I的象元密度P,即用每个子区域影像中的像元值为I的象元个数除以子区域影像的总象元个数; 步骤2.33,比较计算的密度值P与设置的密度阈值T的大小,若P不小于T则将该子区域影像的像元值均设为1,否则设为O。
5.根据权利要求1所述的一种城市建成区边界自动提取方法,其特征在于,所述步骤3中,所述的基于灰度共生矩阵和神经网络算法提取纹理特征合理区的步骤包括: 步骤3.1,将影像进行量化为指定的灰度级,并设置纹理方向,步长大小和扫描窗口的大小,计算影像的灰度共生矩阵,并归一化; 步骤3.2,计算8个纹理指标值,每个纹理指标对应一个波段,得到具有8个波段的纹理特征影像,具体而言,取μ
6.根据权利要求5所述的一种城市建成区边界自动提取方法,其特征在于,所述步骤`3.1包括以下子步骤: 步骤3.11将影像量化为指定的灰度级L ;定义影像的扫描窗口大小为s*s,s为奇数;f (i,j)表示第i行第j列的像元值,则量化后的象元值h(i,j)为:
h(1-]) = 其中,[X]表示X向下取整数,1=1,2?",8;」_=1,2吣,8;步骤3.12设置纹理方向为Θ,步长大小为d,则灰度共生矩阵为: g(i, j)=#{(xl, yl), (xl+a, yl+b) e RXC|h(xl, yl) =i, h(xl+a, yl+b)=j} 其中,g(i, j)表示灰度共生矩阵第i行第j列的像元值,i=l, 2...,L; j=l, 2...,L ;#(x)表示集合X中的元素个数;a和b的取值分别为:a=&(dcos Θ ), b=&(dsin Θ ),其中&(x)表示X向上取整数,具体当Θ取值为O。,45° ,90°或135°时,a和b的取值为:
7.根据权利要求1所述的一种城市建成区边界自动提取方法,其特征在于,步骤5所述采用分块密度过滤处理和数学形态学等方法进行精提取的步骤包括: 步骤5.1,步骤4得到的城市建成区候选区往往不是封闭、完整的区域,而会显得比较破碎,区域之间存在缝隙和空洞,因此考虑采用密度过滤的方式对密度较大的区域进行填充,采用分块密度过滤处理(参见步骤2.3所述),得到城市建成区的中心区域; 步骤5.2,将城市建成区候选区和城市建成区中心区域进行或操作运算,这样得到的候选区其中心部分更加完整; 步骤5.3,上步骤得到的城市建成区仍往往会有许多小图斑,根据城市建成区的区域连通性特点这些图斑需要过滤掉,采用基于数学形态学的区域连通算法统计每个区域的面积,设置面积阈值M,将面积小于M的区域过滤掉,这样得到的区域会因为城市建成区中的小湖泊、草地等而存在空洞,为了得到完整的城市建成区,采用基于数学形态学的区域填充算法将其中的空洞填充。
8.根据权利要求1所述的一种城市建成区边界自动提取方法,其特征在于,步骤6所述采用数学形态学方法对城市建成区边界进行光滑处理并提取边界的步骤包括:步骤6.1,选择3维矩阵
【文档编号】G06T7/60GK103824309SQ201410089596
【公开日】2014年5月28日 申请日期:2014年3月12日 优先权日:2014年3月12日
【发明者】刘耀林, 李海江, 焦利民, 刘艳芳, 谭荣辉, 邱丽娟 申请人:武汉大学