一种压板识别方法与设备与流程

文档序号:18198627发布日期:2019-07-17 06:01阅读:337来源:国知局
一种压板识别方法与设备与流程

本申请涉及计算机领域,尤其涉及一种压板识别的技术。



背景技术:

变电站压板是电站中的一个重要设备,对于日常电力调度、维护起着重要作用。日常工作中,为了保证电网安全有效的运行,电力巡护人员的一项重要工作是记录压板中开关的状态,以确保压板开关处在正常的状态,从而避免电力事故,例如,国家电网的工作人员需要对变电站压板中的开关状态进行定期记录。然而,即使是一个普通规模大小的电站也存在大量的变电站压板。若是仅依靠人员巡检存在着诸如:检测耗时、出错率高、数据管理困难等缺点。现有技术中也存在一种基于rfid进行压板投退监测的技术,该技术需要对变电站压板的物理结构进行改造:在变电站压板上添加rfid标签,同时需要配备专门的rfid读取和识别设备。上述对每一个变电站压板添加rfid标签存在如下几个缺点:一是,改变压板的物理结构,由于压板是一个电力控制开关,在上面做rfid改造会存在较大的风险;二是,对数量较大的压板均添加rfid标签的物理操作具有庞大的工作量;三是,当压板开关的状态改变时,对应的rfid标签需要进行重新设置,这需要大量维护成本。因此,基于rfid的压板识别技术方案存在改造风险、使用工作量大和维护成本高的缺点。



技术实现要素:

本申请的目的是提供一种压板识别方法与设备。

根据本申请的一个方面,提供了一种压板识别方法,包括:

基于原始图像确定待检测图像,其中,所述原始图像采集的对象包括压板,所述待检测图像中包括从所述原始图像中提取的一条或多条直线;

基于所述待检测图像中所述直线的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域;

对所述压板开关区域对应的图像进行信息识别;

基于所述信息识别的结果确定压板开关状态信息。

根据本申请的一个方面,提供了一种压板识别设备,包括:

第一确定装置,用于基于原始图像确定待检测图像,其中,所述原始图像采集的对象包括压板,所述待检测图像中包括从所述原始图像中提取的一条或多条直线;

第二确定装置,用于基于所述待检测图像中所述直线的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域;

识别装置,用于对所述压板开关区域对应的图像进行信息识别;

第三确定装置,用于基于所述信息识别的结果确定压板开关状态信息。

根据本申请的另一个方面,提供了一种压板识别方法,包括:

获取原始图像,其中,所述原始图像采集的对象包括压板及所述压板对应的二维码信息;

在所述原始图像中识别所述二维码信息,并基于所述二维码信息的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域,其中,所述布局参考信息通过扫描所述二维码信息来获取;

对所述压板开关区域对应的图像进行信息识别;

基于所述信息识别的结果确定压板开关状态信息。

根据本申请的另一个方面,提供了一种压板识别设备,包括:

第四确定装置,用于获取原始图像,其中,所述原始图像采集的对象包括压板及所述压板对应的二维码信息;

第五确定装置,用于在所述原始图像中识别所述二维码信息,并基于所述二维码信息的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域,其中,所述布局参考信息通过扫描所述二维码信息来获取;

识别装置,对所述压板开关区域对应的图像进行信息识别;

第三确定装置,用于基于所述信息识别的结果确定压板开关状态信息。

根据本申请的另一方面,还提供了一种压板识别设备,包括:

一个或多个处理器;

存储器;以及

一个或多个程序,其中所述一个或多个程序被存储在所述存储器中,并且被配置成由所述一个或多个处理器执行,所述程序包括用于执行以下操作:

基于原始图像确定待检测图像,其中,所述原始图像采集的对象包括压板,所述待检测图像中包括从所述原始图像中提取的一条或多条直线;

基于所述待检测图像中所述直线的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域;

对所述压板开关区域对应的图像进行信息识别;

基于所述信息识别的结果确定压板开关状态信息。

根据本申请的另一方面,还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序可被处理器执行以下操作:

基于原始图像确定待检测图像,其中,所述原始图像采集的对象包括压板,所述待检测图像中包括从所述原始图像中提取的一条或多条直线;

基于所述待检测图像中所述直线的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域;

对所述压板开关区域对应的图像进行信息识别;

基于所述信息识别的结果确定压板开关状态信息。

与现有技术相比,本申请可以通过从包含压板的原始图像中提取直线确定待检测图像;进而基于所述待检测图像中所述直线的位置信息,并结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域,实现压板开关的定位;最终通过对所述压板开关区域的图像进行识别以确定压板开关状态信息。本申请的自动识别压板开关状态信息的方法可以有效减少检测耗时情况、降低出错率,避免人员巡检带来的误操作,能够保证操作的安全性,避免电力安全事故;并且,由于本申请中压板的开关状态的采集采用非接触式的方式,不用物理接触和改造设备,避免干扰电力设备的风险;同时,本申请技术方案具有通用性,适用于大部分压板型号;进一步,应用本申请可以降低维护成本,提高数据管理效率,在压板状态切换和升级后,本技术方案不需要做技术修正。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1示出根据本申请一个方面的一种压板识别方法的流程图;

图2示出根据本申请一个方面的一种压板识别设备的示意图;

图3示出根据本申请另一个方面的一种压板识别方法的经典场景图;

图4示出根据本申请另一个方面的一种压板识别方法的流程图;

图5示出根据本申请另一个方面的一种压板识别方法的部分流程图。

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

下面结合附图对本申请作进一步详细描述。

在本申请一个典型的配置中,终端、服务网络的设备和计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

