基于区域一致性的建筑物主角度修正方法与流程

文档序号:32988598发布日期:2023-01-17 23:07阅读:46来源:国知局
基于区域一致性的建筑物主角度修正方法与流程

1.本发明涉及遥感影像处理领域,具体涉及一种基于区域一致性的建筑物主角度修正方法。


背景技术:

2.目前,随着智慧城市大数据时代的到来、以及卫星遥感技术的不断发展,对地观测、卫星遥感、生态评估、国土监管逐渐向宏观、动态、精细化方向发展,因而,大范围高效率的卫星遥感影像解译具有现实需求。高分辨率遥感影像中的建筑物提取对违建监测、城区自动提取、地图更新、城市变化监测、城市规划、三维建模、数字化城市建立等应用具有重要意义。高分辨率遥感影像在提高地物光谱特征,突出地物结构、纹理和细节等信息的同时,也因为卫星观测角度问题造成地物遮挡,尺度的增大带来了严重的异物同谱问题,同时增加了影像的噪声,因而限制了建筑物提取的精度,使得目视解译方法仍然是最普遍使用的判读方法,目视解译方法虽然精度相对有保证,但是其效率低、费时费力的缺点严重制约了高分辨率遥感影像的大规模应用,造成影像数据的极大浪费。
3.深度学习是人工智能中机器学习发展的新阶段,有效的解决了对复杂对象特征的刻画和复杂场景的关联分析等问题。面向高分辨率遥感影像建筑物提取的深度学习方法,可以自动提取建筑物的特征信息,实现高精度高效率的建筑物提取。然而,由于遥感影像的复杂性,建筑物受噪声、遮挡、阴影、低对比度的影响,目前的建筑物自动提取方法结果可靠性不高,存在明显的缺陷,如建筑物与道路的光谱特征相似因而无法被有效区分开来,无法通过全自动的方法直接获取精度较高的提取结果。现有的另一种方式是将计算机自动提取技术与人工交互相结合,即交互式地物提取,提取精度有了一定的保障。但是,这种方法需要人工给定建筑物的初始位置,依赖边缘信息提取建筑物,交互复杂,对人工给定位置的精度要求高,实施困难。
4.为进一步提高建筑物自动化提取的精度,并将提取结果应用于工程实践中,研究人员在建筑物提取的后处理方向展开了各种研究。基于建筑物的几何形状、空间分布等规则特征,对建筑物提取结果进行图形化的修正处理,优化后的成果可以直接用于具体工程项目。
5.在后处理方法中,通过计算获得的房屋建构筑物的主角度能够帮助提升深度学习方法提取建筑物的精度。然而现有的主角度计算方法仍然存在两个难以克服的问题,其一是由于建筑物本身形态多样,再加上自动化提取时带来的误差,给建筑物主角度的求取带来一定难度;其二是不同的主角度求取方法都有一定的适用范围和局限性,特别是对于提取效果不好建筑物,不同求取方法求取结果差异较大,因而难以取得较好的后处理效果。


技术实现要素:

