一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

结合语义分割与边缘检测的高分辨率遥感建筑物提取方法与流程

2021-11-24 21:44:00 来源:中国专利 TAG:


1.本发明属于遥感影像目标提取技术领域,具体涉及一种高分辨率遥感建筑物提取方法。


背景技术:

2.基于遥感影像的建筑物提取为城乡规划、动态监测、灾害评估、土地利用分析、地图更新等提供了重要的数据支撑。随着遥感技术的不断发展,人们可以获取的遥感影像空间分辨率越来越高。建筑物在高空间分辨率遥感影像(以下简称高分辨率遥感影像)上呈现了更丰富的空间及几何特征,建筑物屋顶内部的细节也清晰可见,这给建筑物提取任务同时带来了机遇与挑战。
3.传统的建筑物提取方法通常需要人工构建提取特征。常用的方法有:(1)利用建筑物在高分辨率遥感影像上的形状、光谱、纹理等单个或多个特征提取建筑物;(2)采用canny算子、sobel算子、laplace算子等定位高分辨率遥感影像上建筑物的边缘区域;(3)利用阴影、高程等辅助信息提取建筑物。这些依赖人工构建特征的建筑物提取方法通常适合解决小范围研究区的建筑物提取问题。然而,对于大区域范围的建筑物提取任务,这类方法往往无法获得满足实际应用的精度。
4.近十几年来,能够自动计算特征的深度卷积神经网络被引入了建筑物提取研究中。根据建筑物屋顶预测结果图的形式,可以将基于深度卷积神经网络的建筑物提取方法分为两类:建筑物屋顶面提取方法和建筑物屋顶边缘提取方法。建筑物屋顶面提取方法主要采用图像语义分割网络,如u

net(ronneberger o,fischer p,brox t.u

net:convolutional networks for biomedical image segmentation[c]//international conference on medical image computing and computer

assisted intervention.springer,cham,2015:234

241.)等,这类网络大多为编码

解码结构,在很大程度上缓解了初代卷积神经网络(convolutional neural network,cnn)因卷积造成的空间细节丢失等问题。然而,从提取结果分析,采用语义分割方法提取的建筑物普遍还存在提取边界与实际地物边缘贴合程度不高,提取面有残缺、空洞等问题。建筑物屋顶边缘提取方法主要采用深度边缘检测网络,目前基于深度卷积神经网络的边缘检测实现方法有bdcn(he j,zhang s,yang m,et al.bi

directional cascade network for perceptual edge detection[c]//proceedings of the ieee/cvf conference on computer vision and pattern recognition.ieee,2019:3828

3837.)等。这些网络大多是基于cnn、vgg16等做出了一些改进,避免了在特征提取过程中有用边缘信息的丢失。边缘检测网络中损失函数的作用举足轻重,如果设定不当,易出现梯度消失和大量边缘信息丢失的情况,从而导致建筑物边缘提取结果不连续、不封闭等问题。


技术实现要素:

[0005]
本发明要克服现有建筑物提取技术中存在的边缘不连续、不封闭的问题,提出了
一种结合语义分割与边缘检测的高分辨率遥感建筑物提取方法。
[0006]
本发明采用深度卷积神经网络模型自动获取高分辨率遥感影像上的建筑物屋顶面和边缘,在此基础上,对建筑物边缘进行去噪、骨架提取,由此可获得单像素宽度的建筑物边缘;然后结合建筑物面对单像素宽度的建筑物边缘进行去毛刺和断线修补处理;最后对建筑物边缘图矢量化,获得建筑物的矢量结果。
[0007]
本发明的技术方案是一种结合语义分割与边缘检测的高分辨率遥感建筑物提取方法,包含以下步骤:
[0008]
步骤1、构建建筑物样本库:根据研究区域的地理位置,获取覆盖整个研究区域的高分辨率遥感影像;采用人工目视解译的方法标注研究区域内高分辨率遥感影像上对应的建筑物屋顶,获得建筑物屋顶的面标签和线标签;对研究区域内高分辨率遥感影像和对应的标签图进行裁剪,尺寸为h
×
w,由此构建建筑物样本库;按照3:1:1的比例将样本库分为训练集、验证集和测试集;
[0009]
步骤2、建筑物模型训练,包括以下过程:
[0010]
(21)选用端到端的语义分割网络,把由步骤1所得训练集和验证集输入语义分割网络进行训练,得到建筑物语义分割模型s
m

