CN112991536B - 一种专题地图地理面要素自动提取和矢量化方法 - Google Patents

一种专题地图地理面要素自动提取和矢量化方法 Download PDF

Info

Publication number
CN112991536B
CN112991536B CN202110424580.7A CN202110424580A CN112991536B CN 112991536 B CN112991536 B CN 112991536B CN 202110424580 A CN202110424580 A CN 202110424580A CN 112991536 B CN112991536 B CN 112991536B
Authority
CN
China
Prior art keywords
image
gray
pixel
thematic
clustering
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110424580.7A
Other languages
English (en)
Other versions
CN112991536A (zh
Inventor
马肖肖
杨立
方明哲
梁赓
左春
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Institute of Software of CAS
Original Assignee
Institute of Software of CAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Institute of Software of CAS filed Critical Institute of Software of CAS
Priority to CN202110424580.7A priority Critical patent/CN112991536B/zh
Publication of CN112991536A publication Critical patent/CN112991536A/zh
Application granted granted Critical
Publication of CN112991536B publication Critical patent/CN112991536B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/05Geographic models
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/23Clustering techniques
    • G06F18/232Non-hierarchical techniques
    • G06F18/2321Non-hierarchical techniques using statistics or function optimisation, e.g. modelling of probability density functions
    • G06F18/23213Non-hierarchical techniques using statistics or function optimisation, e.g. modelling of probability density functions with fixed number of clusters, e.g. K-means clustering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/20Image enhancement or restoration using local operators
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/70Denoising; Smoothing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/13Edge detection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20024Filtering details
    • G06T2207/20032Median filtering

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Geometry (AREA)
  • Software Systems (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Evolutionary Biology (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Artificial Intelligence (AREA)
  • Remote Sensing (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Computer Graphics (AREA)
  • Image Analysis (AREA)

Abstract

本发明公开了一种专题地图地理面要素自动提取和矢量化方法,其步骤包括:1)获取专题地图并进行地理配准;2)对专题地图进行自适应图像聚类,并对所得聚类图像进行中值滤波;3)对于每一聚类图像,获取该聚类图像中各要素的边界并扩展边界像素点的范围;创建一个与该聚类图像相同大小的新图像,遍历该聚类图像中每一边缘像素点,并对其周围像素进行灰度值统计,将出现频率最高的灰度值赋值给该新图像同位置的中心像素点;4)根据专题地图a对应的新图像a’的像素灰度值生成各类地理要素的二值图,然后根据每一类二值图生成表示面要素的多边形边界,并为每个多边形对象创建相应的投影和空间参考,最后输出专题地图a的各类面要素的矢量文件。

Description