6.本发明提出一种基于区域一致性的建筑物主角度修正方法。该方法根据不规则房屋建构筑物所在区域范围内房屋建构筑物的走向一致性对该不规则房屋建构筑物的主角
度进行修正,提高后处理中主角度计算的准确率,从而能够大大提升房屋建构筑物提取的后处理优化效果。
7.为实现上述技术目的,本发明的技术方案如下:一种基于区域一致性的建筑物主角度修正方法,该方法包括以下步骤:s1获取目标遥感影像,通过预设方法获取目标遥感影像的房屋建构筑物的候选主角度,所述候选主角度包括第一候选值和第二候选值;s2计算第一候选值与第二候选值的差值,根据该差值和第一预设阈值的关系,将房屋建构筑物分为标准房屋建构筑物和待修正房屋建构筑物,同时获取标准房屋建构筑物的真实主角度;s3通过区域统计策略得到待修正房屋建构筑物的区域主角度,区域统计策略包括外扩主角度统计和线段直方图统计;s4计算候选主角度与区域主角度的差值,根据该差值与第二预设阈值的关系,从候选主角度中筛选出待修正房屋建构筑物的真实主角度。
8.进一步地,步骤s1包括:s11获取房屋建构筑物的最小面积的外接矩形的两长轴中心线的角度,作为房屋建构筑物的第一候选值;s12通过矢量轮廓提取法获取房屋建构筑物的矢量轮廓线段,并获取矢量轮廓线段的角度;s13将相似角度的矢量轮廓线段归为一组,筛选出总长度最长的一组矢量轮廓线段作为参考矢量轮廓线段组,基于参考矢量轮廓线段的角度,通过垂直等效法得到房屋建构筑物的第二候选值;所述相似角度的矢量轮廓线段包括角度差在[0
°
,2
°
]∪[88
°
,90
°
]的矢量轮廓线段。
[0009]
进一步地,所述矢量轮廓提取法包括:通过对遥感图像进行语义分割、二值化处理和数学形态学处理,得到后处理图像;通过对后处理图像进行边界追踪和矢量提取,得到房屋建构筑物的矢量轮廓线段。
[0010]
进一步地,所述垂直等效法包括:基于参考矢量轮廓线段的角度对参考矢量轮廓线段组进行聚类,得到主矢量轮廓线段组和辅矢量轮廓线段组,所述主矢量轮廓线段组的线段总长度大于所述辅矢量轮廓线段组的线段总长度,分别对主矢量轮廓线段组的角度和辅矢量轮廓线段组的角度求均值,得到主矢量角度和辅矢量角度;将辅矢量角度向主矢量角度的方向进行垂直变换,得到垂直辅矢量角度,将主矢量角度和垂直辅矢量角度的均值作为第二候选值。
[0011]
进一步地,步骤s2包括:若第一候选值和第二候选值的差值小于第一预设阈值,将该房屋建构筑物作为标准房屋建构筑物,并将第二候选值作为标准房屋建构筑物的真实主角度;若第一候选值和第二候选值的差值大于第一预设阈值,将该房屋建构筑物作为待修正房屋建构筑物。
[0012]
进一步地,所述区域统计策略为外扩主角度统计,步骤s3包括:对待修正房屋建构筑物的最小外接矩形外扩预设距离,得到外扩矩形;将外扩矩形内以及与外扩矩形相交的标准房屋建构筑物作为参考房屋建构筑物;将参考房屋建构筑物的真实主角度的均值,作为待修正房屋建构筑物的区域主角度。
[0013]
进一步地,所述区域统计策略为线段直方图统计,步骤s3包括:通过基于距离矩阵的层次聚类方法对目标遥感影像中房屋建构筑物进行分区;获取各分区中房屋建构筑物的矢量轮廓线段的角度,所述房屋建构筑物由多条矢量轮廓线段组成;利用各分区中房屋建构筑物的矢量轮廓线段的角度分别构造各分区的角度直方图;将待修正房屋建构筑物所在分区的角度直方图中最高频率对应的角度作为待修正房屋建构筑物的区域主角度。
[0014]
进一步地,步骤s4包括:分别计算第一候选值与区域主角度的差值,以及第二候选值与区域主角度的差值,选择较小的差值作为目标差值;若目标差值小于第二预设阈值,选择与区域主角度接近的候选主角度作为待修正房屋建构筑物的真实主角度;若目标差值大于第二预设阈值,选择第二候选值作为待修正房屋建构筑物的真实主角度。
[0015]
本发明的有益效果为:本发明提出了一种全新的基于区域一致性的建筑物主角度修正方法。通过区域统计策略计算得到待修正房屋建构筑物的区域主角度,以区域主角度作为基准,选取候选主角度的最优值,得到真实主角度。本发明作为建筑物提取的后处理方法,解决了不规则建筑物主角度计算困难的问题,从而能够大大提升遥感影像中建筑物提取的后处理优化效果。
[0016]
附图说明
[0017]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]
图1为本发明的一种基于区域一致性的建筑物主角度修正方法的流程图;图2为本发明的实施例一提供的建筑物原始分布示意图;图3为本发明的实施例一中建筑物主角度修正结果示意图;图4为本发明的实施例三提供的建筑物原始分布示意图。
具体实施方式
[0019]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0020]
请参照图1,图1是本发明所述的一种基于区域一致性的建筑物主角度修正方法实施例的流程示意图,该方法包括以下步骤:s1通过预设方法获取房屋建构筑物的候选主角度,所述候选主角度包括第一候选值和第二候选值;s2根据第一候选值与第二候选值的差值,将房屋建构筑物分为标准房屋建构筑物和待修正房屋建构筑物;s3获取预设范围的标准房屋建构筑物的真实主角度,并根据预设范围的标准房屋建构筑物的真实主角度计算得到待修正房屋建构筑物的区域主角度;s4在待修正房屋建构筑物的候选主角度中选取最接近待修正房屋建构筑物的区域主角度的数值,得到待修正房屋建构筑物的真实主角度。
[0021]
本发明的技术思路为:1. 目前的基于遥感影像的建筑物提取方法仅能提取较为规则且特征明显的建筑物,通用性较差,当建筑物较为密集或是遇到不规则建筑物的情况下,提取效果往往不理想,需要合适的后处理步骤来优化提取的建筑物的精度。其中,获取建筑物的主角度对后处理优化有较大帮助。通常获取建筑物主角度的方法包括:1)获取建构筑物的最小外接矩形,最小外接矩形两长轴中心线的方向作为建构筑物主角度的第一候选值;2) 获取建构筑物的轮廓线段,计算所有相似角度轮廓线段的总长度,总长度最长的方向作为建构筑物主角度的第二候选值。对于不规则建筑物,不同的计算主角度的方法获得的结果也可能不同,如何进一步确定最真实的主角度是本发明后续步骤所着重介绍的;2.本发明引入区域主角度的概念来帮助确定建筑物的真实主角度。区域主角度为建筑物所在一定区域范围内拥有相似主角度的一组房屋建构筑物的主角度的平均值。区域主角度可以反映建筑区的区域一致性,并对与区域一致性保持一致的待修正建筑物的主角度提供指导作用;3.选取最接近区域主角度的待修正建筑物的候选主角度,作为真实主角度。该方法以建筑区的区域一致性为指导,能够确定待修正不规则建筑物的真实主角度,并进一步提高建筑物提取后处理的效果,从而实现高精度的建筑物提取。
[0022]
实施例一本实施例提供一种基于外扩主角度统计获取待修正房屋建构筑物的区域主角度的方法,同时,本实施例提供在目标差值小于第二预设阈值的情况下,得到待修正房屋建构筑物的真实主角度的方法:s1获取目标遥感影像,通过预设方法获取目标遥感影像的房屋建构筑物的候选主角度,所述候选主角度包括第一候选值和第二候选值;s11获取房屋建构筑物的最小面积的外接矩形的两长轴中心线的角度,作为房屋建构筑物的第一候选值;s12通过矢量轮廓提取法获取房屋建构筑物的矢量轮廓线段,并获取矢量轮廓线段的角度;s13将相似角度的矢量轮廓线段归为一组,筛选出总长度最长的一组矢量轮廓线段作为参考矢量轮廓线段组,基于参考矢量轮廓线段的角度,通过垂直等效法得到房屋建
构筑物的第二候选值;所述相似角度的矢量轮廓线段为角度差在[0
°
,2
°
]∪[88
°
,90
°
]的矢量轮廓线段。
[0023]
对步骤s12进行补充解释,矢量轮廓提取法包括:通过深度学习方法对目标遥感图像进行语义分割,得到分割数据;本实施例使用mask-rcnn对目标遥感图像进行语义分割。mask-rcnn沿用了faster rcnn的思想,特征提取采用resnet-fpn的架构,另外多加了一个mask预测分支,能够完成较高质量的语义分割任务,对于普通建筑物的提取效果较好,仅在面对复杂的不规则建筑物时效果明显下降。本实施例使用arcgis通过手动样本勾画的方式进行样本制作。训练过程中使用裁剪为512
×
512的像素块作为样本,使用了约7000个实例作为训练数据集,约3000个实例作为验证数据集。计算机配置:cpu: intel
®ꢀ
xeon(r) cpu e5-2620 v4 @ 2.10ghz
×
32;显卡:quadro m4000;内存:128g;操作系统:ubuntu 16.04。训练的过程总花费40多个小时,迭代9万次;对分割数据进行二值化处理,以0.5作为建筑物目标概率图的二值化阈值,得到分割二值化图像;房屋建构筑物的分割二值化图像用来凸显目标建筑物的轮廓并压缩整体图像数据量;通过数学形态学方法对分割二值化图像进行后处理,得到后处理图像:其中,数学形态学方法由一组形态学的代数运算子组成,基本运算包括:膨胀、腐蚀、开启和闭合;通过数学形态学方法对分割二值化图像进行去噪处理,去除分类噪声和小型非建筑结构等无用的信息,基于数学形态学方法可以进行图像形状和结构的分析及处理,包括图像分割、特征抽取、边缘检测、图像滤波、图像增强和恢复。
[0024]
通过摩尔领域边界追踪法对后处理图像追踪边界生成房屋建构筑物的轮廓线段;基于房屋建构筑物的轮廓线段对后处理图像进行矢量提取,得到房屋建构筑物的矢量轮廓线段。
[0025]
对步骤s12进行补充解释,垂直等效法包括:基于参考矢量轮廓线段的角度对参考矢量轮廓线段组进行聚类,得到主矢量轮廓线段组和辅矢量轮廓线段组;所述主矢量轮廓线段组的线段总长度大于所述辅矢量轮廓线段组的线段总长度;分别对主矢量轮廓线段组和辅矢量轮廓线段组求角度均值,得到主矢量角度和辅矢量角度;所述主矢量轮廓线段组和辅矢量轮廓线段组的组内线段角度差在[0
°
,2
°
],组间线段角度差在[88
°
,90
°
],故主矢量角度和辅矢量角度接近于垂直的关系;将辅矢量角度向主矢量角度的方向进行垂直变换,得到垂直辅矢量角度;垂直变换表示如下:其中,xi为主矢量角度,yi为辅矢量角度,f(xi)为垂直辅矢量角度;
经过垂直变化操作后,得到的垂直辅矢量角度与主矢量角度的角度差在[0
°
,2
°
];将主矢量角度和垂直辅矢量角度的均值作为第二候选值b2。
[0026]
s2计算第一候选值与第二候选值的差值,根据该差值和第一预设阈值的关系,将房屋建构筑物分为标准房屋建构筑物和待修正房屋建构筑物。
[0027]
若第一候选值和第二候选值的差值小于第一预设阈值,将该房屋建构筑物作为标准房屋建构筑物,并将第二候选值作为标准房屋建构筑物的真实主角度;若第一候选值和第二候选值的差值大于第一预设阈值,将该房屋建构筑物作为待修正房屋建构筑物。
[0028]
对步骤s2进行补充解释,本具体实施例中,预设阈值设置为3
°
,若第一候选值和第二候选值的差值小于3
°
,则认为该房屋建构筑物的主方向不需要进行修正,将该房屋建构筑物作为标准房屋建构筑物,将其第二候选值作为标准房屋建构筑物的真实主角度。
[0029]
s3获取预设范围的标准房屋建构筑物的真实主角度,并根据预设范围的标准房屋建构筑物的形状信息得到待修正房屋建构筑物的区域主角度。
[0030]
在实施例一中,所述区域统计策略为外扩主角度统计,步骤s3包括:获取参考房屋建构筑物的真实主角度a2、a3、a4、a5、a6、a7;请参阅图2,a为待修正房屋建构筑物,周边一定距离d范围内其他房屋为参考房屋建构筑物,参与区域主角度计算的房屋包括a距离d范围内以及与范围线相交的所有房屋。
[0031]
基于真实主角度通过近邻聚类法对参考房屋建构筑物的真实主角度进行聚类:(1)从以上6个参考房屋建构筑物的真实主角度中任取一个真实主角度作为第一个聚类中心,如令z1=a2,其中z1为参考组a1的聚类中心;(2)当前聚类中心为z1,计算a3到聚类中心z1的euclidean距离dist(a3,z1);若dist(a3,z1)∈[0,3]或∪[87,93],则a2∈a1;(3)当前聚类中心为z1,计算a5到聚类中心z1的euclidean距离dist(a4,z1);若dist(a4,z1)∈(3,87),则将a4定义为第二个聚类中心z2,z2=a4,其中z2为参考组a2的聚类中心;(1)以此类推,直至完成以上8个参考房屋建构筑物的真实主角度的聚类,聚类结果为a1={a2、a3、a5、a6、a7}},a2={a4}。
[0032]
其中近邻聚类法根据真实主角度的euclidean距离进行分类,euclidean距离表示为:其中,dist(ai,aj)为真实主角度ai到真实主角度aj的euclidean距离;选取组内参考房屋建构筑物的数量最多的一组参考组,计算该组内参考房屋建构筑物的真实主角度的均值,得到待修正房屋建构筑物的区域主角度;其中组内参考房屋建构筑物的数量最多的一组参考组即为a1,计算该组房屋建构筑物主角度的均值,得到待修正房屋建构筑物的区域主角度。
[0033]
s4在待修正房屋建构筑物的候选主角度中选取最接近待修正房屋建构筑物的区域主角度的数值,得到待修正房屋建构筑物的真实主角度。
[0034]
在实施例一中,目标差值小于第二预设阈值,步骤s4包括:分别计算第一候选值与区域主角度的差值,以及第二候选值与区域主角度的差值,选择较小的差值作为目标差值;目标差值小于第二预设阈值,选择目标差值对应的候选主角度作为待修正房屋建构筑物的真实主角度。
[0035]
本实施例中区域主角度的获取情况如图2所示。该实施例中目标差值小于第二预设阈值,在视觉上表现为待修正房屋建构筑物的候选主角度与其区域主角度保持一致,即因而能够通过本发明的方法借助区域主角度获得较好的主角度修正结果。
[0036]
接着在待修正房屋建构筑物主角度的2个候选主角度中选取最接近待修正房屋建构筑物的区域主角度的数值,得到待修正房屋建构筑物的真实主角度。
[0037]
在实施例中主角度修正的结果如图3所示。
[0038]
实施例二本实施例提供一种基于线段直方图统计的获取待修正房屋建构筑物的区域主角度的方法。
[0039]
在实施例二中,所述区域统计策略为线段直方图统计,步骤s3包括:通过基于距离矩阵的层次聚类方法对预设范围的标准房屋建构筑物进行分区:所述距离矩阵中元素的值由建筑物之间的空间距离矩阵、角距离矩阵进行加权获得,公式如下:其中,d
i,j
为在距离矩阵中与第i个建筑物和第j个建筑物对应的元素值,为第i个建筑物与第j个建筑物之间的空间距离,为第i个建筑物与第j个建筑物之间的角距离,为空间距离的权重值,为角距离的权重值,。
[0040]
其中,将两建筑物边界轮廓之间角点的最短距离作为两建筑物之间的空间距离,公式如下:其中,x
p,i
、y
p,i
代表第i个建筑物轮廓曲线中第p个角点的x、y坐标;x
q,j
、y
q,j
代表着第j个建筑物轮廓曲线中第q个角点的x、y坐标,ni代表第i个建筑物轮廓曲线的线段数量,nj代表第j个建筑物轮廓曲线的线段数量;其中,将两建筑物边界轮廓之间的角度均值之差作为两建筑物的角距离,公式如下:式中,θ
k,i
表示第i个建筑的外轮廓曲线中第k条线段的角度;θ
l,j
表示第j个建筑的外轮廓曲线中第l条线段的角度;si表示第i个建筑物的线段数量,sj表示第j个建筑物轮廓
曲线的线段数量。
[0041]
获取参考房屋建构筑物的矢量轮廓线段的角度,所述标准房屋建构筑物由多条矢量轮廓线段组成;利用各分区中参考房屋建构筑物的矢量轮廓线段的角度分别构造各分区的角度直方图,各分区直方图中最高频率对应的角度作为相应建筑物的区域主角度。
[0042]
实施例三:本实施例提供在目标差值大于第二预设阈值的情况下,得到待修正房屋建构筑物的真实主角度的方法:请参阅图4,在实施例三中,目标差值大于第二预设阈值:s3通过外扩主角度统计得到待修正房屋建构筑物的区域主角度。
[0043]
a为待修正房屋,周边一定距离d范围内其他房屋的真实主角度为a1、a2、