[0011]
(22)选用端到端的边缘检测网络,把由步骤1所得训练集和验证集输入边缘检测网络进行训练,得到建筑物边缘检测模型b
m

[0012]
步骤3、获取研究区域建筑物提取的语义分割预测图和边缘提取预测图,包括以下过程:
[0013]
(31)任意选取由步骤1所得测试集中的一张高分辨率遥感影像作为测试图i;
[0014]
(32)把步骤(31)中所述测试图i输入由步骤2训练所得的建筑物语义分割模型s
m
和边缘检测模型b
m
,从而获取关于测试图i的语义分割预测图s和建筑物边缘预测图b;
[0015]
步骤4、结合由步骤(32)所得的建筑物语义分割图s,处理由步骤(32)获得的建筑物边缘预测图b,生成单像素宽度的建筑物边缘图,包括以下过程:
[0016]
(41)对由步骤(32)中获得的语义分割预测图s进行二值化处理,规则如下:
[0017][0018]
其中,s(b)表示语义分割预测图s的二值化结果,ps
i
表示语义分割预测图s中的第i个像素点,τ1表示阈值;
[0019]
(42)对由步骤(41)所得二值图s(b)进行膨胀处理,由此获得了扩张后的语义分割预测图s(d);
[0020]
(43)对步骤(32)中获得的建筑物边缘预测图b进行二值化处理得到二值图b(b),二值化处理规则如下:
[0021][0022]
其中,b(b)表示建筑物边缘预测图b的二值化结果,pb
i
表示建筑物边缘预测图b中第i个像素点,τ2表示阈值;
[0023]
(44)对由步骤(43)中生成的二值边缘图b(b)进行骨架提取,获得建筑物边缘图b
(b,s),该图仅保留了图b(b)中建筑物边缘的中轴线,宽度为单像素;
[0024]
(45)在保留断线建筑物边缘的前提下,去除由步骤(44)所得的单像素建筑物边缘图b(b,s)中的“毛刺”特征线,流程如下:
[0025]
(45a)使用连通域分析法检测由步骤(44)所得单像素建筑物边缘图b(b,s)中的端点,端点判断方法如下:对于边缘图b(b,s)中值为255的像素点x
i
,如果点x
i
的八邻域内像素值为255的点只有1个或者点x
i
的八邻域内有两个值为255的相邻像素点,则把点x
i
加入端点集,由此可获得边缘图b(b,s)的所有端点集合d
p
={z
i
|i=1,2,...t},其中,z
i
表示第i个端点,t为b(b,s)中端点的总数;
[0026]
(45b)去除由步骤(44)所得的单像素建筑物边缘图b(b,s)中的“毛刺”特征线,任取由步骤(45a)所得端点集d
p
={z
i
|i=1,2,..t.}中的一个端点,记该端点位于由步骤(44)所得边缘图b(b,s)的第i行,第j列,若由步骤(42)所得语义分割预测图s(d)中第i行,第j列的像素值为0,那么把由步骤(44)所得边缘图b(b,s)的第i行,第j列的像素值赋为0;按照上述方法处理边缘图b(b,s),直到遍历完由步骤(45a)所得端点集d
p
={z
i
|i=1,2,...t}中的所有端点,由此可得包含未闭合的和完整闭合的单像素宽度的建筑物边缘图b(b,s,e);
[0027]
步骤5、结合步骤(42)所得语义分割预测图s(d),对由步骤(45b)所得建筑物边缘图b(b,s,e)中未闭合的建筑物边缘进行连接修复,包括以下过程:
[0028]
(51)结合步骤(42)所得语义分割预测图s(d),获取由步骤(45b)所得建筑物边缘图b(b,s,e)中可连接的建筑物边缘端点,流程如下:
[0029]
(51a)计算步骤(45b)所得建筑物边缘图b(b,s,e)和步骤(42)所得语义分割预测图s(d)的叠加图bs;
[0030]
(51b)建立建筑物内外域标记矩阵
[0031]
(51c)任意选取由步骤(51a)所得叠加图bs中像素值为0的点p,遍历点p的邻域,记点p的某一邻域点p
b
位于叠加图bs的第i行,第j列,如果满足以下条件之一:(1)由步骤(45b)所得建筑物边缘图b(b,s,e)第i行,第j列的像素值为0,(2)图b(b,s,e)第i行,第j列的像素值为255,且点p
b
位于图像的边界处(即i为1或h或者j为1或w),且m1(i,j)=0,则把m1(i,j)赋为255,且把点p
b
加入待检测点集q;按照上述方法更新矩阵m1,直到q中的点全部检测完毕;
[0032]
(51d)重复步骤(51c),直到叠加图bs中所有像素值为0的点都遍历完成,最终由标记完成的m1获得建筑物内外域图b(i,o);
[0033]
(51e)采用步骤(45a)的端点检测规则,检测由步骤(45b)生成的建筑物边缘图b(b,s,e)中的端点,如果端点位于由步骤(51d)生成的图b(i,o)中的外部区域,则存入待连接端点集其中,和分别表示建筑物边缘图b(b,s,e)中第i个可以连接的点的横坐标和纵坐标,s表示可被连接的端点总数;
[0034]
(52)对由步骤(51a)获得的叠加图bs进行连通域标记,流程如下:
[0035]
(52a)建立连通域标记矩阵
[0036]
(52b)通过连通域分析算法和搜索算法确定叠加图bs中的n(n为正整数)个连通域,对第k(1≤k≤n)个连通域标记规则如下:当m2(i,j)=0且bs(i,j)=255时,将m2(i,j)置为k,按照相同规则遍历叠加图bs中第i行,第j列像素点的八邻域,直到没有满足条件的点为止;
[0037]
(52c)按照步骤(52b)规则遍历叠加图bs,由此获得了标有n个连通域的标记图b(c,n);
[0038]
(53)对步骤(51e)所得端点集中的端点进行连线,流程如下:
[0039]
(53a)任取端点集中的两个端点p,q,若p,q属于由步骤(52c)所得连通域标记图b(c,n)中的同一连通域,则计算p,q两点连线穿过连通域的像素个数count,计算公式如下:count=num(p(x,y))