一种专题地图地理面要素自动提取和矢量化方法
技术领域
本发明涉及一种专题地图地理面要素自动提取和矢量化方法,属于计算机技术应用领域。
背景技术
专题地图作为一种流行的数据可视化形式被广泛使用,随着互联网技术的不断发展和地理数据的不断丰富,互联网平台上发布的大量专题地图涵盖了极其丰富的地理信息和地理内容,快速高效地提取专题地图的面状地理要素及其矢量化工作可以为地理空间智能任务构建相关的数据集,为地理知识图谱构建、时空数据挖掘等技术的应用提供更加广泛的数据来源,具有巨大的数据潜力和发展前景。
目前互联网中专题地图面状地理要素的提取和矢量化过程主要存在的问题有:
1)专题地图通常以位图发布,无法直接获取相关地理要素的矢量化信息;
2)图像质量参差不齐,只能访问像素级信息,通常存在图像失真、边缘模糊等问题;
3)互联网中专题地图的场景内容、尺度范围、图例标注不统一;
4)专题地图中地理要素类型通常不止一类,面要素的提取会受线要素或点要素的影响;
5)专题地图中包含的文字标注、图形标注等地图要素,会对面要素的提取造成干扰;
现有的专题地图矢量化方法主要分为两类,一类是利用专业地理软件进行矢量化,但是对图像质量要求很高,且需要大量的人工操作,不同尺度和内容的图像需要设置不同的参数,矢量化过程复杂;第二类是利用图像处理方法实现专题地图的矢量化,但此类方法仅对某一类图像有效,无法同时实现多种专题地图的地理要素提取和矢量化。
以上两类矢量化方法在对互联网中多尺度多内容专题地图进行矢量化时的不足之处在于:
1)普适性差,方法应用场景单一,仅适用于同一尺度和内容的专题地图;
2)矢量化效率低,对于多尺度多内容专题地图的处理过程自动化程度低,并且矢量化精度和处理时长通常不能同时兼顾;
3)抗干扰性差,对于存在线要素、点要素、地图标注、行政区划线等的地图,在对面要素的抽取和矢量化过程中通常无法排除以上要素的干扰;
4)无法满足低质量图像的矢量化要求,仅对清晰的高质量图像处理效果好,不能正确获取互联网平台上大量的低质量专题地图的矢量化信息。
随着互联网专题地图的日益丰富以及各行业对于地理知识集成、挖掘、智能化等需求的不断增长,如何快速高效的实现互联网中多尺度多内容专题地图中地理面要素的自动获取和矢量化问题仍然亟待解决。
发明内容
针对现有技术的不足,本发明的目的在于提供一种多尺度多内容的专题地图地理要素的自动提取和矢量化方法,具有效率高、普适性强、自动化程度高、抗干扰性强等优点,同时能够有效改进低质量专题地图的内容表达,增强其利用价值和地理可读性,能够快速有效地提取互联网中各类专题地图面状地理要素,并获取其矢量化数据。
本发明解决其技术问题所采用的技术方案是:
一种专题地图地理要素的自动提取和矢量化方法,包括以下步骤:
第一步,获取专题地图并对图像预处理,判断每一专题地图中是否包含地理投影和空间参考信息,若没有则对该专题地图进行地理配准;获取的专题地图包括各种不同尺度、内容或质量的地图。
第二步,自适应图像聚类,首先是进行图像类别预判,根据图像大小和图像的灰度统计特征分别计算步长s和峰值,其中,图像的灰度统计特征是图像灰度分布图的特征,图像灰度分布图即为图像的灰度统计,灰度分布图中峰值的个数即为预判的类别数K;然后将专题地图RGB三通道的像素值集合以及类别数K作为输入,利用K-means算法对图像进行聚类,并对聚类后图像(即聚类图像)进行中值滤波以去除噪声点;自适应图像聚类,能够改善低质量专题地图,一定程度上解决了图像模糊、失真的问题,且不受专题地图的尺度、内容、图例标注等的影响。
第三步,干扰要素自动检测和去除,首先利用Canny边缘检测方法获取聚类图像中所有要素的边界(包含点要素、线要素和面要素以及地图标注);然后利用图像膨胀扩展边界像素点的范围,获取当前图像所有边缘像素的位置索引;利用滑动窗口和位置索引,在聚类图像的基础上,遍历所有的边界像素点,并对其周围的s×s像素进行灰度值统计,将出现频率最高的灰度值赋值给新图像同位置的中心像素点;遍历结束后,对于新图像未赋值的像素点,其像素值与聚类图像同位置的像素相同;最后对新图像进行中值滤波。干扰要素自动检测和去除,可以排除专题地图中点要素、线要素以及地图标注等的影响,正确抽取地图的面要素,抗干扰性强。
第四步,图像矢量化,首先根据新图像的像素灰度值生成各类的二值图,然后根据每一类二值图的像素点的灰度值和空间位置的连续性生成表示面要素的多边形边界,并根据第一步的地理投影和空间参考信息为每个多边形对象创建相应的投影和空间参考,最后输出专题地图各类面要素的矢量文件。根据各类面要素多边形边界严格生成相应的矢量文件,拓扑关系正确,无需进行拓扑关系检查和修正,矢量化效率高。
所述第二步中,自适应图像聚类对一个图像内的信息进行聚类,其方法流程如下:
(1)输入待处理图像Img;
(2)对Img进行灰度转换,获得其灰度图像ImgG;
(3)统计ImgG的灰度特征,得到对应的灰度分布图,横轴代表每个灰度值DN的分布(DN=0,1,…,255),纵轴表示对应灰度值的像素点的总数;
(4)计算图像ImgG的步长s:
Figure BDA0003028836090000031
其中,符号
Figure BDA0003028836090000034
代表向下取整,N代表图像ImgG中像素点的总数,Pi表示图像ImgG中第i个像素的灰度值,μ代表ImgG中所有像素灰度值的均值。
(5)计算ImgG图像类别的个数(灰度值集中且相近的可分成一类):
1)K=0;
2)根据灰度值及其对应的像素点个数,对每个灰度值(dn=0,1,...,255)进行峰值判断:
Figure BDA0003028836090000032
Figure BDA0003028836090000033
当peak(dn)=1时,K=K+1,
其中,Tdn代表灰度图像ImgG中灰度值为dn的像素点的个数,s是步骤(4)计算的步长。在遍历所有的dn之后,最终得到的K值即为图像ImgG的类别数。
(6)对图像Img进行聚类:
1)将图像Img各像素点的RGB值作为输入集合:{P0,P1,…,PN},即{(R0,G0,B0)(R1,G1,B1),…,(RN,GN,BN)},其中N代表图像Img像素点的总数;
2)从输入集合{P0,P1,…,PN}中随机选取K个点作为初始聚类中心(c1,c2,…,cK),即{(r0,g0,b0)(r1,g1,b1),…,(rK,gK,bK)},分别对应着K个类别(C1,C2,…,CK);
3)计算各点到中心点的距离,并将其归类至距离最短的类别内:
Figure BDA0003028836090000041
当dist(Pi,cj)=min(dist(Pi,c1),dist(Pi,c2),...,dist(Pi,cK))时,Cj=Cj∪Pi
其中,0≤i≤N,0≤j≤K。
4)更新中心点(c1,c2,…,cK):
Figure BDA0003028836090000042
5)重复步骤3)和4),直至中心点不再变化。
(7)对每一类像素重新赋值,不同类别的像素赋予不同的灰度值,形成聚类后图像ImgK;在聚类后图像中,共有K个灰度值,不同的灰度值代表不同的类别;
(8)对聚类后图像ImgK进行中值滤波,去除噪声点,输出最终灰度图像ImgC。
所述第三步中,干扰要素的自动检测和去除方法流程如下:
(1)对ImgC进行Canny边缘检测,生成二值图像ImgCanny,其灰度值取值仅有两个,0和1,灰度值为1的像素代表边缘像素,灰度值为0的像素代表非边缘像素;
(2)对ImgCanny进行图像膨胀操作,扩展边缘像素的范围,得到新的二值图像ImgDilate:
Figure BDA0003028836090000043
Figure BDA0003028836090000044
其中,“⊕”代表膨胀运算,D代表膨胀操作的卷积核,p代表ImgCanny中的像素点,
将ImgCanny与D进行卷积运算,即可扩展边缘像素的范围。
(3)根据步骤(2)中获取的边缘像素,利用滑窗统计对ImgC中同位置的像素重新赋值,从而消除图像ImgC中的干扰要素(线状要素和标注要素),最后进行中值滤波,获得图像ImgL:
1)获取ImgDilate中表示边缘要素的像素索引,并建立ImgC中同索引的像素点集合:
edge={p(m,n)|DN(pi(m,n))=1,pi(m,n)∈ImgDilate,p(m,n)∈ImgC}
其中,(m,n)表示像素点的索引,pi(m,n)和p(m,n)分别为二值图ImgDilate和灰度图ImgC中索引为(m,n)的像素点,DN(pi(m,n))表示图像ImgDilate中相应像素点的灰度值。
2)创建灰度图ImgN:
ImgN=ImgC
3)对灰度图ImgC进行滑窗统计,并将统计结果赋值给ImgN的同位置中心像素点:
Figure BDA0003028836090000051
Figure BDA0003028836090000052
DN(pn(i,j))=DN(i,j)
其中,s是第二步计算得到的步长,maxdn()表示该窗口内统计次数最多的灰度值,DN(pn(i,j))表示ImgN中索引为(i,j)的像素点的灰度值。
4)对步骤3)的结果进行中值滤波去除噪声点,获得灰度图像ImgL。
与现有技术方案相比,本发明的有益效果是:
(1)方法普适性强,相比于仅针对同一尺度或同一类型的传统专题地图的矢量化方法,本发明的应用场景更加广泛,基本上不受地理范围、主题内容、地图形式、其他地理要素等因素的限制;
(2)方法的抗干扰性强,能够排除地图标注(文字、数字等)、要素边界线、线要素(河流、道路等)和点要素等的干扰,准确识别并提取面要素;
(3)矢量化效率高,自动化程度高,避免了传统方法中参数设置、拓扑修正等操作,能够快速准确的提取面状地理要素并生成相应的矢量化数据;
(4)能够保证低质量专题地图的处理效果和精度,实现互联网平台中低质量专题地图中面状地理要素的自动提取和矢量化。
附图说明
图1为本发明方法和传统矢量化方法的流程示意图。
图2为本方法的总体流程图。
图3为自适应图像聚类方法流程图。
图4为干扰要素自动检测和去除方法流程图。
图5为图像矢量化方法流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清晰明了,以下结合附图说明,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
本发明的基本思路在于,根据专题地图的分布特征和颜色特征,利用图像处理技术和计算机技术,消除地图内的干扰要素,准确识别和提取同类地理面要素,生成拓扑关系正确的矢量文件,实现专题地图面要素的自动化或半自动化提取和快速矢量化。如图1所示,相比于传统矢量化方法对于图像质量、方法参数或者人工操作的强依赖,本发明方法能够通过图像处理技术增强低质量专题地图的表达,降低其模糊度,正确提取其地理要素信息;根据图像特征自动调整步长、聚类数等参数,无需针对地图的尺度或内容反复调整相关参数;严格根据处理后图像的像素边界进行矢量化,拓扑关系正确,免除后续的手动调整过程。
本发明方法的总体流程图如图2示,首先判断文件是否包含地理信息,若没有则进行手动地理配准,然后提取文件的地理信息和图像信息,将所有像素点整理成集合{P0,P1,…,PN},集合元素为像素点在RGB各波段的值,即第i个像素点Pi=(Ri,Gi,Bi);通过图像的灰度转换,将彩色图转为灰度图,根据其灰度分布特征和像素个数计算步长s;再由灰度分布特征和步长s判断图像峰值,峰值个数即为聚类数K;将像素点集合{P0,P1,…,PN}和聚类数K作为输入参数,对图像进行K-means聚类,并对结果进行中值滤波,各类要素即可根据灰度值进行区分;利用Canny边缘检测算法识别聚类图像的线要素,并通过图像膨胀算法扩大线要素的标注范围,之后对聚类图像进行滑窗统计,即以有标注的像素为中心,以聚类图像为基础,对其周围的像素点进行统计,将出现次数最多的灰度值赋给中心像素,所有标注像素点完成赋值后,再对其结果图像进行中值滤波,以上步骤可检测并去除图中的线要素,避免干扰面要素的识别和提取;将上一步获取的最终图像转换为各类的二值图,根据文件的地理信息为各图创建地理空间参考信息,并严格按照像素值进行矢量化,创建相应的矢量文件,最终实现专题地图中各类面要素的矢量化。
本发明方法具体步骤如下所示:
第一步,图像预处理
判断文件是否包含地理投影信息和空间参考信息,如果有,则提取其地理信息和图像波段信息;如果没有,则需通过专业软件进行地理配准,为文件创造地理投影信息和空间参考,之后再提取其地理信息和图像信息。
第二步,自适应图像聚类
图像聚类算法需要两个输入参数,分别是聚类数和待分类数据集。如图3所示,根据灰度转换后图像大小和灰度统计特征计算步长s,再由步长s判断图像灰度直方图的峰值,峰值个数即为聚类数;把所有彩色图像的像素点输出为集合{P0,P1,…,PN},集合元素为像素点在RGB各波段的值,即Pi=(Ri,Gi,Bi);最后将像素点集合{P0,P1,…,PN}和聚类数K作为输入参数,对图像进行K-means聚类,并进行中值滤波。通过自适应图像聚类,获取专题地图各像素点的聚类结果,能够降低图像模糊度,可以改善低质量专题地图,提升其面要素识别和的准确性。
自适应图像聚类的具体步骤如下:
(1)输入待处理图像Img;
(2)对Img进行灰度转换,获得其灰度图像ImgG;
(3)统计ImgG的灰度特征,得到对应的灰度分布图,横轴代表每个灰度值DN的分布(DN=0,1,…,255),纵轴表示对应灰度值的像素点的总数;
(4)计算图像的步长s:
Figure BDA0003028836090000071
其中,符号
Figure BDA0003028836090000072
代表向下取整,N代表图像像素点的总数,Pi表示图像第i个像素的灰度值,μ代表所有像素灰度值的均值。
(5)计算ImgG图像类别的个数:
1)K=0;
2)根据灰度值及其对应的像素点个数,对每个灰度值(dn=0,1,...,255)进行峰值判断:
Figure BDA0003028836090000073
Figure BDA0003028836090000074
当peak(dn)=1时,K=K+1,
其中,Tdn代表灰度图像中灰度值为dn的像素点的个数,s是步骤(4)计算的步长。
在遍历所有的dn之后,最终得到的K值即为图像的类别数。
(6)对图像Img进行聚类:
1)将图像每个像素点的RGB值作为输入集合:{P0,P1,…,PN},即{(R0,G0,B0)(R1,G1,B1),…,(RN,GN,BN)},其中N代表图像像素点的总数;
2)从输入集合{P0,P1,…,PN}中随机选取K个点为初始聚类中心(c1,c2,…,cK),即{(r0,g0,b0)(r1,g1,b1),…,(rK,gK,bK)},分别对应着K个类别(C1,C2,…,CK);
3)计算各点到中心点的距离,并将其归类至距离最短的类别内:
Figure BDA0003028836090000081
当dist(Pi,cj)=min(dist(Pi,c1),dist(Pi,c2),...,dist(Pi,cK))时,Cj=Cj∪Pi
其中,0≤i≤N,0≤j≤K。
4)更新中心点(c1,c2,…,cK):
Figure BDA0003028836090000082
5)重复步骤3)和4),直至中心点不再变化
(7)对每一类像素重新赋值,不同类别的像素赋予不同的灰度值,形成聚类后图像ImgK;
(8)对聚类后图像ImgK进行中值滤波,去除噪声点,输出最终灰度图像ImgC。
第三步,干扰要素自动检测和去除
由于专题地图的内容和形式多样化,针对专题地图地理面要素的提取通常受到线要素或点要素的干扰,例如水系、河流、道路、行政边界、地图标注等。为保证面要素提取结果的正确性,需要对以上要素进行自动检测和去除。如图4所示,对由第二步获取的聚类图像进行干扰要素的检测和去除,首先利用Canny边缘检测方法获取专题地图中所有要素的边界;然后利用图像膨胀扩展边界像素点的范围,获取所有边缘像素的位置索引;利用滑动窗口和位置索引,在聚类图像的基础上,遍历所有的边界像素点,并对其周围的s×s像素进行灰度值统计,将出现频率最高的灰度值赋值给新图像ImgN同位置的中心像素点;遍历结束后,对于新图像未赋值的像素点,其像素值与聚类图像同位置的像素相同;最后进行中值滤波。
干扰要素的自动检测和去除方法流程如下:
(1)对ImgC进行Canny边缘检测,生成二值图像ImgCanny,其灰度值取值仅有两个,0和1,灰度值为1的像素代表检测出的边缘像素,灰度值为0的像素代表非边缘像素;
(2)对ImgCanny进行图像膨胀操作,扩展边缘像素的范围,得到新的二值图像ImgDilate:
Figure BDA0003028836090000083
Figure BDA0003028836090000091
其中,“⊕”代表膨胀运算,D代表膨胀操作的卷积核,p代表ImgCanny中的像素点,将ImgCanny与D进行卷积运算,即可扩展边缘像素的范围。
(3)根据步骤(2)中获取的边缘像素的索引,利用滑窗统计对ImgC中同索引的像素重新赋值,从而消除图像干扰要素(线状要素和标注要素),最后进行中值滤波,获得图像ImgL:
1)获取ImgDilate中表示边缘要素的像素索引,并建立ImgC中同索引的像素点集合:
edge={p(m,n)|DN(pi(m,n))=1,pi(m,n)∈ImgDilate,p(m,n)∈ImgC}
其中,(m,n)表示像素点的索引,pi(m,n)和p(m,n)分别为二值图ImgDilate和灰度图ImgC中索引为(m,n)的像素点,DN(pi(m,n))表示图像ImgDilate中相应像素点的灰度值。
2)创建灰度图ImgN:
ImgN=ImgC
3)对灰度图ImgC进行滑窗统计,并将统计结果赋值给ImgN的同位置中心像素点:
Figure BDA0003028836090000092
Figure BDA0003028836090000093
DN(pm(i,j))=DN(i,j)
其中,s是第二步计算得到的步长,maxdn()表示该窗口内统计次数最多的灰度值,DN(pn(i,j))表示ImgN中索引为(i,j)的像素点的灰度值
4)对步骤3)的结果进行中值滤波去除噪声点,获得灰度图像ImgL。在ImgL中,不同的灰度值代表不同的类别,根据灰度值可获取各个类别的二值图。
第四步,图像矢量化
如图5所示,经自适应聚类和干扰要素去除等处理后,可获取各类面要素的灰度图像,首先从灰度图像ImgL中根据灰度值分别提取出各类面要素的二值图,然后根据像素点的灰度值和空间位置的连续性生成面要素的多边形边界,并根据第一步获取的地理投影和空间参考信息为每个多边形对象创建相应的投影和空间参考,最后输出专题地图各类面要素的矢量文件。
为证明本发明方法的有效性,选取多个不同尺度和内容的专题地图作为实验数据,其中分布包含文字标注、线状要素(行政边界、水系、道路等)以及图例样式(离散、连续)等要素。利用本发明方法对实验数据进行处理,同时采用专业地理软件(Arcmap转换工具)进行对比实验,实验结果如表1所示。
表1
Figure BDA0003028836090000101
以上实施例仅用以说明本发明的技术方案而非对其进行限制,本领域的普通技术人员可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明的原理和范围,本发明的保护范围应以权利要求书所述为准。