、a8。参与区域主角度计算的房屋包括a距离d范围内以及与范围线相交的所有房屋。统计待修正房屋建构筑物所在范围内的房屋建构筑物的主角度,将拥有相似主角度的房屋建构筑物归为一组,得到4组结果:a1={a1、a2、a3、a4、a7},a2={a5},a3={a6},a4={a8},选取数量最多的一组房屋建构筑物即为a1。
[0044]
计算该组房屋建构筑物主角度的平均值,得到待修正房屋建构筑物的区域主角度。
[0045]
s4计算候选主角度与区域主角度的差值,根据该差值与第二预设阈值的关系,从候选主角度中筛选出待修正房屋建构筑物的真实主角度。
[0046]
分别计算第一候选值与区域主角度的差值,以及第二候选值与区域主角度的差值,选择较小的差值作为目标差值;目标差值大于第二预设阈值,选择第二候选值作为待修正房屋建构筑物的真实主角度。
[0047]
从图4中可以看出,房屋a的主角度候选值b1和b2都与区域主角度a相差较大,因此该待修正房屋建构筑物的区域主角度无法作为待修正房屋建构筑物的主角度修正的指导参数。故最终使用待修正房屋建构筑物主角度的第二候选值b2作为最终的真实主角度。
[0048]
本发明的有益效果为:本发明提出了一种全新的基于区域一致性的建筑物主角度修正方法。通过待修正房屋建构筑物周围一定范围内的标准房屋建构筑物的主角度,计算得到待修正房屋建构筑物所处区域的区域主角度,以区域主角度作为基准,选取候选主角度中的最优值,得到真实主角度。本发明作为建筑物提取的后处理方法,解决了不规则建筑物主角度计算困难的问题,从而能够大大提升遥感影像中建筑物提取的后处理优化效果。
[0049]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0050]
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1