num(p(x,y)=0),其中,num(p(x,y))表示p,q连线上像素点的总数,num(p(x,y)=0)表示p,q连线上像素值为0的点的总数;
[0040]
(53b)计算步骤(53a)中两个端点p,q间的欧式距离l,具体计算公式如下:其中,和分别表示p对应由步骤(51a)获得的叠加图bs中的横坐标和纵坐标,和分别表示q对应由步骤(51a)获得的叠加图bs中的横坐标和纵坐标;
[0041]
(53c)结合步骤(53a)中的count和(53b)中的l,连接由步骤(51e)所得端点集c
b
中的端点,具体规则如下:任意选取c
b
中的两个端点p
m
、p
n
,如果这两个端点位于由步骤(52c)所得连通域标记图b(c,n)中的同一连通域,那么进行以下判断:当(count>β1)∧(l<β2),并且p
m
,p
n
连线上任意点的像素值都不为255,则连接端点p
m
和p
n
,其中,β1表示两点连线经过连通域标记图b(c,n)中像素值为255的点的数目阈值,β2表示两点之间的距离阈值;
[0042]
(53d)重复步骤(53a)至(53c),直到由步骤(51e)所得端点集中任意选取的两个端点都被处理完毕,由此获得了断线连接图b(b,s,e,c);
[0043]
步骤6、去除由步骤(53d)获得的图b(b,s,e,c)中剩余的断线和冗余的“毛刺”特征线,具体过程如下:
[0044]
(61)使用步骤(45a)中的端点检测规则对图b(b,s,e,c)进行端点检测,并将检测到的端点在图b(b,s,e,c)中对应位置的像素值置0;
[0045]
(62)重复步骤(61),直到没有端点被检测到为止,由此获得了最终的建筑物边缘栅格图b(b,s,e,c,r)。
[0046]
优选地,在所述步骤6之后还包括:步骤7、对由步骤(62)生成的建筑物边缘栅格图b(b,s,e,c,r)进行矢量化,生成建筑物面矢量文件。
[0047]
本发明的优点是:
[0048]
1)本发明通过深度卷积神经网络预测建筑物屋顶的面和边缘,结合预测出的建筑物面对预测出的建筑边缘进行断线修补,能够克服深度卷积神经网络模型预测建筑物边缘结果不连续、不封闭等问题,提高了高分辨率遥感影像建筑物边缘提取的精度;
[0049]
2)本发明针对高分辨率遥感影像,运用深度卷积神经网络获得建筑物初始边缘,并结合深度卷积神经网络获得的建筑物面对初始边缘置信度低的部分进行断线修补,对不同类型建筑物均能获得较好的修复结果,适用性广泛。
附图说明
[0050]
图1是结合语义分割与边缘检测的高分辨率遥感建筑物提取方法的流程图。
[0051]
图2(a)、图2(d)、图2(g)是本发明实施例中高分辨率遥感影像建筑物样本库选取的三幅原始影像图,图2(b)、图2(e)、图2(h)分别是图2(a)、图2(d)、图2(g)对应的建筑物面标签图,图2(c)、图2(f)、图2(i)分别是图2(a)、图2(d)、图2(g)对应的建筑物线标签图,其中黑色表示建筑物面和边缘,白色表示背景。
[0052]
图3是本发明实施例中的测试影像i,大小为512*512。
[0053]
图4(a)是本发明实施例中u