本申请所指设备包括但不限于用户设备、网络设备、或用户设备与网络设备通过网络相集成所构成的设备。所述用户设备包括但不限于任何一种可与用户进行人机交互(例如通过触摸板进行人机交互)的移动电子产品,例如智能手机、平板电脑等,所述移动电子产品可以采用任意操作系统,如android操作系统、ios操作系统等。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(asic)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、数字信号处理器(dsp)、嵌入式设备等。所述网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(cloudcomputing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述网络包括但不限于互联网、广域网、城域网、局域网、vpn网络、无线自组织网络(adhoc网络)等。

图1示出根据本申请一个方面的一种压板识别方法的流程图。其中,所述方法包括步骤s101、步骤s102、步骤s103和步骤s104。在本申请的一种实现方式中,所述方法在一种压板识别设备1上执行。

其中,在步骤s101中,基于原始图像确定待检测图像,其中,所述原始图像采集的对象包括压板,所述待检测图像中包括从所述原始图像中提取的一条或多条直线;接着,在步骤s102中,基于所述待检测图像中所述直线的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域;接着,在步骤s103中,对所述压板开关区域进行图像信息识别;接着,在步骤s104中,基于所述信息识别的结果确定压板开关状态信息。

具体地,在步骤s101中,基于原始图像确定待检测图像,其中,所述原始图像采集的对象包括压板,所述待检测图像中包括从所述原始图像中提取的一条或多条直线。在一种实现方式中,所述压板包括电力设备压板,如变电站压板。所述压板可以用于电力供应传输的控制和切换;或是用于继电保护。实际应用中,所述压板可以存在多种不同的型号,每种型号可以对应不同行列个数的开关的几何排列关系。

在一种实现方式中,所述压板识别设备1可以从其他设备中获取包含了压板的原始图像。在另一种实现方式中,所述方法还包括步骤s105(未示出),在步骤s105中,所述压板识别设备1可以采集包含压板的原始图像;接着,在步骤s101中,可以基于原始图像确定待检测图像,其中,所述待检测图像中包含从所述原始图像中提取的一条或多条直线。在此,所述压板识别设备1可以包括独立、或是非独立图像采集装置,例如手持、或机载摄像头。在一种实现方式中,还可以设置原始图像的自动采集程序。

在此,所述原始图像中包含着大量的直线,当原始图像的采集对象是压板时,所述直线即对应与所述压板中的具体对象,即各种直线、或是表现为直线的对象。在一种实现方式中,所述直线与所述压板中的对象对应,其中,所述压板中的对象包括以下任一项:压板中的直线型标记;例如,压板上的各种辅助线,如边界线、各种颜色的标记线等。压板中的直线型结构;例如直线型的突起、凹槽,直线型的开关结构等。在此,本领域技术人员应当能够理解,上述直线对应的所述压板中的对象仅为举例,现有或今后出现的其他直线对应的所述压板中的对象如果能够适用于本申请,也应该包含在本申请的保护范围内,并以引用的形式包含于此。

在一种实现方式中,所述步骤s101包括步骤s1011(未示出)和步骤s1012(未示出)。在步骤s1011中,确定所述原始图像对应的二值化图像,其中,所述原始图像采集的对象包含压板;在步骤s1012中,提取所述二值化图像中一条或多条直线信息以生成待检测图像。

具体地,在步骤s1011中,可以先确定所述原始图像对应的二值化图像,其中,所述原始图像采集的对象包含压板。在此,可以先对原始图像进行预处理,得到二值化图像,在一种实现方式中,图像二值化的一个举例可以是:设定一个图像像素对应的全局阈值t,所述全局阈值t可以基于需要和实际效果设定,用t将图像的数据分成两部分,将大于t的像素群的像素值设定为白色(或者黑色),小于t的像素群的像素值设定为黑色(或者白色)。由此,确定的所述二值化图像能够减少原始图像中的干扰因素,以方便后续的直线提取及识别操作。

接着,在步骤s1012中,可以提取所述二值化图像中一条或多条直线信息以生成待检测图像。在一种实现方式中,可以先从所述二值化图像中提取各个线段;再从所述线段中提取直线。其中,在一种实现方式中可以通过轮廓分析方法和边缘检测方法提取所述二值化图像中的各个线段,所述线段可以包括直线、曲线、或其他形状的线段。在一种实现方式中,可以采用直线提取方法,例如霍夫变换法、启发式连接算法、层次记号编著法、相位编组法等从所述线段中提取直线。

接着,在步骤s102中,基于所述待检测图像中所述直线的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域。

在一种实现方式中,所述压板的布局参考信息可以是一种先验信息,例如,压板的轮廓形状;开关的几何排列关系,如开关所在行列的间距、每个开关对应的区域范围等信息。在一种实现方式中,所述布局参考信息可以通过文本数值表现;所述布局参考信息也可以通过图像形式直接表现。在此,获取所述压板的布局参考信息的方式包括但不限于:从该原始图像中提取压板型号信息或压板图片信息来确定压板,进而从压板布局信息数据库中读取该压板的布局参考信息;或者,根据该原始图像的拍摄装置或拍摄位置与压板的映射关系,确定该原始图像对应的压板。例如,假设采集并上传该原始图像的拍摄装置为abcdefg,而该abcdefg拍摄装置被部署用于采集压板uvwxyz1的状态信息,因此,可读取压板uvwxyz1的布局信息作为该原始图像对应压板的布局参考信息。又如,假设该原始图像的拍摄位置的经纬度信息为『北纬39度54分26.37秒,东经116度23分29.22秒』,经查询位于该位置的压板为uvwxyz2,因此,可读取压板uvwxyz2的布局信息作为该原始图像对应压板的布局参考信息。

在一种实现方式中,由于所述待检测图像中的直线是从原始图像中提取的,因此,所述直线可以与压板中对象相对应,例如可以代表压板中的直线型标记:例如,压板上的各种辅助线,如边界线、各种颜色的标记线等;或是代表压板中的直线型结构;例如直线型的突起、凹槽,直线型的开关结构等。因此,基于所述待检测图像中所述直线的位置信息,可以对照所述压板的布局参考信息,基于所述布局参考信息中各个界面元素的位置,例如压板边界的位置,压板开关的几何排列关系,每个压板开关所在的位置等确定待检测图像中各个位置的直线对应于真实压板中的对象区域。从而在所述待检测图像中划分出所述直线对应的一个或多个压板开关区域。

在另一种实现方式中,由于所述待检测图像中的直线是从原始图像中提取的。基于所述待检测图像与所述原始图像的对应关系,也可以基于所述待检测图像中所述直线的位置信息,结合所述压板的布局参考信息,在所述原始图像中划分出所述压板对应的一个或多个压板开关区域。例如,基于所述待检测图像中所述直线的位置信息,确定所述原始图像中匹配的所述直线的位置信息,结合所述压板的布局参考信息,直接在所述原始图像中划分出所述压板对应的一个或多个压板开关区域。又如,在所述待检测图像中划分出所述直线对应的一个或多个压板开关区域,再基于所述待检测图像与所述原始图像的对应关系,在所述原始图像中划分出所述压板对应的一个或多个压板开关区域。

在一种实现方式中,所述方法还包括步骤s106(未示出),在步骤s106中,基于所述待检测图像中的所述直线,对所述待检测图像进行图像校正;接着,在步骤s102中,可以基于所述进行图像校正后的待检测图像中所述直线的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域。

在实际应用中,若采集到的原始图像失真,例如真实平行的直线在原始图像中显示时彼此不平行,或是真实垂直的直线在原始图像中显示彼此不垂直时,则为了确保后续图像识别的可行性和准确性,可以对所述原始图像、或是所述原始图像对应的待检测图像进行图像校正以还原图像中对象的真实位置状态。

在一种实现方式中,所述待检测图像的图像校正方法的一个举例可以是:

首先,确定出所述待检测图像中的若干个平行直线簇,例如,利用消失点算法和随机采样一致性算法寻找到所述待检测图像中的平行直线簇。一个具体的计算方法举例如下:结合消失点算法和随机采样一致性算法,任意选择两条直线a、b,确定对应消失点1,再任意选择两条直线c、d,确定对应的消失点2,若消失点1与消失点2相同,则确定与消失点1匹配的直线有a、b、c、d;若再任意选择两条直线e、f,确定对应的消失点3,若消失点3与消失点1相同,则确定与消失点1匹配的直线有a、b、c、d、e、f;……依次反复迭代,最终将确定出多个消失点,且每个消失点对应若干条直线,则对应于一个消失点的多条直线即为一个平行直线簇。

接着,需要从确定的平行直线簇中寻找到两组具有垂直关系的直线簇。在一种实现方式中,可以通过iac共轭几何关系判断两组直线簇是否垂直。在一种实现方式中,可以优先选择消失点对应的直线数量最多的两个平行直线簇进行是否垂直的判断;也可以随机计算两个平行直线簇是否垂直、直至找到两组互相垂直的直线簇。

接着,对于找到的两组垂直关系直线簇,基于图像和物理空间的映射对应性求解透射变换矩阵,进而基于透射变换矩阵实现对待检测图像的校正。

在此,本领域技术人员应当能够理解,上述图像校正的方式仅为举例,现有或今后出现的其他图像校正的方式如果能够适用于本申请,也应该包含在本申请的保护范围内,并以引用的形式包含于此。

在此,接着,在步骤s102中,可以基于所述进行图像校正后的待检测图像中所述直线的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域。在此,通过所述图像校正,提高图像信息,如待检测图像、或是原始图像的准确性,再基于校正后的所述直线的位置信息,结合所述压板的布局参考信息,确定所述压板对应的待检测图像、或是原始图像上的一个或多个压板开关区域。进一步,所述步骤s102可以包括步骤s1021(未示出)和步骤s1022(未示出),在步骤s1021中,可以基于所述进行图像校正后的待检测图像中所述直线的位置信息,确定所述待检测图像中所述压板的第一边界信息;在步骤s1022中,可以基于所述待检测图像中所述压板的第一边界信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域。

具体地,在一种实现方式中,可以从所述待检测图像中提取水平直线和垂直直线,先确定所述待检测图像中所述压板的第一边界信息,所述第一边界信息可以包括所述压板的外边界框。例如,可以基于各条所述水平直线和垂直直线两端点坐标的大小比较、确定出最边缘的水平直线和垂直直线,如,最边缘的上下左右四条外边界框,确定为所述压板的第一边界信息。进一步,基于结合所述压板的布局参考信息,确定所述待检测图像中与所述直线对应的一个或多个压板开关区域。在一种实现方式中,通过确定的第一边界信息,可以与所述压板的布局参考信息比对,确定与待检测图像匹配的布局参考信息,例如,若是所述通过图像形式直接表现,则基于所述边界信息的大小信息调整所述布局参考信息对应的图像大小,进而,对照所述布局参考信息中各个界面元素的位置,例如压板边界的位置,压板开关的几何排列关系,甚至是每个压板开关所在的位置等,确定待检测图像中各个位置的直线对应于真实压板中的对象区域。从而确定所述压板对应的一个或多个压板开关区域,例如,可以是在所述待检测图像中划分出所述直线对应的一个或多个压板开关区域;还可以进一步,基于所述待检测图像与所述原始图像的对应关系,在所述原始图像中划分出所述压板对应的一个或多个压板开关区域。

在实际应用中,可能会出现所述待检测图像中漏检了原始图像中真实的外界边界的场景,为了进一步提高所述压板的边界信息的准确性,可以基于原始图像中的辅助线信息,确定所述压板的第二边界信息,再基于第一边界信息与第二边界信息的对比,确定出更准确的目标边界信息,进而,再结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域。

在一种实现方式中,所述方法还包括步骤s107(未示出),在步骤s107中,可以基于所述待检测图像中的所述直线,对所述原始图像进行图像校正;接着,所述步骤s102还包括步骤s1023(未示出),在步骤s1023中,可以基于所述进行图像校正后的原始图像中的辅助线信息,确定所述压板的第二边界信息;接着,在步骤s1022中,可以基于所述第一边界信息和所述第二边界信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域。

在此,对所述原始图像的图像校正方法与上述所述待检测图像的图像校正方法相同或相似,在此不再赘述并以引用的方式包含于此。在此,在步骤s1023中,可以基于所述进行图像校正后的原始图像中的辅助线信息,确定所述压板的第二边界信息。在一种实现方式中,所述辅助线信息包括但不限于所述压板上的各种辅助线,如边界线、标记线等类型线的颜色、形状等信息。例如,若是所述压板上最边沿由红色边界线表示,则可以基于所述原始图像中红色边界线的边界点,确定所述压板的第二边界信息。在此,一种可能的举例是,对原始图像进行灰度处理,找到各个红色线条对应的边界点,基于边界点的坐标大小,确定出最边缘的红色边界线,即为所述压板的第二边界信息。

接着,在步骤s1022中,可以基于所述第一边界信息和所述第二边界信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域。例如,比较所述第一边界信息和所述第二边界信息的坐标大小,将第一边界信息和所述第二边界信息中圈定所述压板范围更大的边界信息确定为所选择的边界信息,即目标边界信息,再结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域。

在本申请中,基于本申请的确定所述第一边界信息,确定所述压板对应的一个或多个压板开关区域的操作;或是进一步确定所述第二边界信息,并基于所述第一边界信息,确定所述压板对应的一个或多个压板开关区域的操作,可以是针对进行图像校正后的待检测图像、或是原始图像。若所述待检测图像、或是原始图像不需要进行图像校正,则可以直接对待检测图像、或是原始图像进行上述各个操作。在此,上述各个操作的内容相同或相似,在此不再赘述。

在一种实现方式中,所述直线型结构包括压板开关,在所述步骤s102中,可以基于所述待检测图像中所述直线的位置信息,确定所述待检测图像中所述压板的边界信息;接着,可以基于所述待检测图像中所述直线的位置信息和所述边界信息,结合所述压板的布局参考信息,确定所述待检测图像中与所述直线对应的一个或多个压板开关区域,其中,所述每个压板开关区域中包含至少一条与压板开关对应的直线。

具体地,基于所述待检测图像中其他的直线的位置信息和所述边界信息,结合所述压板的布局参考信息,确定所述待检测图像中与所述直线对应的一个或多个压板开关区域。在此,所述其他的直线的位置信息可以包括与所述直线型的开关结构对应的直线。在一种实现方式中,通过确定的边界信息,可以与所述压板的布局参考信息比对,确定与待检测图像匹配的布局参考信息,例如,若是所述通过图像形式直接表现,则基于所述边界信息的大小信息调整所述布局参考信息对应的图像大小,进而,对照所述布局参考信息中各个界面元素的位置,例如压板边界的位置,压板开关的几何排列关系,每个压板开关所在的位置等,确定待检测图像中各个位置的直线对应于真实压板中的对象区域。从而在所述待检测图像中划分出所述直线对应的一个或多个压板开关区域。在一种实现方式中,一个压板开关区域可以对应多个压板开关,因此在该压板开关区域对应的图像中,可以包含对应多个压板开关的不同直线。在一种实现方式中,若一个压板开关区域仅对应于一个压板开关,则在该压板开关区域对应的图像中,也可以包括与同一个压板开关对应的多条直线。在此,若所述压板开关区域包含与压板开关对应的直线,则后续即可以通过对所述压板开关区域的图像的识别,判断所述直线指代的压板开关的开关状态。

接着,在步骤s103中,对所述压板开关区域对应的图像进行信息识别。在一种实现方式中,可以从所述待检测图像或所述原始图像中提取一张或多张所述压板开关区域对应的图像;接着,对所述压板开关区域对应的图像进行信息识别。在此,在确定了所述待检测图像或所述原始图像中的一个或多个压板开关区域后,可以进一步提取每个压板开关区域的图像进行信息识别。在一种实现方式中可以从原始图像中提取所述压板开关区域的图像。在另一种实现方式中,也可以从待检测图像提取所述压板开关区域的图像,此时,所述每个压板开关区域中可以包含一个或多个压板开关对应的直线。进一步,优选地,每个压板开关区域中包含一个压板开关对应的直线。在一种实现方式中,所述信息识别可以包括:识别出所述压板开关区域对应的图像中、代表相应压板开关状态信息所匹配的预设状态分类信息。在此,所述状态信息可以包括但不限于所述压板开关的类型信息,例如是闸刀型或旋钮型,是直线型或非直线型;若是所述压板开关是所述待检测图像中呈现的直线型结构,则所述状态信息还可以是直线的位置信息、直线的颜色信息、直线的灰度信息等。在一种实现方式中,归属于同一个所述预设状态分类信息的压板开关状态信息具有状态的共性、或是一致性、或是其他关联性。在一种实现方式中,所述预设状态分类信息与压板开关状态信息相匹配。

接着,在步骤s104中,可以基于所述信息识别的结果确定压板开关状态信息。在一种实现方式中,所述压板开关状态信息可以包括开状态、关状态、或是其他任意自定义状态,如等待状态、异常状态等。在此,可以设置不同的预设状态分类信息与不同压板开关状态信息相匹配。

在一种实现方式中,所述对所述压板开关区域对应的图像进行信息识别包括基于预先训练好的压板开关状态识别模型,对所述压板开关区域对应的图像进行信息识别。在一种实现方式中,所述压板开关状态识别模型是基于深度学习算法建立的,例如,卷积神经网络模型(cnn)、循环神经网络模型(rnn)、深度神经网络模型(dnn)等。以所述卷积神经网络模型(cnn)为例,可以预先采集一定数量的压板图片作为模型的训练集,充分训练卷积神经网络模型的参数,得到对应的卷积神经网络模型。接着,将所述压板开关区域对应的图像输入到所述卷积神经网络模型,输出相应的分类结果,例如所述预设状态分类信息,进而基于所述预设状态分类信息与压板开关状态信息的匹配关系,确定所述结果对应的压板开关状态信息。在一种实现方式中,所述压板开关状态信息可以包括开状态、关状态、或是其他任意自定义状态,如等待状态、异常状态等。在一种实现方式中,所述训练集可以选择对压板中单独一个开关所在的区域采集的图片,或是选择对压板中多个开关所在区域采集的图片,也可以选择对压板整体采集的图片。后续进行识别的所述压板开关区域对应的图像可以与所述训练集采集的图片的图像范围相匹配,以提高信息识别的准确性。例如,所述训练集可以选择对压板中单独一个开关所在的区域采集的图片,相应地,后续从所述待检测图像中提取的每张所述压板开关区域对应的图像也包含一个压板开关区域,每个压板开关区域包含一个压板开关。在一种实现方式中,所述压板开关状态识别模型也可以是机器学习分类模型,如特征描述子加分类器的形式,常见的特征描述子可以包括但不限于sift(scale-invariantfeaturetransform,尺度不变特征转换)、hog(histogramoforientedgradient,方向梯度直方图)、lbp((localbinarypattern,局部二值模式)等,分类器可以包括但不限于svm(支持向量机)、随机森林、adboost等。

在一种实现方式中,所述方法还包括步骤s108(未示出),在步骤s108中,可以呈现所述压板开关状态信息。在一种实现方式中,所述压板开关状态信息可以通过对原始图片进行增强现实显示来呈现,例如,在原始图片上增强显示压板上不同压板开关区域的图像效果,例如增加颜色效果、轮廓线效果等;又如,在压板上不同压板开关区域的对应位置增加图文内容,例如对同一类压板开关状态信息,如都是处于开状态的开关在对应位置标记数字1,对于处于关状态的开关在对应位置标记数字0。在此,可以通过不同的呈现形式实现对压板开关状态信息的提示,或是实现对某类压板开关状态信息的区别提示。在一种实现方式中,所述压板开关状态信息可以输出为新的图文形式。例如将不同状态的压板开关状态信息分类输出为表格形式。在此,本领域技术人员应当能够理解,上述呈现所述压板开关状态信息的方式仅为举例,现有或今后出现的其他呈现所述压板开关状态信息的方式如果能够适用于本申请,也应该包含在本申请的保护范围内,并以引用的形式包含于此。

在一种实现方式中,所述方法还包括步骤s109(未示出),在步骤s109中,可以基于所述压板开关状态信息,结合预设的安全状态参考信息,进行压板安全校验。在此,所述安全状态参考信息可以包括每个压板开关在不同开关状态下对应的不同安全信息,例如安全或异常。进一步,在一种实现方式中,所述方法还包括步骤s110(未示出),在步骤s110中,若基于所述压板安全校验的结果确定所述压板开关状态信息异常,可以执行以下至少任一项操作:提示出现异常的压板开关的相关信息,所述相关信息可以包括异常压板开关的位置信息、或异常状态内容,在此,所述提示操作可以通过图文、声音等方式实现;提供异常应对机制,例如提醒管理人员可以执行的具体应对策略;执行异常应对操作,例如自动执行紧急应对操作。

在一种实现方式中,所述方法还包括步骤s111(未示出),在步骤s111中,可以存储所述压板开关状态信息。在一种实现方式中,可以设置,当确定了所述压板开关状态信息后自动保存或更新所述压板开关状态信息。在另一种实现方式中,还可以对确定的所述压板开关状态信息进行检验操作,例如进行压板安全校验,或是其他内容的检验。所述检验操作可以包括自动检验、或人工检验。进而,当所述检验操作通过,将所述压板开关状态信息自动保存或更新。所述压板开关状态信息的存储可以便于信息的维护和管理,同时避免了手动记录存储的耗时操作、降低错误率。

在一种实现方式中,所述原始图像还包括所述压板对应的二维码信息;所述方法还包括:在所述原始图像中识别所述二维码信息,并通过扫描所述二维码信息获取所述压板的布局参考信息;然后,步骤s102包括:基于所述待检测图像中所述直线的位置信息,结合所述布局参考信息,确定所述压板对应的一个或多个压板开关区域。在此,工程人员在变电箱压板附近粘贴有该压板对应的二维码信息,压板识别设备可通过扫描该二维码信息获取到该压板对应的布局参考信息,从而进一步来确定该压板对应的一个或多个压板开关区域。在本方案中,原始图像同时包含待检测图像和该二维码信息,压板识别设备通过诸如在原始图像中检测是否存在二维码的定位标识来检测该原始图像中是否存在二维码信息,若存在,则对该二维码信息进行扫描操作,从该二维码中直接读取该压板的布局参考信息,或者从该二维码中读取网络访问链接、再根据该网络访问链接从云端获取该压板的布局参考信息。此处,二维码包括qr(quickresponsecode)码,通常由黑白方块组成正方形;二维码信息还包括通过查找定位图案,并利用二维码检测算法实现二维码扫描的检测和定位。

在一些实施方式中,所述步骤s102,包括:基于所述待检测图像中所述直线的位置信息,以及所述二维码信息与所述压板的相对位置信息,确定所述压板的边界信息;基于所述压板的边界信息,结合所述布局参考信息,确定所述压板对应的一个或多个压板开关区域。在实际部署时,可要求工程人员将二维码信息粘贴在对应压板的特定位置,因此,本方案还可以利用该二维码信息与所述压板的相对位置信息,便捷地确定压板的边界信息,以供进一步确定压板开关区域。

例如(参照图3),假设该二维码信息被部署在对应压板的上端,其中该二维码信息的水平边与该压板的水平边界保持基本平行;在步骤s102中,压板识别设备在所述待检测图像中的直线中寻找与该二维码信息的水平边保持平行的所有直线,并将其中与该二维码信息的水平边距离最短的直线和最远的直线分别作为该压板的上边界与下边界,在所述待检测图像中的直线中寻找与该二维码信息的水平边保持垂直的所有直线,并将其中间距最大的两条直线分别作为该压板的左边界与右边界。

再如,假设该二维码信息被部署在对应压板的右侧,其中该二维码信息的垂直边与该压板的垂直边界保持基本平行;在步骤s102中,压板识别设备在所述待检测图像中的直线中寻找与该二维码信息的垂直边保持平行的所有直线,并将其中与该二维码信息的垂直边距离最短的直线和最远的直线分别作为该压板的右边界与左边界,在所述待检测图像中的直线中寻找与该二维码信息的垂直边保持垂直的所有直线,并将其中间距最大的两条直线分别作为该压板的上边界与下边界。

在一些实施方式中,其中,所述原始图像还包括所述压板对应的边界定位参考信息;其中,所述步骤s102包括:在所述原始图像中识别所述边界定位参考信息;基于所述待检测图像中所述直线的位置信息,以及所述边界定位参考信息与所述压板的相对位置信息,确定所述压板的边界信息;基于所述压板的边界信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域。在此,可利用工程人员在部署压板时,在压板周围或其它位置部署一定的边界定位参考信息,例如,部署在压板四个顶点的五角星标记,因此,本方案还可以利用该边界定位参考信息与所述压板的相对位置信息,便捷地确定压板的边界信息,以供进一步确定压板开关区域。

例如,假定在部署压板时,在压板正上方平行部署了一矩形标记,则可以参照前面二维码实施例来确定该压板的边界信息。

再如,假定在部署压板时,在压板的四个顶点分别部署了一个五角星标记,压板识别设备从原始图像中识别出该4个五角星标记后,即可依据最初的部署要求确定该压板的边界信息,再进一步确定该压板内的压板开关区域。

图4示出根据本申请另一个方面的一种压板识别方法的流程图。所述方法包括步骤s201、步骤s202、步骤s203和步骤s204,其中,在步骤s201中,获取原始图像,其中,所述原始图像采集的对象包括压板及所述压板对应的二维码信息;在步骤s202中,在所述原始图像中识别所述二维码信息,并基于所述二维码信息的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域,其中,所述布局参考信息通过扫描所述二维码信息来获取;在步骤s203中,对所述压板开关区域对应的图像进行信息识别;在步骤s204中,基于所述信息识别的结果确定压板开关状态信息。在此,工程人员在变电箱压板附近粘贴有压板及对应的二维码信息,压板识别设备识别该二维码信息,并基于所述二维码信息的位置信息,结合所述压板的布局参考信息,从而进一步来确定该压板对应的一个或多个压板开关区域。在本方案中,原始图像同时包含压板和该二维码信息,压板识别设备通过诸如在原始图像中识别出二维码信息,对该二维码信息进行扫描操作,从该二维码中直接读取该压板的布局参考信息,或者从该二维码中读取网络访问链接、再根据该网络访问链接从云端获取该压板的布局参考信息。此处,原始图像包括采用pc、移动设备自带普通摄像头实时拍摄获取或者从其他储存设备获取的含有压板及对应二维码的图片;二维码包括qr(quickresponsecode)码,通常由黑白方块组成正方形;二维码信息还包括通过查找定位图案,实现二维码扫描的检测和定位。例如(参照图3),假设该二维码信息被部署在对应压板的上端,其中该二维码信息的水平边与该压板的水平边界保持基本平行;压板识别设备在原始图像中识别该二维码信息,例如通过算法计算识别二维码左上、右上、左下三个回字状的定位标识,从而正确识别该二维码信息;并基于该二维码信息的位置信息,如该二维码信息的水平边与该压板的水平边界保持基本平行,获得二维码信息中心的坐标为(0,0),压板左、右边界上顶点的坐标分别为(-5,-1)、(5,-1)及压板高度为6;结合通过扫描该二维码信息获取的压板布局参考信息来确定所述压板对应的一个或多个压板开关区域;接着,对所述压板开关区域对应的图像进行信息识别。在一种实现方式中,可以从所述待检测图像或所述原始图像中提取一张或多张所述压板开关区域对应的图像;最后,基于所述信息识别的结果确定压板开关状态信息。在一种实现方式中,所述压板开关状态信息可以包括开状态、关状态、或是其他任意自定义状态,如等待状态、异常状态等。在一些实施例中,通过二维码的位置信息及压板对角顶点的坐标信息或者通过二维码的位置信息及压板四个顶点的坐标信息,并结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域。

在一些实施方式中,其中,所述基于所述二维码信息的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域,包括:基于所述二维码信息的位置信息,结合预定的所述二维码信息与所述压板的相对位置信息,确定所述压板的边界信息;通过扫描所述二维码信息获取所述压板的布局参考信息;基于所述压板的边界信息,结合所述布局参考信息,确定所述压板对应的一个或多个压板开关区域。此处,压板的边界信息包括但不限于通过压板的四个顶点、任意三个顶点、任意一组对角顶点或者相邻两个顶点及其中任一顶点所对应的高度和/或长度信息来获得。

例如,假设该二维码信息预先被部署在对应压板的上端,正中间位置,其中该二维码信息的水平边与该压板的水平边界保持基本平行;压板识别设备在原始图像中识别该二维码信息,基于该二维码信息的位置信息:二维码中心坐标为(0,0),结合预定的二维码信息与压板的相对位置信息:压板上边界左顶点的坐标为(-5,-1),压板上边界右顶点的坐标为(5,-1),压板下边界左顶点的坐标为(-5,-6),压板下边界右顶点的坐标为(5,-6),确定压板的边界信息;接着,通过扫描该二维码信息获取所述压板的布局参考信息;基于压板的边界信息,结合该布局参考信息,确定压板对应的一个或多个压板开关区域。

在一些实施方式中,其中,所述基于所述二维码信息的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域,包括:通过扫描所述二维码信息获取所述压板的布局参考信息,以及所述二维码信息与所述压板的相对位置信息;基于所述二维码信息的位置信息,结合所述相对位置信息,确定所述压板的边界信息;基于所述压板的边界信息,结合所述布局参考信息,确定所述压板对应的一个或多个压板开关区域。

例如,假设该二维码信息被部署在对应压板的上端,其中该二维码信息的水平边与该压板的水平边界保持基本平行;压板识别设备在原始图像中识别该二维码信息,通过扫描该二维码信息获取压板的布局参考信息及该二维码信息与压板的相对位置信息,如该二维码信息的下水平边与该压板的上水平边界保持基本平行且垂直相距5cm,以二维码下水平边的中心为坐标原点即(0,0),压板上水平边界的左右两坐标分别为(-5,-5)、(5,-5)及压板高度为10cm;接着,基于二维码信息的位置信息结合获取的相对位置信息,确定压板的边界信息;基于所述压板的边界信息,结合所述布局参考信息,确定所述压板对应的一个或多个压板开关区域。

在一些实施方式中,其中,所述方法还包括:基于所述原始图像确定待检测图像,其中,所述待检测图像中包括从所述原始图像中提取的一条或多条直线;其中,所述基于所述二维码信息的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域,包括:基于所述二维码信息的位置信息及所述待检测图像中所述直线的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域。

例如,假设该二维码信息被部署在对应压板的右端,其中该二维码信息的垂直边与该压板的垂直边界保持基本平行;基于所述原始图像确定待检测图像,其中,所述待检测图像中包括从所述原始图像中提取若干条水平线;从确定的平行直线簇中寻找到两组具有垂直关系的直线簇;基于二维码的位置信息相对于压板右端,及待检测图像中的两组垂直直线簇,将其中与该二维码信息的垂直边距离最短的直线和最远的直线分别作为该压板的右边界与左边界,在所述待检测图像中的直线中寻找与该二维码信息的垂直边保持垂直的所有直线,并将其中间距最大的两条直线分别作为该压板的上边界与下边界;结合通过扫描二维码获取的压板布局参考信息,确定所述压板对应的一个或多个压板开关区域。

如图5所示,在一些实施方式中,其中,所述步骤s202包括:在所述原始图像中识别所述二维码信息;若所述原始图像中存在所述二维码信息,基于所述二维码信息的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域,其中,所述布局参考信息通过扫描所述二维码信息来获取。

例如,在原始图像中识别是否存在二维码信息,若识别到二维码信息的相关定位标识、图案,则原始图像中存在二维码信息,基于二维码信息的位置信息,如二维码信息被部署于对应压板的左端等,并结合通过扫描该二维码信息获取的压板布局参考信息,确定该压板对应的一个或多个压板开关区域。

如图5所示,在一些实施方式中,其中,所述步骤s202还包括:若所述原始图像中不存在所述二维码信息,基于所述原始图像确定待检测图像,其中,所述待检测图像中包括从所述原始图像中提取的一条或多条直线;基于所述待检测图像中所述直线的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域。

例如,若在原始图像中不存在二维码信息,基于原始图像确定待检测图像,其中,待检测图像包括从该原始图像中提取的一条或多条直线,如待测图像包括若干条水平线及从平行直线簇寻找的两组垂直直线簇,基于该待检测图像中直线的位置信息,结合压板的布局参考信息,确定压板对应的一个或多个压板开关区域。在一种实现方式中,所述压板的布局参考信息可以是一种先验信息,例如,压板的轮廓形状;开关的几何排列关系,如开关所在行列的间距、每个开关对应的区域范围等信息。

在此,与现有技术相比,本申请可以通过从包含压板的原始图像中提取直线确定待检测图像;进而基于所述待检测图像中所述直线的位置信息,并结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域,实现压板开关的定位;最终通过对所述压板开关区域的图像进行识别以确定压板开关状态信息。本申请的自动识别压板开关状态信息的方法可以有效减少检测耗时情况、降低出错率,避免人员巡检带来的误操作,能够保证操作的安全性,避免电力安全事故;并且,由于本申请中压板的开关状态的采集采用非接触式的方式,不用物理接触和改造设备,避免干扰电力设备的风险;同时,本申请技术方案具有通用性,适用于大部分压板型号;进一步,应用本申请可以降低维护成本,提高数据管理效率,在压板状态切换和升级后,本技术方案不需要做技术修正。

图2示出根据本申请一个方面的一种压板识别设备1的示意图。其中,所述压板识别设备1包括第一确定装置201、第二确定装置202、识别装置203和第三确定装置204。

其中,第一确定装置201可以基于原始图像确定待检测图像,其中,所述原始图像采集的对象包括压板,所述待检测图像中包括从所述原始图像中提取的一条或多条直线;第二确定装置202可以基于所述待检测图像中所述直线的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域;识别装置203可以对所述压板开关区域进行图像信息识别;第三确定装置204可以基于所述信息识别的结果确定压板开关状态信息。

具体地,第一确定装置201可以基于原始图像确定待检测图像,其中,所述原始图像采集的对象包括压板,所述待检测图像中包括从所述原始图像中提取的一条或多条直线。在一种实现方式中,所述压板包括电力设备压板,如变电站压板。所述压板可以用于电力供应传输的控制和切换;或是用于继电保护。实际应用中,所述压板可以存在多种不同的型号,每种型号可以对应不同行列个数的开关的几何排列关系。

在一种实现方式中,所述压板识别设备1可以从其他设备中获取包含了压板的原始图像。在另一种实现方式中,所述压板识别设备1还包括采集装置(未示出),所述采集装置可以采集包含压板的原始图像;在此,第一确定装置201可以基于原始图像确定待检测图像,其中,所述待检测图像中包含从所述原始图像中提取的一条或多条直线。在此,所述压板识别设备1可以包括独立、或是非独立图像采集装置,例如手持、或机载摄像头。在一种实现方式中,还可以设置原始图像的自动采集程序。

在此,所述原始图像中包含着大量的直线,当原始图像的采集对象是压板时,所述直线即对应与所述压板中的具体对象,即各种直线、或是表现为直线的对象。在一种实现方式中,所述直线与所述压板中的对象对应,其中,所述压板中的对象包括以下任一项:压板中的直线型标记;例如,压板上的各种辅助线,如边界线、各种颜色的标记线等。压板中的直线型结构;例如直线型的突起、凹槽,直线型的开关结构等。在此,本领域技术人员应当能够理解,上述直线对应的所述压板中的对象仅为举例,现有或今后出现的其他直线对应的所述压板中的对象如果能够适用于本申请,也应该包含在本申请的保护范围内,并以引用的形式包含于此。

在一种实现方式中,所述第一确定装置201包括第四单元(未示出)和第五单元(未示出)。所述第四单元可以确定所述原始图像对应的二值化图像,其中,所述原始图像采集的对象包含压板;所述第五单元可以提取所述二值化图像中一条或多条直线信息以生成待检测图像。

具体地,所述第四单元可以先确定所述原始图像对应的二值化图像,其中,所述原始图像采集的对象包含压板。在此,可以先对原始图像进行预处理,得到二值化图像,在一种实现方式中,图像二值化的一个举例可以是:设定一个图像像素对应的全局阈值t,所述全局阈值t可以基于需要和实际效果设定,用t将图像的数据分成两部分,将大于t的像素群的像素值设定为白色(或者黑色),小于t的像素群的像素值设定为黑色(或者白色)。由此,确定的所述二值化图像能够减少原始图像中的干扰因素,以方便后续的直线提取及识别操作。

在此,所述第五单元可以提取所述二值化图像中一条或多条直线信息以生成待检测图像。在一种实现方式中,可以先从所述二值化图像中提取各个线段;再从所述线段中提取直线。其中,在一种实现方式中可以通过轮廓分析方法和边缘检测方法提取所述二值化图像中的各个线段,所述线段可以包括直线、曲线、或其他形状的线段。在一种实现方式中,可以采用直线提取方法,例如霍夫变换法、启发式连接算法、层次记号编著法、相位编组法等从所述线段中提取直线。

在此,第二确定装置202可以基于所述待检测图像中所述直线的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域。在一种实现方式中,所述压板的布局参考信息可以是一种先验信息,包括可以通过压板的型号、或是通过压板图片等确定的压板的布局信息。例如,压板的轮廓形状;开关的几何排列关系,如开关所在行列的间距、每个开关对应的区域范围等信息。在一种实现方式中,所述布局参考信息可以通过文本数值表现;所述布局参考信息也可以通过图像形式直接表现。在此,获取所述压板的布局参考信息的方式包括但不限于:从该原始图像中提取压板型号信息或压板图片信息来确定压板,进而从压板布局信息数据库中读取该压板的布局参考信息;或者,根据该原始图像的拍摄装置或拍摄位置与压板的映射关系,确定该原始图像对应的压板。例如,假设采集并上传该原始图像的拍摄装置为abcdefg,而该abcdefg拍摄装置被部署用于采集压板uvwxyz1的状态信息,因此,可读取压板uvwxyz1的布局信息作为该原始图像对应压板的布局参考信息。又如,假设该原始图像的拍摄位置的经纬度信息为『北纬39度54分26.37秒,东经116度23分29.22秒』,经查询位于该位置的压板为uvwxyz2,因此,可读取压板uvwxyz2的布局信息作为该原始图像对应压板的布局参考信息。

在一种实现方式中,由于所述待检测图像中的直线是从原始图像中提取的,因此,所述直线可以与压板中对象相对应,例如可以代表压板中的直线型标记:例如,压板上的各种辅助线,如边界线、各种颜色的标记线等;或是代表压板中的直线型结构;例如直线型的突起、凹槽,直线型的开关结构等。因此,基于所述待检测图像中所述直线的位置信息,可以对照所述压板的布局参考信息,基于所述布局参考信息中各个界面元素的位置,例如压板边界的位置,压板开关的几何排列关系,每个压板开关所在的位置等确定待检测图像中各个位置的直线对应于真实压板中的对象区域。从而在所述待检测图像中划分出所述直线对应的一个或多个压板开关区域。

在另一种实现方式中,由于所述待检测图像中的直线是从原始图像中提取的。基于所述待检测图像与所述原始图像的对应关系,也可以基于所述待检测图像中所述直线的位置信息,结合所述压板的布局参考信息,在所述原始图像中划分出所述压板对应的一个或多个压板开关区域。例如,基于所述待检测图像中所述直线的位置信息,确定所述原始图像中匹配的所述直线的位置信息,结合所述压板的布局参考信息,直接在所述原始图像中划分出所述压板对应的一个或多个压板开关区域。又如,在所述待检测图像中划分出所述直线对应的一个或多个压板开关区域,再基于所述待检测图像与所述原始图像的对应关系,在所述原始图像中划分出所述压板对应的一个或多个压板开关区域。

在一种实现方式中,所述压板识别设备1还包括第一校正装置(未示出),所述第一校正装置可以基于所述待检测图像中的所述直线,对所述待检测图像进行图像校正;第二确定装置202可以基于所述进行图像校正后的待检测图像中所述直线的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域。

在实际应用中,若采集到的原始图像失真,例如真实平行的直线在原始图像中显示时彼此不平行,或是真实垂直的直线在原始图像中显示彼此不垂直时,则为了确保后续图像识别的可行性和准确性,可以对所述原始图像、或是所述原始图像对应的待检测图像进行图像校正以还原图像中对象的真实位置状态。

在一种实现方式中,所述待检测图像的图像校正方法的一个举例可以是:

首先,确定出所述待检测图像中的若干个平行直线簇,例如,利用消失点算法和随机采样一致性算法寻找到所述待检测图像中的平行直线簇。一个具体的计算方法举例如下:结合消失点算法和随机采样一致性算法,任意选择两条直线a、b,确定对应消失点1,再任意选择两条直线c、d,确定对应的消失点2,若消失点1与消失点2相同,则确定与消失点1匹配的直线有a、b、c、d;若再任意选择两条直线e、f,确定对应的消失点3,若消失点3与消失点1相同,则确定与消失点1匹配的直线有a、b、c、d、e、f;……依次反复迭代,最终将确定出多个消失点,且每个消失点对应若干条直线,则对应于一个消失点的多条直线即为一个平行直线簇。

接着,需要从确定的平行直线簇中寻找到两组具有垂直关系的直线簇。在一种实现方式中,可以通过iac共轭几何关系判断两组直线簇是否垂直。在一种实现方式中,可以优先选择消失点对应的直线数量最多的两个平行直线簇进行是否垂直的判断;也可以随机计算两个平行直线簇是否垂直、直至找到两组互相垂直的直线簇。

接着,对于找到的两组垂直关系直线簇,基于图像和物理空间的映射对应性求解透射变换矩阵,进而基于透射变换矩阵实现对待检测图像的校正。

在此,本领域技术人员应当能够理解,上述图像校正的方式仅为举例,现有或今后出现的其他图像校正的方式如果能够适用于本申请,也应该包含在本申请的保护范围内,并以引用的形式包含于此。

在此;第二确定装置202可以基于所述进行图像校正后的待检测图像中所述直线的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域。在此,通过所述图像校正,提高图像信息,如待检测图像、或是原始图像的准确性,再基于校正后的所述直线的位置信息,结合所述压板的布局参考信息,确定所述压板对应的待检测图像、或是原始图像上的一个或多个压板开关区域。进一步,所述第二确定装置202可以包括第一单元(未示出)和第二单元(未示出),所述第一单元可以基于所述进行图像校正后的待检测图像中所述直线的位置信息,确定所述待检测图像中所述压板的第一边界信息;在此,所述第二单元可以基于所述待检测图像中所述压板的第一边界信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域。

具体地,在一种实现方式中,可以从所述待检测图像中提取水平直线和垂直直线,先确定所述待检测图像中所述压板的第一边界信息,所述第一边界信息可以包括所述压板的外边界框。例如,可以基各条所述水平直线和垂直直线两端点坐标的大小比较、确定出最边缘的水平直线和垂直直线,如,最边缘的上下左右四条外边界框,确定为所述压板的第一边界信息。进一步,基于结合所述压板的布局参考信息,确定所述待检测图像中与所述直线对应的一个或多个压板开关区域。在一种实现方式中,通过确定的第一边界信息,可以与所述压板的布局参考信息比对,确定与待检测图像匹配的布局参考信息,例如,若是所述通过图像形式直接表现,则基于所述边界信息的大小信息调整所述布局参考信息对应的图像大小,进而,对照所述布局参考信息中各个界面元素的位置,例如压板边界、边界的位置,压板开关的几何排列关系,甚至是每个压板开关所在的位置等,确定待检测图像中各个位置的直线对应于真实压板中的对象区域。从而确定所述压板对应的一个或多个压板开关区域,例如,可以是在所述待检测图像中划分出所述直线对应的一个或多个压板开关区域;还可以进一步,基于所述待检测图像与所述原始图像的对应关系,在所述原始图像中划分出所述压板对应的一个或多个压板开关区域。

在实际应用中,可能会出现所述待检测图像中漏检了原始图像中真实的外界边界的场景,为了进一步提高所述压板的边界信息的准确性,可以基于原始图像中的辅助线信息,确定所述压板的第二边界信息,再基于第一边界信息与第二边界信息的对比,确定出更准确的目标边界信息,进而,再结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域。

在一种实现方式中,所述压板识别设备1还包括第二校正装置(未示出),所述第二校正装置可以基于所述待检测图像中的所述直线,对所述原始图像进行图像校正;在此,第二确定装置202还包括第三单元(未示出),所述第三单元可以基于所述进行图像校正后的原始图像中的辅助线信息,确定所述压板的第二边界信息;在此,所述第二单元可以基于所述第一边界信息和所述第二边界信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域。

在此,对所述原始图像的图像校正方法与上述所述待检测图像的图像校正方法相同或相似,在此不再赘述并以引用的方式包含于此。在具体的实施方式中,所述第一校正装置与所述第二校正装置可以相分离,也可以集成在一个装置中。

在此,所述第三单元可以基于所述进行图像校正后的原始图像中的辅助线信息,确定所述压板的第二边界信息。在一种实现方式中,所述辅助线信息包括但不限于所述压板上的各种辅助线,如边界线、标记线等类型线的颜色、形状等信息。例如,若是所述压板上最边沿由红色边界线表示,则可以基于所述原始图像中红色边界线的边界点,确定所述压板的第二边界信息。在此,一种可能的举例是,对原始图像进行灰度处理,找到各个红色线条对应的边界点,基于边界点的坐标大小,确定出最边缘的红色边界线,即为所述压板的第二边界信息。

接着,所述第二单元可以基于所述第一边界信息和所述第二边界信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域。例如,比较所述第一边界信息和所述第二边界信息的坐标大小,将第一边界信息和所述第二边界信息中圈定所述压板范围更大的边界信息确定为所选择的边界信息,即目标边界信息,再结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域。

在本申请中,基于本申请的确定所述第一边界信息,确定所述压板对应的一个或多个压板开关区域的操作;或是进一步确定所述第二边界信息,并基于所述第一边界信息,确定所述压板对应的一个或多个压板开关区域的操作,可以是针对进行图像校正后的待检测图像、或是原始图像。若所述待检测图像、或是原始图像不需要进行图像校正,则可以直接对待检测图像、或是原始图像进行上述各个操作。在此,上述各个操作的内容相同或相似,在此不再赘述。

在一种实现方式中,所述直线型结构包括压板开关,第二确定装置202可以基于所述待检测图像中所述直线的位置信息,确定所述待检测图像中所述压板的边界信息;接着,可以基于所述待检测图像中所述直线的位置信息和所述边界信息,结合所述压板的布局参考信息,确定所述待检测图像中与所述直线对应的一个或多个压板开关区域,其中,所述每个压板开关区域中包含至少一条与压板开关对应的直线。

具体地,基于所述待检测图像中其他的直线的位置信息和所述边界信息,结合所述压板的布局参考信息,确定所述待检测图像中与所述直线对应的一个或多个压板开关区域。在此,所述其他的直线的位置信息可以包括与所述直线型的开关结构对应的直线。在一种实现方式中,通过确定的边界信息,可以与所述压板的布局参考信息比对,确定与待检测图像匹配的布局参考信息,例如,若是所述通过图像形式直接表现,则基于所述边界信息的大小信息调整所述布局参考信息对应的图像大小,进而,对照所述布局参考信息中各个界面元素的位置,例如压板边界的位置,压板开关的几何排列关系,每个压板开关所在的位置等,确定待检测图像中各个位置的直线对应于真实压板中的对象区域。从而在所述待检测图像中划分出所述直线对应的一个或多个压板开关区域。在一种实现方式中,一个压板开关区域可以对应多个压板开关,因此在该压板开关区域对应的图像中,可以包含对应多个压板开关的不同直线。在一种实现方式中,若一个压板开关区域仅对应于一个压板开关,则在该压板开关区域对应的图像中,也可以包括与同一个压板开关对应的多条直线。在此,若所述压板开关区域包含与压板开关对应的直线,则后续即可以通过对所述压板开关区域的图像的识别,判断所述直线指代的压板开关的开关状态。

在此,所述识别装置203可以对所述压板开关区域对应的图像进行信息识别。在一种实现方式中,可以从所述待检测图像或所述原始图像中提取一张或多张所述压板开关区域对应的图像;接着,对所述压板开关区域对应的图像进行信息识别。在此,在确定了所述从所述待检测图像或所述原始图像中的一个或多个压板开关区域后,可以进一步提取每个压板开关区域的图像进行信息识别。在一种实现方式中,可以从原始图像中提取所述压板开关区域的图像。在另一种实现方式中,也可以从待检测图像提取所述压板开关区域的图像,此时,所述每个压板开关区域中可以包含一个或多个压板开关对应的直线。进一步,优选地,每个压板开关区域中包含一个压板开关对应的直线。在一种实现方式中,所述信息识别可以包括:识别出所述压板开关区域对应的图像中、代表相应压板开关状态信息所匹配的预设状态分类信息。在此,所述状态信息可以包括但不限于所述压板开关的类型信息,例如是闸刀型或旋钮型,是直线型或非直线型;若是所述压板开关是所述待检测图像中呈现的直线型结构,则所述状态信息还可以是直线的位置信息、直线的颜色信息、直线的灰度信息等。在一种实现方式中,归属于同一个所述预设状态分类信息的压板开关状态信息具有状态的共性、或是一致性、或是其他关联性。在一种实现方式中,所述预设状态分类信息与压板开关状态信息相匹配。

在此,第三确定装置204可以基于所述信息识别的结果确定压板开关状态信息。在一种实现方式中,所述压板开关状态信息可以包括开状态、关状态、或是其他任意自定义状态,如等待状态、异常状态等。在此,可以设置不同的预设状态分类信息与不同压板开关状态信息相匹配。

在一种实现方式中,所述对所述压板开关区域对应的图像进行信息识别包括基于预先训练好的压板开关状态识别模型,对所述压板开关区域对应的图像进行信息识别。在一种实现方式中,所述压板开关状态识别模型是基于深度学习算法建立的,例如,卷积神经网络模型(cnn)、循环神经网络模型(rnn)、深度神经网络模型(dnn)等。以所述卷积神经网络模型(cnn)为例,可以预先采集一定数量的压板图片作为模型的训练集,充分训练卷积神经网络模型的参数,得到对应的卷积神经网络模型。接着,将所述压板开关区域对应的图像输入到所述卷积神经网络模型,输出相应的分类结果,例如所述预设状态分类信息,进而基于所述预设状态分类信息与压板开关状态信息的匹配关系,确定所述结果对应的压板开关状态信息。在一种实现方式中,所述压板开关状态信息可以包括开状态、关状态、或是其他任意自定义状态,如等待状态、异常状态等。在一种实现方式中,所述训练集可以选择对压板中单独一个开关所在的区域采集的图片,或是选择对压板中多个开关所在区域采集的图片,也可以选择对压板整体采集的图片。后续进行识别的所述压板开关区域对应的图像可以与所述训练集采集的图片的图像范围相匹配,以提高信息识别的准确性。例如,所述训练集可以选择对压板中单独一个开关所在的区域采集的图片,相应地,后续从所述待检测图像中提取的每张所述压板开关区域对应的图像也包含一个压板开关区域,每个压板开关区域包含一个压板开关。在一种实现方式中,所述压板开关状态识别模型也可以是机器学习分类模型,如特征描述子加分类器的形式,常见的特征描述子可以包括但不限于sift(scale-invariantfeaturetransform,尺度不变特征转换)、hog(histogramoforientedgradient,方向梯度直方图)、lbp((localbinarypattern,局部二值模式)等,分类器可以包括但不限于svm(支持向量机)、随机森林、adboost等。

在一种实现方式中,所述压板识别设备1还包括呈现装置(未示出),所述呈现装置可以呈现所述压板开关状态信息。在一种实现方式中,所述压板开关状态信息可以通过对原始图片进行增强现实显示来呈现,例如,在原始图片上增强显示压板上不同压板开关区域的图像效果,例如增加颜色效果、边界效果等;又如,在压板上不同压板开关区域的对应位置增加图文内容,例如对同一类压板开关状态信息,如都是处于开状态的开关在对应位置标记数字1,对于处于关状态的开关在对应位置标记数字0。在此,可以通过不同的呈现形式实现对压板开关状态信息的提示,或是实现对某类压板开关状态信息的区别提示。在一种实现方式中,所述压板开关状态信息可以输出为新的图文形式。例如将不同状态的压板开关状态信息分类输出为表格形式。在此,本领域技术人员应当能够理解,上述呈现所述压板开关状态信息的方式仅为举例,现有或今后出现的其他呈现所述压板开关状态信息的方式如果能够适用于本申请,也应该包含在本申请的保护范围内,并以引用的形式包含于此。

在一种实现方式中,所述压板识别设备1还包括安全校验装置(未示出),所述安全校验装置可以基于所述压板开关状态信息,结合预设的安全状态参考信息,进行压板安全校验。在此,所述安全状态参考信息可以包括每个压板开关在不同开关状态下对应的不同安全信息,例如安全或异常。进一步,在一种实现方式中,所述压板识别设备1还包括执行装置(未示出),若基于所述压板安全校验的结果确定所述压板开关状态信息异常,所述执行装置可以执行以下至少任一项操作:提示出现异常的压板开关的相关信息,所述相关信息可以包括异常压板开关的位置信息、或异常状态内容,在此,所述提示操作可以通过图文、声音等方式实现;提供异常应对机制,例如提醒管理人员可以执行的具体应对策略;执行异常应对操作,例如自动执行紧急应对操作。

在一种实现方式中,所述压板识别设备1还包括存储装置(未示出),所述存储装置可以存储所述压板开关状态信息。在一种实现方式中,可以设置,当确定了所述压板开关状态信息后自动保存或更新所述压板开关状态信息。在另一种实现方式中,还可以对确定的所述压板开关状态信息进行检验操作,例如进行压板安全校验,或是其他内容的检验。所述检验操作可以包括自动检验、或人工检验。进而,当所述检验操作通过,将所述压板开关状态信息自动保存或更新。所述压板开关状态信息的存储可以便于信息的维护和管理,同时避免了手动记录存储的耗时操作、降低错误率。

在一种实现方式中,所述原始图像还包括所述压板对应的二维码信息;所述设备还包括:在所述原始图像中识别所述二维码信息,并通过扫描所述二维码信息获取所述压板的布局参考信息;然后,第二确定装置包括:基于所述待检测图像中所述直线的位置信息,结合所述布局参考信息,确定所述压板对应的一个或多个压板开关区域。在此,工程人员在变电箱压板附近粘贴有该压板对应的二维码信息,压板识别设备可通过扫描该二维码信息获取到该压板对应的布局参考信息,从而进一步来确定该压板对应的一个或多个压板开关区域。在本方案中,原始图像同时包含待检测图像和该二维码信息,压板识别设备通过诸如在原始图像中检测是否存在二维码的定位标识来检测该原始图像中是否存在二维码信息,若存在,则对该二维码信息进行扫描操作,从该二维码中直接读取该压板的布局参考信息,或者从该二维码中读取网络访问链接、再根据该网络访问链接从云端获取该压板的布局参考信息。此处,二维码包括qr(quickresponsecode)码,通常由黑白方块组成正方形。

在一些实施方式中,所述第二确定装置,包括:基于所述待检测图像中所述直线的位置信息,以及所述二维码信息与所述压板的相对位置信息,确定所述压板的边界信息;基于所述压板的边界信息,结合所述布局参考信息,确定所述压板对应的一个或多个压板开关区域。在实际部署时,可要求工程人员将二维码信息粘贴在对应压板的特定位置,因此,本方案还可以利用该二维码信息与所述压板的相对位置信息,便捷地确定压板的边界信息,以供进一步确定压板开关区域。

例如(参照图3),假设该二维码信息被部署在对应压板的上端,其中该二维码信息的水平边与该压板的水平边界保持基本平行;在第二确定装置中,压板识别设备在所述待检测图像中的直线中寻找与该二维码信息的水平边保持平行的所有直线,并将其中与该二维码信息的水平边距离最短的直线和最远的直线分别作为该压板的上边界与下边界,在所述待检测图像中的直线中寻找与该二维码信息的水平边保持垂直的所有直线,并将其中间距最大的两条直线分别作为该压板的左边界与右边界。

再如,假设该二维码信息被部署在对应压板的右侧,其中该二维码信息的垂直边与该压板的垂直边界保持基本平行;在第二确定装置中,压板识别设备在所述待检测图像中的直线中寻找与该二维码信息的垂直边保持平行的所有直线,并将其中与该二维码信息的垂直边距离最短的直线和最远的直线分别作为该压板的右边界与左边界,在所述待检测图像中的直线中寻找与该二维码信息的垂直边保持垂直的所有直线,并将其中间距最大的两条直线分别作为该压板的上边界与下边界。

在一些实施方式中,其中,所述原始图像还包括所述压板对应的边界定位参考信息;其中,所述第二确定装置包括:在所述原始图像中识别所述边界定位参考信息;基于所述待检测图像中所述直线的位置信息,以及所述边界定位参考信息与所述压板的相对位置信息,确定所述压板的边界信息;基于所述压板的边界信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域。在此,可利用工程人员在部署压板时,在压板周围或其它位置部署一定的边界定位参考信息,例如,部署在压板四个顶点的五角星标记,因此,本方案还可以利用该边界定位参考信息与所述压板的相对位置信息,便捷地确定压板的边界信息,以供进一步确定压板开关区域。

例如,假定在部署压板时,在压板正上方平行部署了一矩形标记,则可以参照前面二维码实施例来确定该压板的边界信息。

再如(参照图3),假定在部署压板时,在压板的四个顶点分别部署了一个五角星标记,压板识别设备从原始图像中识别出该4个五角星标记后,即可依据最初的部署要求确定该压板的边界信息,再进一步确定该压板内的压板开关区域。

在一些实施例中,所述设备包括第四确定装置、第五确定装置、识别装置和第三确定装置,其中,第四确定装置用于获取原始图像,其中,所述原始图像采集的对象包括压板及所述压板对应的二维码信息;在第五确定装置用于在所述原始图像中识别所述二维码信息,并基于所述二维码信息的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域,其中,所述布局参考信息通过扫描所述二维码信息来获取;识别装置用于对所述压板开关区域对应的图像进行信息识别;第三确定装置用于基于所述信息识别的结果确定压板开关状态信息。在此,工程人员在变电箱压板附近粘贴有压板及对应的二维码信息,压板识别设备识别该二维码信息,并基于所述二维码信息的位置信息,结合所述压板的布局参考信息,从而进一步来确定该压板对应的一个或多个压板开关区域。在本方案中,原始图像同时包含压板和该二维码信息,压板识别设备通过诸如在原始图像中识别出二维码信息,对该二维码信息进行扫描操作,从该二维码中直接读取该压板的布局参考信息,或者从该二维码中读取网络访问链接、再根据该网络访问链接从云端获取该压板的布局参考信息。此处,原始图像包括采用pc、移动设备自带普通摄像头实时拍摄获取或者从其他储存设备获取的含有压板及对应二维码的图片;二维码包括qr(quickresponsecode)码,通常由黑白方块组成正方形;二维码信息还包括通过查找定位图案,实现二维码扫描的检测和定位。

例如(参照图3),假设该二维码信息被部署在对应压板的上端,其中该二维码信息的水平边与该压板的水平边界保持基本平行;压板识别设备在原始图像中识别该二维码信息,例如通过算法计算识别二维码左上、右上、左下三个回字状的定位标识,从而正确识别该二维码信息;并基于该二维码信息的位置信息,如该二维码信息的水平边与该压板的水平边界保持基本平行,获得二维码信息中心的坐标为(0,0),压板左、右边界上顶点的坐标分别为(-5,-1)、(5,-1)及压板高度为6;结合通过扫描该二维码信息获取的压板布局参考信息来确定所述压板对应的一个或多个压板开关区域;接着,对所述压板开关区域对应的图像进行信息识别。在一种实现方式中,可以从所述待检测图像或所述原始图像中提取一张或多张所述压板开关区域对应的图像;最后,基于所述信息识别的结果确定压板开关状态信息。在一种实现方式中,所述压板开关状态信息可以包括开状态、关状态、或是其他任意自定义状态,如等待状态、异常状态等。在一些实施例中,通过二维码的位置信息及压板对角顶点的坐标信息或者通过二维码的位置信息及压板四个顶点的坐标信息,并结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域。

在一些实施方式中,其中,所述第五确定装置用于基于所述二维码信息的位置信息,结合预定的所述二维码信息与所述压板的相对位置信息,确定所述压板的边界信息;通过扫描所述二维码信息获取所述压板的布局参考信息;基于所述压板的边界信息,结合所述布局参考信息,确定所述压板对应的一个或多个压板开关区域。此处,压板的边界信息包括但不限于通过压板的四个顶点、任意三个顶点、任意一组对角顶点或者相邻两个顶点及其中任一顶点所对应的高度和/或长度信息来获得。

例如,假设该二维码信息预先被部署在对应压板的上端,正中间位置,其中该二维码信息的水平边与该压板的水平边界保持基本平行;压板识别设备在原始图像中识别该二维码信息,基于该二维码信息的位置信息:二维码中心坐标为(0,0),结合预定的二维码信息与压板的相对位置信息:压板上边界左顶点的坐标为(-5,-1),压板上边界右顶点的坐标为(5,-1),压板下边界左顶点的坐标为(-5,-6),压板下边界右顶点的坐标为(5,-6),确定压板的边界信息;接着,通过扫描该二维码信息获取所述压板的布局参考信息;基于压板的边界信息,结合该布局参考信息,确定压板对应的一个或多个压板开关区域。

在一些实施方式中,其中,所述第五确定装置用于通过扫描所述二维码信息获取所述压板的布局参考信息,以及所述二维码信息与所述压板的相对位置信息;基于所述二维码信息的位置信息,结合所述相对位置信息,确定所述压板的边界信息;基于所述压板的边界信息,结合所述布局参考信息,确定所述压板对应的一个或多个压板开关区域。

例如,假设该二维码信息被部署在对应压板的上端,其中该二维码信息的水平边与该压板的水平边界保持基本平行;压板识别设备在原始图像中识别该二维码信息,通过扫描该二维码信息获取压板的布局参考信息及该二维码信息与压板的相对位置信息,如该二维码信息的下水平边与该压板的上水平边界保持基本平行且垂直相距5cm,以二维码下水平边的中心为坐标原点即(0,0),压板上水平边界的左右两坐标分别为(-5,-5)、(5,-5)及压板高度为10cm;接着,基于二维码信息的位置信息结合获取的相对位置信息,确定压板的边界信息;基于所述压板的边界信息,结合所述布局参考信息,确定所述压板对应的一个或多个压板开关区域。

在一些实施方式中,其中,所述设备还包括:第一确定装置,用于基于所述原始图像确定待检测图像,其中,所述待检测图像中包括从所述原始图像中提取的一条或多条直线;其中,所述第五确定装置用于:基于所述二维码信息的位置信息及所述待检测图像中所述直线的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域。

例如,假设该二维码信息被部署在对应压板的右端,其中该二维码信息的垂直边与该压板的垂直边界保持基本平行;基于所述原始图像确定待检测图像,其中,所述待检测图像中包括从所述原始图像中提取若干条水平线;从确定的平行直线簇中寻找到两组具有垂直关系的直线簇;基于二维码的位置信息相对于压板右端,及待检测图像中的两组垂直直线簇,将其中与该二维码信息的垂直边距离最短的直线和最远的直线分别作为该压板的右边界与左边界,在所述待检测图像中的直线中寻找与该二维码信息的垂直边保持垂直的所有直线,并将其中间距最大的两条直线分别作为该压板的上边界与下边界;结合通过扫描二维码获取的压板布局参考信息,确定所述压板对应的一个或多个压板开关区域。

如图5所示,在一些实施方式中,其中,所述第五确定装置包括:在所述原始图像中识别所述二维码信息;若所述原始图像中存在所述二维码信息,基于所述二维码信息的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域,其中,所述布局参考信息通过扫描所述二维码信息来获取。

例如,在原始图像中识别是否存在二维码信息,若识别到二维码信息的相关定位标识、图案,则原始图像中存在二维码信息,基于二维码信息的位置信息,如二维码信息被部署于对应压板的左端等,并结合通过扫描该二维码信息获取的压板布局参考信息,确定该压板对应的一个或多个压板开关区域。

如图5所示,在一些实施方式中,其中,所述第五确定装置还包括:若所述原始图像中不存在所述二维码信息,基于所述原始图像确定待检测图像,其中,所述待检测图像中包括从所述原始图像中提取的一条或多条直线;基于所述待检测图像中所述直线的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域。

例如,若在原始图像中不存在二维码信息,基于原始图像确定待检测图像,其中,待检测图像包括从该原始图像中提取的一条或多条直线,如待测图像包括若干条水平线及从平行直线簇寻找的两组垂直直线簇,基于该待检测图像中直线的位置信息,结合压板的布局参考信息,确定压板对应的一个或多个压板开关区域。在一种实现方式中,所述压板的布局参考信息可以是一种先验信息,例如,压板的轮廓形状;开关的几何排列关系,如开关所在行列的间距、每个开关对应的区域范围等信息。

在此,与现有技术相比,本申请可以通过从包含压板的原始图像中提取直线确定待检测图像;进而基于所述待检测图像中所述直线的位置信息,并结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域,实现压板开关的定位;最终通过对所述压板开关区域的图像进行识别以确定压板开关状态信息。本申请的自动识别压板开关状态信息的方法可以有效减少检测耗时情况、降低出错率,避免人员巡检带来的误操作,能够保证操作的安全性,避免电力安全事故;并且,由于本申请中压板的开关状态的采集采用非接触式的方式,不用物理接触和改造设备,避免干扰电力设备的风险;同时,本申请技术方案具有通用性,适用于大部分压板型号;进一步,应用本申请可以降低维护成本,提高数据管理效率,在压板状态切换和升级后,本技术方案不需要做技术修正。

本申请还提供了一种压板识别设备,包括:

一个或多个处理器;

存储器;以及

一个或多个程序,其中所述一个或多个程序被存储在所述存储器中,并且被配置成由所述一个或多个处理器执行,所述程序包括用于执行以下操作:

基于原始图像确定待检测图像,其中,所述原始图像采集的对象包括压板,所述待检测图像中包括从所述原始图像中提取的一条或多条直线;

基于所述待检测图像中所述直线的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域;

对所述压板开关区域对应的图像进行信息识别;

基于所述信息识别的结果确定压板开关状态信息。

进一步,所述设备的所述程序还可以用于执行基于上述操作的其他相关实施例中的对应操作。

本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序可被处理器执行以下操作:

基于原始图像确定待检测图像,其中,所述原始图像采集的对象包括压板,所述待检测图像中包括从所述原始图像中提取的一条或多条直线;

基于所述待检测图像中所述直线的位置信息,结合所述压板的布局参考信息,确定所述压板对应的一个或多个压板开关区域;

对所述压板开关区域对应的图像进行信息识别;

基于所述信息识别的结果确定压板开关状态信息。

进一步,所述计算机程序还可被处理器执行基于上述操作的其他相关实施例中的对应操作。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1