Claims (8)

1.一种专题地图地理面要素自动提取和矢量化方法,其步骤包括:
1)获取专题地图并判断每一专题地图是否包含地理投影和空间参考信息,若没有则对该专题地图进行地理配准;
2)对步骤1)处理后的每一专题地图进行自适应图像聚类,并对所得聚类图像进行中值滤波以去除噪声点,输出灰度图像ImgC;
3)对灰度图像ImgC进行边缘检测,生成二值图像ImgCanny;然后对二值图像ImgCanny进行图像膨胀操作,扩展边缘像素的范围,得到新的二值图像ImgDilate;然后获取二值图像ImgDilate中各边缘像素,对灰度图像ImgC中相同位置的像素重新赋值,从而消除图像ImgC中的干扰要素,然后进行中值滤波,获得图像ImgL;其中获得图像ImgL的方法为:31)获取ImgDilate中表示边缘要素的像素索引,并建立ImgC中同索引的像素点集合:edge={p(m,n)|DN(pi(m,n))=1,pi(m,n)∈ImgDilate,p(m,n)∈ImgC};其中,pi(m,n)为二值图ImgDilate中索引为(m,n)的像素点,p(m,n)为灰度图ImgC中索引为(m,n)的像素点,DN(pi(m,n))表示图像ImgDilate中像素点pi(m,n)的灰度值;32)创建灰度图ImgN,即ImgN=ImgC;33)对灰度图ImgC进行滑窗统计,并将统计结果赋值给灰度图ImgN的同位置中心像素点;34)对步骤33)处理后的灰度图ImgN进行中值滤波去除噪声点,获得灰度图像ImgL;
4)根据专题地图a对应的新图像a’的像素灰度值生成各类地理要素的二值图,然后根据每一类二值图的像素点的灰度值和空间位置的连续性生成表示面要素的多边形边界,并根据专题地图a的地理投影和空间参考信息为每个多边形对象创建相应的投影和空间参考,最后输出专题地图a的各类面要素的矢量文件。
2.如权利要求1所述的方法,其特征在于,对专题地图进行自适应图像聚类的方法为:
21)输入待处理专题图像Img;
22)对专题图像Img进行灰度转换,获得其灰度图像ImgG;
23)统计灰度图像ImgG的灰度特征,得到对应的灰度分布图;
24)计算图像ImgG的步长s;
25)计算图像ImgG中的类别个数K;
26)对图像Img进行K-means聚类;
27)对每一类像素重新赋值,不同类别的像素赋予不同的灰度值,形成聚类图像ImgK;
28)对聚类图像ImgK进行中值滤波,去除噪声点,输出最终灰度图像ImgC。
3.如权利要求1所述的方法,其特征在于,对图像Img进行K-means聚类的方法为:首先将图像Img各像素点的RGB值作为输入集合:{P0,P1,…,PN},PN的RGB值为(RN,GN,BN),其中N代表图像Img像素点的总数;然后从输入集合{P0,P1,…,PN}中随机选取K个点作为初始聚类中心(c1,c2,…,cK),分别对应着K个类别(C1,C2,…,CK),cK的RGB值为(rK,gK,bK);然后计算各像素点到聚类中心点的距离,并将像素点归类至距离最短的类别内;然后更新聚类中心点
Figure FDA0003598565810000021
重新进行聚类,直至聚类中心点不再变化。
4.如权利要求2所述的方法,其特征在于,
Figure FDA0003598565810000022
其中,符号
Figure FDA0003598565810000023
代表向下取整,N代表图像ImgG中像素点的总数,Pi表示图像ImgG中第i个像素的灰度值,μ代表ImgG中所有像素灰度值的均值。
5.如权利要求2所述的方法,其特征在于,计算图像ImgG中的类别个数K的方法为:
251)初始化K=0;
252)根据灰度值及其对应的像素点个数,对每个灰度值进行峰值判断:
Figure FDA0003598565810000024
当peak(dn)=1时,K=K+1;其中,Tdn代表灰度图像ImgG中灰度值为dn的像素点的个数;
253)遍历所有的dn之后,最终得到的K值即为图像ImgG的类别数。
6.如权利要求1所述的方法,其特征在于,利用Canny边缘检测方法获取专题地图中所有要素的边界。
7.一种服务器,其特征在于,包括存储器和处理器,所述存储器存储计算机程序,所述计算机程序被配置为由所述处理器执行,所述计算机程序包括用于执行权利要求1至6任一所述方法中各步骤的指令。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6任一所述方法的步骤。
CN202110424580.7A 2021-04-20 2021-04-20 一种专题地图地理面要素自动提取和矢量化方法 Active CN112991536B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110424580.7A CN112991536B (zh) 2021-04-20 2021-04-20 一种专题地图地理面要素自动提取和矢量化方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110424580.7A CN112991536B (zh) 2021-04-20 2021-04-20 一种专题地图地理面要素自动提取和矢量化方法