net模型预测图3的结果,图4(b)是本发明实例中bdcn模型预测图3的结果,其中黑色表示建筑物面和边缘,白色表示背景。
[0054]
图5为对图4(b)进行二值化和骨架提取后的建筑物边缘图,其中黑色表示建筑物的边缘,白色表示背景。
[0055]
图6为本发明实例中对图5进行有保留的去毛刺之后的建筑物边缘图,其中,黑色表示可能的建筑物边缘,白色表示背景。
[0056]
图7为本发明实例中建筑物面和边缘的叠加图,其中,黑色为建筑物面和边缘,白色为背景。
[0057]
图8为图6中建筑物内外域标记图,其中,白色为建筑物外部区域,黑色为建筑物内部区域。
[0058]
图9为本发明实例中对图6中保留的断连建筑物边缘进行修复连接的结果图,黑色表示建筑物边缘,白色表示背景。
[0059]
图10为对图9进行无保留去毛刺之后的建筑物边缘图,黑色表示建筑物边缘,白色表示背景。
[0060]
图11为本发明实施例中图3和建筑物边缘矢量结果的叠加图,其中,黑色为建筑物边缘矢量线。
具体实施方式
[0061]
下面通过实施例,结合附图进一步说明本发明。
[0062]
本发明的技术方案是结合语义分割与边缘检测的高分辨率遥感建筑物提取方法,包含以下步骤:
[0063]
步骤1、构建建筑物样本库:根据研究区地理位置,获取覆盖整个研究区域的高分辨率遥感影像;采用人工目视解译的方法标注研究区域内高分辨率遥感影像上的建筑物屋顶,获得建筑物面标签和线标签。对研究区域内高分辨率遥感影像和对应的标签图进行裁
剪,尺寸为h
×
w,本发明实施例中采用无重叠裁剪,裁剪后影像和标签的尺寸为512
×
512,由此构建建筑物样本库;如图2所示,图2(a)、图2(d)、图2(g)是在本发明实施例中高分辨率遥感影像建筑物样本库中选取的三幅原始影像图,图2(b)、图2(e)、图2(h)分别是图2(a)、图2(d)、图2(g)对应的建筑物面标签图,图2(c)、图2(f)、图2(i)分别是图2(a)、图2(d)、图2(g)对应的建筑物线标签图,其中黑色表示建筑物面和边缘,白色表示背景;按照3:1:1的比例将样本库分为训练集、验证集和测试集。
[0064]
步骤2、建筑物模型训练,包括以下过程:
[0065]
(21)选用端到端的语义分割网络,本发明实施例中采用了u

