掌桥专利:专业的专利平台
掌桥专利
首页

单线图的提取方法、电子设备、介质和计算程序产品

文献发布时间:2024-04-18 19:57:31


单线图的提取方法、电子设备、介质和计算程序产品

技术领域

本申请实施例主要涉及低压配电领域,尤其涉及一种单线图的提取方法、电子设备、介质和计算程序产品。

背景技术

为了实现低压配电的数字化,特别是在进行资产管理以及潮流计算过程中,首先需要从现有的低压一次主接线图中提取单线图,单线图是将低压成套开关设备主回路三相电路用单线的简化画法绘制出来,在各级配电网系统图中使用。然而,在低压一次主接线图中除了单线图之外,还存在其他多种表格信息,因此无法通过计算机视觉技术进行提取。目前只能通过手动提取其中的单线图,这不仅费时费力,而且容易出错。

发明内容

本申请实施例提供一种单线图的提取方法、电子设备、介质和计算程序产品,通过本申请实施例可以快速且准确地提取低压一次主接线图中的单线图。

第一方面,提供一种单线图的提取方法,包括:将低压一次主接线图转换为二值图;在所述二值图上进行先腐蚀再膨胀的处理,得到第二图;通过在所述第二图上分别提取横线和竖线,得到只包含横线的第三图,以及包含横线和竖线的第四图;在所述第四图内进行外轮廓提取操作,得到第一外轮廓集合;在所述第一外轮廓集合中,确定满足第一预设条件的第一外轮廓;通过所述第一外轮廓剪裁所述第三图,得到第五图;在所述第五图内进行外轮廓提取操作,得到第二外轮廓集合;在所述第二外轮廓集合中,确定满足第二预设条件的第一组外轮廓;在所述第一组外轮廓内任意两个外轮廓之间的纵向间距中确定最大的纵向间距;基于所述最大的纵向间距对应的两个外轮廓,提取所述低压一次主接线图中的单线图。

第二方面,提供一种电子设备,包括:至少一个存储器,被配置为存储计算机可读代码;至少一个处理器,被配置为调用所述计算机可读代码,执行第一方面提供的方法中各步骤。

第三方面,提供一种计算机可读介质,所述计算机可读介质上存储有计算机可读指令,所述计算机可读指令在被处理器执行时,使所述处理器执行第一方面提供的方法中各步骤。

第四方面,提供一种计算机程序产品,所述计算机程序产品被有形地存储在计算机可读介质上并且包括计算机可执行指令,所述计算机可执行指令在被执行时使至少一个处理器执行第一方面提供的方法中各步骤。

附图说明

以下附图仅旨在于对本申请实施例做示意性说明和解释,并不限定本申请实施例的范围。其中:

图1是根据本申请一实施例的一种单线图的提取方法的流程图;

图2是根据本申请一实施例的一种包含横线和竖线的第四图的示意图。

图3是根据本申请一实施例的一种电子装置的示意图。

附图标记说明

100:单线图的提取方法 101-110:方法步骤

300:电子设备 301:处理器 302:通信接口

303:存储器 304:通信总线 305:程序

具体实施方式

现在将参考示例实施方式讨论本文描述的主题。应该理解,讨论这些实施方式只是为了使得本领域技术人员能够更好地理解从而实现本文描述的主题,并非是对权利要求书中所阐述的保护范围、适用性或者示例的限制。可以在不脱离本申请实施例内容的保护范围的情况下,对所讨论的元素的功能和排列进行改变。各个示例可以根据需要,省略、替代或者添加各种过程或组件。例如,所描述的方法可以按照与所描述的顺序不同的顺序来执行,以及各个步骤可以被添加、省略或者组合。另外,相对一些示例所描述的特征在其它例子中也可以进行组合。

如本文中使用的,术语“包括”及其变型表示开放的术语,含义是“包括但不限于”。术语“基于”表示“至少部分地基于”。术语“一个实施例”和“一实施例”表示“至少一个实施例”。术语“另一个实施例”表示“至少一个其他实施例”。术语“第一”、“第二”等可以指代不同的或相同的对象。下面可以包括其他的定义,无论是明确的还是隐含的。除非上下文中明确地指明,否则一个术语的定义在整个说明书中是一致的。

下面结合附图对本申请实施例进行详细说明。

图1是根据本申请的一实施例的一种单线图的提取方法的流程图,如图1所示,单线图的提取方法100包括:

步骤101,将低压一次主接线图转换为二值图。

可选地,将低压一次主接线图转换为灰度图,得到第八图。在第八图上应用高斯模糊,得到第九图。在第九图上进行图像取反处理,得到第十图。在第十图上进行图像自适应阈值二值化处理,得到二值图。

其中,自适应阈值二值化处理的目的在于将目标区域和背景区域分隔开来,其主要调节邻域大小和阈值偏移值。其中邻域大小的取值范围可以是[10,20],而阈值偏移值的取值范围可以是[-10,0]。

步骤102,在该二值图上进行先腐蚀再膨胀的处理,得到第二图。

先腐蚀再膨胀的处理可以消除图像上细小的噪声,并平滑目标边界。通过相关图像处理的手段,可以使得目标区域更显著,从而方便提取。

步骤103,通过在第二图上分别提取横线和竖线,得到只包含横线的第三图,以及包含横线和竖线的第四图。

可以在第二图上提取横线,得到只包含横线的图。在第二图上提取竖线,得到只包含竖线的图。合并只包含横线的图以及只包含竖线的图,得到包含横线和竖线的第四图,如图2所示。

在一实施例中,通过在第二图上分别提取横线和竖线,得到只包含横线的第三图、包含横线和竖线的第四图,以及只包含竖线的第六图。针对第三图和第六图进行位于操作,得到包含横线和竖线交点的第七图。

步骤104,在第四图内进行外轮廓提取操作,得到第一外轮廓集合。

可选地,由于第四图内的单个线段可能并不平滑,不同点位的粗细可能不一致。因此,可以提取第四图内单个线段的外轮廓,即用矩形框将单个线段包围住。提取第四图内多组交叉线段集的外轮廓。其中,一组交叉线段集的外轮廓是指可包围该组交叉线段集的矩形外轮廓。

在一实施例中,可以基于第七图,确定第一外轮廓集合中每一外轮廓所具有的交点个数。再计算第一外轮廓集合中每一外轮廓的面积。

步骤105,在第一外轮廓集合中,确定满足第一预设条件的第一外轮廓。

可选地,第一预设条件包括:包含四个以上交点并且面积大于预设阈值。可选地,预设阈值可以设置为二十万像素的平方。

步骤106,通过第一外轮廓剪裁第三图,得到第五图。

可选地,可以在第一外轮廓的四周都外扩预设距离后,再进行剪裁。

步骤107,在第五图内进行外轮廓提取操作,得到第二外轮廓集合。

提取第五图内多个横线的外轮廓,其中,横线的外轮廓是指可包围该横线的矩形外轮廓。

步骤108,在第二外轮廓集合中,确定满足第二预设条件的第一组外轮廓。

可选地,在步骤108前,在第二外轮廓集合中,当任意两个外轮廓之间的距离小于预设阈值时,合并相应的外轮廓,得到更新后的第二外轮廓集合。

可选地,在更新后的第二外轮廓集合中,确定满足第二预设条件的第一组外轮廓。其中,满足第二预设条件的第一组外轮廓包括N个最接近该更新后的第二外轮廓集合中最长外轮廓的外轮廓,其中N为正整数。可选地,N≤5。

步骤109,在第一组外轮廓内任意两个外轮廓之间的纵向间距中确定最大的纵向间距。

可选地,计算第一组外轮廓内任意两个外轮廓之间的纵向间距,得到多个纵向间距。在多个纵向间距中确定最大的纵向间距。

可选地,可以通过以下公式计算任意两个外轮廓之间的纵向间距:

其中,dis

步骤110,基于最大的纵向间距对应的两个外轮廓,提取低压一次主接线图中的单线图。

可选地,在提取前,可以外扩预设距离后,再进行提取,目的是为了保留单线图的边缘线。

在一场景中,假设第一组外轮廓内包含4个外轮廓,从上至下依次为A、B、C和D,其中最大的纵向间距对应的两个外轮廓为B和C,基于外轮廓B和外轮廓C来提取低压一次主接线图中的单线图,具体是指基于外轮廓B及其水平延长至低压一次主接线图两侧的部分(简称限位B),以及外轮廓C及其水平延长至低压一次主接线图两侧的部分(简称限位C),剪裁低压一次主接线图在限位B以上部分以及限位C以下部分,从而提取低压一次主接线图中的单线图。

本申请实施例通过对低压一次主接线图应用相关的图像处理技术,以此更准确地提取出其中的横线和竖线。其次,在包含横线和竖线的图上进行外轮廓的提取,将其中满足第一预设条件的第一外轮廓对只包含横线的图进行剪裁。在所得到的图上进行外轮廓的提取,

在其中满足第二预设条件的多个外轮廓中确定存在最大纵向间距的相邻两个外轮廓,以此对低压一次主接线图进行剪裁,以提取其中的单线图。通过本申请实施例可以对低压一次主接线图中的单线图进行快速且准确的提取,有利于低压配电管理过程中的资产管理以及潮流计算等方面。

图3是本申请一个实施例的电子设备的示意图,本申请具体实施例并不对电子设备的具体实现做限定。如图3所示,该电子设备300可以包括:处理器(processor)301、通信接口(Communications Interface)302、存储器(memory)303、以及通信总线304。其中:

处理器301、通信接口302、以及存储器303通过通信总线304完成相互间的通信。

通信接口302,用于与其它电子设备或服务器进行通信。

处理器301,用于执行程序305,具体可以执行前述多个方法实施例中的任一方法实施例中的相关步骤。

具体地,程序305可以包括程序代码,该程序代码包括计算机操作指令。

处理器301可能是CPU,或者是特定集成电路ASIC(Application SpecificIntegratedCircuit),或者是被配置成实施本申请实施例的一个或多个集成电路。智能设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。

存储器303,用于存放程序305。存储器303可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

程序305具体可以用于使得处理器301执行前述实施例中多个方法实施例中的任一方法。

程序305中各步骤的具体实现可以参见前述单线图的提取方法实施例中的相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。

本申请还提供了一种计算机可读存储介质,存储用于使一机器执行如本文的多个方法实施例中的任一方法的指令。具体地,可以提供配有存储介质的系统或者装置,在该存储介质上存储着实现上述实施例中任一实施例的功能的软件程序代码,且使该系统或者装置的计算机(或CPU或MPU)读出并执行存储在存储介质中的程序代码。

在这种情况下,从存储介质读取的程序代码本身可实现上述实施例中任何一项实施例的功能,因此程序代码和存储程序代码的存储介质构成了本申请的一部分。

用于提供程序代码的存储介质实施例包括软盘、硬盘、磁光盘、光盘(如CD-ROM、

CD-R、CD-RW、DVD-ROM、DVD-RAM、DVD-RW、DVD+RW)、磁带、非易失性存储卡和ROM。可选择地,可以由通信网络从服务器计算机上下载程序代码。

本申请实施例还提供了一种计算机程序产品,包括计算机指令,该计算机指令指示计算设备执行上述多个方法实施例中的任一对应的操作。

需要指出,根据实施的需要,可将本申请实施例中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本申请实施例的目的。

上述根据本申请实施例的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如CD ROM、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,RAM、ROM、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的方法。此外,当通用计算机访问用于实现在此示出的方法的代码时,代码的执行将通用计算机转换为用于执行在此示出的方法的专用计算机。

需要说明的是,上述各流程和各系统结构图中不是所有的步骤和模块都是必需的,可以根据实际的需要忽略某些步骤或模块。各步骤的执行顺序不是固定的,可以根据需要进行调整。上述各实施例中描述的系统结构可以是物理结构,也可以是逻辑结构,即,有些模块可能由同一物理实体实现,或者,有些模块可能分由多个物理实体实现,或者,可以由多个独立设备中的某些部件共同实现。

以上各实施例中,硬件模块可以通过机械方式或电气方式实现。例如,一个硬件模块可以包括永久性专用的电路或逻辑(如专门的处理器,FPGA或ASIC)来完成相应操作。硬件模块还可以包括可编程逻辑或电路(如通用处理器或其它可编程处理器),可以由软件进行临时的设置以完成相应操作。具体的实现方式(机械方式、或专用的永久性电路、或者临时设置的电路)可以基于成本和时间上的考虑来确定。

上文通过附图和优选实施例对本发明进行了详细展示和说明,然而本发明不限于这些已揭示的实施例,基于上述多个实施例本领域技术人员可以知晓,可以组合上述不同实施例中的代码审核手段得到本发明更多的实施例,这些实施例也在本发明的保护范围之内。

相关技术
  • 数据提取方法、数据提取装置、存储介质和电子设备
  • 一种保全工单的分单方法、装置、介质和电子设备
  • 基于深度学习的遥感影像建筑物提取方法及系统、存储介质、电子设备
  • 文本信息提取方法、装置、介质及电子设备
  • 直播主题样本提取方法、存储介质、电子设备及系统
  • 布线图生成方法、电子设备、存储介质及程序产品
  • 布线图生成方法、电子设备、存储介质及程序产品
技术分类

06120116458486