Publications (2)

Publication Number Publication Date
CN112991536A CN112991536A (zh) 2021-06-18
CN112991536B true CN112991536B (zh) 2022-06-24

Family

ID=76341292

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110424580.7A Active CN112991536B (zh) 2021-04-20 2021-04-20 一种专题地图地理面要素自动提取和矢量化方法

Country Status (1)

Country Link
CN (1) CN112991536B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113409461B (zh) * 2021-06-22 2023-06-23 北京百度网讯科技有限公司 构建地貌地图的方法、装置、电子设备和可读存储介质
CN114219946B (zh) * 2021-12-29 2022-11-15 北京百度网讯科技有限公司 文本图像的二值化方法及装置、电子设备和介质
CN116543175B (zh) * 2023-07-06 2023-08-29 南通凯锐激光科技有限公司 一种激光水平仪的自动调校方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8325179B2 (en) * 2009-03-04 2012-12-04 Landmark Graphics Corporation Three-dimensional visualization of images in the earth's subsurface
CN101853514B (zh) * 2009-04-02 2011-10-05 肖克炎 彩色地质图图像的交互式矢量化方法及其***
CN103984946B (zh) * 2014-05-23 2017-04-26 北京联合大学 一种基于K‑means的高分辨率遥感地图道路提取方法
CN105931295B (zh) * 2016-07-13 2019-02-12 中国地质大学(北京) 一种地质图专题信息提取方法