net模型,把由步骤1所得训练集和验证集输入u

net模型进行训练,得到建筑物语义分割模型s
m

[0066]
(22)选用端到端的边缘检测网络,本发明实施例中采用了bdcn模型,把由步骤1所得训练集和验证集输入bdcn模型进行训练,得到建筑物边缘检测模型b
m

[0067]
步骤3、获取研究区域建筑物提取的语义分割预测图和边缘提取预测图,包括以下过程:
[0068]
(31)选取步骤1中测试集里的一张高分辨率遥感影像作为测试图i,图3为本发明实例中的测试图;
[0069]
(32)把步骤(31)中所述测试图i输入由步骤2训练所得的建筑物语义分割模型s
m
和边缘检测模型b
m
,从而获取关于测试图i的语义分割预测图s和建筑物边缘预测图b,图4(a)是本发明实施例中u

net模型预测图3的结果,图4(b)是本发明实例中bdcn模型预测图3的结果,其中黑色表示建筑物面和边缘,白色表示背景。
[0070]
步骤4、结合由步骤(32)得到的建筑物语义分割图s,处理由步骤(32)得到的建筑物边缘预测图b,生成单像素宽度的建筑物边缘图,包括以下过程:
[0071]
(41)对步骤(32)中获得的语义分割预测图s进行二值化处理,二值化处理规则如下:
[0072][0073]
其中,s(b)表示语义分割预测图s的二值化结果,ps
i
为语义分割预测图s中的第i个像素点,τ1为阈值,本发明实例中τ1设为100;
[0074]
(42)对由步骤(41)所得的二值图s(b)进行膨胀,本发明实施例采用了3
×
3大小的结构元进行膨胀,由此获得了扩张后的语义分割预测图s(d);
[0075]
(43)对步骤(32)中获得的边缘图b进行二值化处理,二值化处理规则如下:
[0076][0077]
其中,b(b)表示边缘图b的二值化结果,pb
i
为边缘图b中第i个像素点,τ2为阈值,本发明实例中τ2设为100;
[0078]
(44)对由步骤(43)中生成的二值边缘图b(b)进行骨架提取,获得建筑物边缘图b(b,s),该图仅保留了图b(b)中建筑物边缘的中轴线,宽度为单像素;图5为对图4(b)进行二值化和骨架提取后获得的单像素宽度的建筑物边缘图,其中黑色表示建筑物边缘,白色表示背景;
[0079]
(45)在保留断线建筑物边缘的前提下,去除由步骤(44)所得的单像素建筑物边缘图b(b,s)中的“毛刺”特征线,流程如下:
[0080]
(45a)使用连通域分析法检测由步骤(44)所得单像素建筑物边缘图b(b,s)中的端点,端点判断方法如下:对于边缘图b(b,s)中值为255的像素点x
i
,如果点x
i
的八邻域内像素值为255的点只有1个或者点x
i
的八邻域内有两个值为255的相邻像素点,则把点x
i
加入端点集,由此可获得边缘图b(b,s)的所有端点集合d
p
={z
i
|i=1,2,...t},其中,z
i
表示第i个端点,t为b(b,s)中端点的总数;
[0081]
(45b)去除由步骤(44)所得的单像素建筑物边缘图b(b,s)中的“毛刺”特征线,任取由步骤(45a)所得端点集d
p
={z
i
|i=1,2,...t}中的一个端点,记该端点位于由步骤(44)所得边缘图b(b,s)的第i行,第j列,若由步骤(42)所得语义分割预测图s(d)中第i行,第j列的像素值为0,那么把由步骤(44)所得边缘图b(b,s)的第i行,第j列的像素值赋为0;按照上述方法处理边缘图b(b,s),直到遍历完由步骤(45a)所得端点集d
p
={z
i
|i=1,2,...t}中的所有端点,由此可得包含未闭合的和完整闭合的单像素宽度的建筑物边缘图b(b,s,e);图6为本发明实例中对图5进行有保留的去毛刺之后的单像素的建筑物边缘图,其中,黑色表示可能的建筑物边缘,白色表示背景。
[0082]
步骤5、结合步骤(42)所得语义分割预测图s(d),对由步骤(45b)所得建筑物边缘图b(b,s,e)中未闭合的建筑物边缘进行连接修复,包括以下过程:
[0083]
(51)结合步骤(42)所得语义分割预测图s(d),获取由步骤(45b)所得建筑物边缘图b(b,s,e)中可连接的建筑物边缘端点,流程如下:
[0084]
(51a)计算步骤(45b)所得建筑物边缘图b(b,s,e)和步骤(42)所得语义分割预测图s(d)的叠加图bs,图7为本发明实施例中建筑物面和边缘的叠加图,其中,黑色表示建筑物面和边缘,白色表示背景;
[0085]
(51b)建立建筑物内外域标记矩阵
[0086]
(51c)任意选取由步骤(51a)所得叠加图bs中像素值为0的点p,遍历点p的邻域,记点p的某一邻域点p
b
位于叠加图bs的第i行,第j列,如果满足以下条件之一:(1)由步骤(45b)所得建筑物边缘图b(b,s,e)第i行,第j列的像素值为0,(2)图b(b,s,e)第i行,第j列的像素值为255,且点p
b
位于图像的边界处(即i为1或h或者j为1或w),且m1(i,j)=0,则把m1(i,j)赋为255,且把点p
b
加入待检测点集q;按照上述方法更新矩阵m1,直到q中的点全部检测完毕;
[0087]
(51d)重复步骤(51c),直到叠加图bs中所有像素值为0的点都遍历完成,最终由标记完成的m1获得建筑物内外域图b(i,o),图8为图6中建筑物内外域标记图,其中,白色为建筑物外部区域,黑色为建筑物内部区域;
[0088]
(51e)采用步骤(45a)的端点检测规则,检测由步骤(45b)生成的建筑物边缘图b(b,s,e)中的端点,如果端点位于由步骤(51d)生成的图b(i,o)中的外部区域,则存入待连接端点集其中,和分别表示建筑物边缘图b(b,s,e)中第i个可以连接的点的横坐标和纵坐标,s表示可被连接的端点总数;
[0089]
(52)对由步骤(51a)获得的叠加图bs进行连通域标记,流程如下:
[0090]
(52a)建立连通域标记矩阵
[0091]
(52b)通过连通域分析算法和搜索算法确定叠加图bs中的n(n为正整数)个连通域,对第k(1≤k≤n)个连通域标记规则如下:当m2(i,j)=0且bs(i,j)=255时,将m2(i,j)置为k,按照相同规则遍历叠加图bs中第i行,第j列像素点的八邻域,直到没有满足条件的点为止;
[0092]
(52c)按照步骤(52b)规则遍历叠加图bs,由此获得了标有n个连通域的标记图b(c,n);
[0093]
(53)对步骤(51e)所得端点集中的端点进行连线,流程如下:
[0094]
(53a)任取端点集中的两个端点p,q,若p,q属于由步骤(52c)所得连通域标记图b(c,n)中的同一连通域,则计算p,q两点连线穿过连通域的像素个数count,计算公式如下:count=num(p(x,y))

num(p(x,y)=0),其中,num(p(x,y))表示p,q连线上像素点的总数,num(p(x,y)=0)表示p,q连线上像素值为0的点的总数;
[0095]
(53b)计算步骤(53a)中两个端点p,q间的欧式距离l,具体计算公式如下:其中,和分别表示p对应由步骤(51a)获得的叠加图bs中的横坐标和纵坐标,和分别表示q对应由步骤(51a)获得的叠加图bs中的横坐标和纵坐标;
[0096]
(53c)结合步骤(53a)中的count和(53b)中的l,连接由步骤(51e)所得端点集c
b
中的端点,具体规则如下:任意选取c
b
中的两个端点p
m
、p
n
,如果这两个端点位于由步骤(52c)所得连通域标记图b(c,n)中的同一连通域,那么进行以下判断:当(count>β1)∧(l<β2),并且p
m
,p
n
连线上任意点的像素值都不为255,则连接端点p
m
和p
n
,其中,β1表示两点连线经过连通域标记图b(c,n)中像素值为255的点的数目阈值,本发明实施例中设为5,β2表示两点之间的距离阈值,本发明实施例中设为80;
[0097]
(53d)重复步骤(53a)至(53c),直到由步骤(51e)所得端点集中任意选取的两个端点都被处理完毕,由此获得了断线连接图b(b,s,e,c),图9为本发明实例中对图6中保留的断连建筑物边缘进行修复连接的图,其中,黑色表示建筑物边缘,白色表示背景。
[0098]
步骤6、去除由步骤(53d)获得的图b(b,s,e,c)中剩余的断线和冗余的“毛刺”特征线,图b(b,s,e,c)中出现剩余的断线是因为在断线区域,建筑物边缘被提取出来,而语义分割模型的预测面过于狭小,导致其在步骤(53c)中不满足断线连接的条件;图b(b,s,e,c)中出现冗余的毛刺特征线则是由于结合由步骤(42)所得图s(d)进行去毛刺时,虽极大程度上保留了完整的建筑边缘和包含断线的建筑物边缘,但同时也保留了部分超出建筑物边缘的
毛刺以及建筑物内部的毛刺;所以在断线连接工作完成后,要对剩余的断线以及冗余的毛刺特征线予以去除,具体过程如下:
[0099]
(61)使用步骤(45a)中的端点检测规则对图b(b,s,e,c)进行端点检测,并将检测到的端点在图b(b,s,e,c)中对应位置的像素值置0;
[0100]
(62)重复步骤(61),直到没有端点被检测到为止,由此获得了最终的建筑物边缘栅格图b(b,s,e,c,r),图10为对图9进行无保留去毛刺之后的建筑物边缘图,其中,黑色为建筑物边缘,白色为背景。
[0101]
步骤7、对由步骤(62)生成的建筑物边缘栅格图b(b,s,e,c,r)进行矢量化,生成建筑物面矢量文件,图11为本发明实施例中图3和建筑物边缘矢量结果的叠加图,其中,黑色为建筑物边缘矢量线。
[0102]
本发明通过深度卷积神经网络预测建筑物面和边缘,结合预测出的建筑物面对预测出的建筑边缘进行断线修补,能够克服深度卷积神经网络模型预测建筑物边缘结果不连续、不封闭等问题,提高了高分辨率遥感影像建筑物边缘的精度;另一方面,结合深度卷积神经网络获得的建筑物面对初始边缘置信度低的部分进行断线修补,不易出现多幢建筑物之间乱连、错连等问题,且在不同类型的建筑物中均能获得较好的修复效果,适用性广泛。
[0103]
以上仅是对本发明实施例的描述,但本发明的保护范围不应当被视为仅限于实施例所陈述的具体形式,本发明的保护范围也及于本领域技术人员根据本发明构思所能够想到的等同技术手段。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献