Also Published As

Publication number Publication date
CN112991536A (zh) 2021-06-18

Similar Documents

Publication Publication Date Title
CN112991536B (zh) 一种专题地图地理面要素自动提取和矢量化方法
CN107609549B (zh) 一种自然场景下证件图像的文本检测方法
CN110866896B (zh) 基于k-means与水平集超像素分割的图像显著性目标检测方法
CN110020692B (zh) 一种基于印刷体模板的手写体分离与定位方法
CN111709420A (zh) 文本检测方法、电子设备及计算机可读介质
CN104463195A (zh) 基于模板匹配的印刷体数字识别方法
CN113449594A (zh) 一种多层网络组合的遥感影像地类语义分割与面积计算方法
CN110390643B (zh) 一种车牌增强方法、装置及电子设备
CN109993750A (zh) 一种手腕骨的分割识别方法及***、终端及可读存储介质
CN107038445B (zh) 一种针对中文字符验证码的二值化和分割方法
CN114694038A (zh) 基于深度学习的高分辨率遥感影像分类方法及***
CN110070548B (zh) 一种深度学习训练样本优化方法
CN111507337A (zh) 基于混合神经网络的车牌识别方法
CN108256518B (zh) 文字区域检测方法及装置
CN114359538A (zh) 一种水表读数定位与识别方法
CN110532938B (zh) 基于Faster-RCNN的纸质作业页码识别方法
CN115033721A (zh) 基于大数据的图像检索方法
CN110889374A (zh) ***图像处理方法、装置、计算机及存储介质
CN113723410B (zh) 一种数码管数字识别方法及装置
CN107729863B (zh) 人体指静脉识别方法
CN109460763B (zh) 一种基于多层次文本组件定位与生长的文本区域提取方法
CN112633070A (zh) 高分辨率遥感影像建筑物提取方法及***
CN112419407B (zh) 基于云团边缘识别的云团位移矢量计算方法及装置
CN114511862A (zh) 表格识别方法、装置及电子设备
CN114758340A (zh) 物流地址智能识别方法、装置、设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant