CN115082776A - 一种基于图像识别的电能表自动检测系统及方法 - Google Patents
一种基于图像识别的电能表自动检测系统及方法 Download PDFInfo
- Publication number
- CN115082776A CN115082776A CN202210989601.4A CN202210989601A CN115082776A CN 115082776 A CN115082776 A CN 115082776A CN 202210989601 A CN202210989601 A CN 202210989601A CN 115082776 A CN115082776 A CN 115082776A
- Authority
- CN
- China
- Prior art keywords
- image
- electric energy
- energy meter
- information
- unit
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
- G06V10/22—Image preprocessing by selection of a specific region containing or referencing a pattern; Locating or processing of specific regions to guide the detection or recognition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/44—Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/82—Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V2201/00—Indexing scheme relating to image or video recognition or understanding
- G06V2201/02—Recognising information on displays, dials, clocks
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Evolutionary Computation (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- Databases & Information Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Image Analysis (AREA)
Abstract
本发明公开了基于图像识别的电能表自动检测系统及方法,属于电能表检测技术领域,通过获取待测电能表进行拍照以得到电能表图像,对所述电能表图像进行预处理得到电能表图像对应的目标电能表图像,根据所述目标电能表图像采用水平投影和垂直投影进行图像识别区域定位,以确定电能表特征信息,根据电能表特征信息对电能表的液晶屏、LED跳闸灯进行检测并结合预设周期内的电能表读数输入至已训练的神经网络模型中训练得到电能表的检测结果,解决了图像处理电能表中的图像易受干扰的问题而提升电能表检测效率和精确度,从电能表本身外观和电能质量进行有效识别,提高了收取电费的可信度。
Description
技术领域
本发明属于电能表检测技术领域,具体涉及一种基于图像识别的电能表自动检测系统及方法。
背景技术
随着社会经济的快速发展,电力能源正在向智能化、信息化方向发展,企业和普通家庭的用电需求逐渐增加,智能电能表作为国家电网智能电网计量体系中的关键设备,已经在逐渐普及和使用,电能表主要通过自身的液晶屏显示信息,需要确保液晶屏显示内容的准确性,但在生产和运输过程中,由于外界挤压碰撞、内部焊接等原因可能会产生各种质量问题,如液晶屏不亮、字符显示缺陷、提示灯不亮和电能计量不准确等情况。然而,随着大数据、移动互联和云计算等新一代信息技术的快速发展,图像识别技术在经济社会发展中的作用日益凸显,图像信息是人类最为直观、方便获取信息的方式,使得数字图像信息量剧增,在此情况下,由于人为进行图像识别可能存在误判、遗漏等问题,如何从图像中快速获取有效信息进行传递,对于缩短人们交流时间、提高工作效率具有重要意义。
发明内容
有鉴于此,本发明提供了一种采用机器视觉检测电能表产品外观质量、节省人力资源和提高检测效率的基于图像识别的电能表自动检测系统及方法,来解决上述存在的技术问题,具体采用以下技术方案来实现。
第一方面,本发明提供了一种基于图像识别的电能表自动检测系统,包括:
图像采集模块,用于对待测电能表进行拍照以得到电能表图像,对所述电能表图像进行预处理得到电能表图像对应的目标电能表图像,其中图像预处理包括图像灰度变换、图像二值化和图像滤波;
图像处理模块,用于根据所述目标电能表图像采用水平投影和垂直投影进行图像
识别区域定位,以确定电能表特征信息,所述电能表特征信息包括电能表读数、厂家信息和
条形码信息,所述图像处理模块包括第一定位单元和第二定位单元,所述第一定位单元用
于识别电能表的上下边界图像,所述第二定位单元用于识别电能表的左右边界,所述第一
定位单元的执行过程包括:预设待识别的目标电能表图像的读数区域图像长宽为,
经过预处理得到的灰度图像为,将其二值化处理后所得到的图像为,则第i行
的水平投影值为:,;其中是其二值图像按行累计
分布的形式,水平投影值为非零的部分为目标对应连续的水平投影,其切分过程为:用一条
水平线从图像上方向下扫描,找到图像的上边界,即第一个满足的行,接着再
选取一条水平线从图像下方向上扫描,找到图像的下边界,即第一个的行;
电能表检测模块,用于根据电能表特征信息对电能表的液晶屏、LED跳闸灯进行检测并结合预设周期内的电能表读数输入至已训练的神经网络模型中训练得到电能表的检测结果。
作为上述技术方案的进一步改进,在进行水平投影时采用先后粗细定位进行上下边界的定位,其过程包括:
作为上述技术方案的进一步改进,所述第二定位单元的执行过程包括:
将目标电能表图像在垂直方向上进行灰度投影,采用字符间的空白间隙将单个字
符一一切分以确定所述目标电能表图像的左右边界,预设大小为的二值图像
,第j列上的垂直投影值为,其中的列j表示
各个字符间的空隙,通过一条竖线从左边界向右边界扫描,找到一个字符的左边界,即第一
个的点,通过向右扫描找到第一个字符的右边界,即第一个的点,
其余字符按照上述相同过程找到其对应的左右边界以确定电能表的左右边界。
作为上述技术方案的进一步改进,所述图像处理模块还包括读数识别单元和条码识别单元,所述条码识别单元用于根据电能表上的条形码的起始区域、数据区域进行识别得到电能表的包含厂家信息、出厂日期和编号的条码信息,所述读数识别单元采用字符识别算法得到当前电能表上的电量和总电量的电量信息,所述电量信息与所述条码信息关联至电能表特征信息。
作为上述技术方案的进一步改进,图像采集模块包括图像灰度变换单元、图像二值化单元和图像滤波单元;
所述图像灰度变换单元的执行过程包括:使用加权灰度法选取三原色RGB不同权
重形成不同灰度的电能表图像,其表达式为,其中为在像素处,经过加权转换后得到的灰度图像;、和表示加权系数,当,和时,图像的灰度最为合理;
所述图像滤波单元的执行过程包括:采用图像结构不被钝化的形态学滤波,其运
算过程包括腐蚀和膨胀,其中腐蚀的表达式为,其中腐蚀结果是
由移位元素z组成的集合,以至B对元素移位操作的结果包含于A,另外,膨胀的表达式为,其中B的反射进行平移与A的交集不为空,B的反射未相对于
自身原点的映像,B的平移为对B的反射进行位移;除去图像中孤立的小点和毛刺,对电能表
图像进行开运算的表达式为,其中表示利用图像B对图像A做
开运算,先用B对A进行腐蚀,然后利用B对结果进行膨胀,即将细微连在一起的图块分开;另
外一种算法为与开运算相反的闭运算,即先用B对A膨胀,然后利用B对结果进行腐蚀,即把
细微连接的图块封闭起来,以完成电能表图像的预处理。
作为上述技术方案的进一步改进,所述电能表检测模块包括液晶屏检测单元和LED跳闸灯检测单元,所述液晶屏检测单元采用字符标注文本定位液晶屏以确定液晶屏的位置,所述LED跳闸灯检测单元根据电能表液晶屏的位置确定LED跳闸灯的位置范围,在该位置范围内采用霍夫梯度法定位电能表LED跳闸灯的位置。
作为上述技术方案的进一步改进,LED跳闸灯定位的过程包括:
对电能表特征信息中的图像进行canny边缘检测得到二值边缘图像,采用Sobel算子求解每一个非零像素点x和y方向的一阶梯度值得出该像素点的梯度;
遍历二值边缘图像中所有非零像素点,沿着梯度方向绘制线段,根据设置的半径区域决定线段的长度和起点,所有梯度线段的交点为候选圆心,将候选圆心存入二维累加器中,并采用非最大值抑制法去除可能性低的候选圆心;
将累加器中的交点数目从大到小排序,最大交点数的像素点为圆心,并进行半径估计,预设最大与最小半径的预设阈值,并计算候选圆心到所有圆周线的距离,保留在预设阈值范围内的距离并进行排序;
计算排序后的大小相同距离的数目,当数目达到预设阈值时,则确定线段为该圆心的半径,遍历累加器中的所有圆心,重复上述计算候选圆心到所有圆周线的距离得到图像中所有符合条件的圆以确定LED跳闸灯的位置。
作为上述技术方案的进一步改进,所述电能表检测模块包括电能质量检测单元,
所述神经网络采用残差学习模块和分散注意力机制改进胶囊神经网络,通过卷积和为的卷积层,特征数据信息进一步融合后传递至初始胶囊层构建向量神经元,分类器
采用数字胶囊层分类器、全连接层分类器,按比例结合间隔损失和重构损失构建损失函数,
其过程包括:
采用不同尺寸的电能表特征信息对应的图像特征作为输入,通过卷积核大小为卷积原酸进行降维,将输入的数据特征通过卷积升维至N通道,采用两个模块进行数
据特征信息的提取,每个模块内分成两个分部分别进行卷积运算和注意力计算,图像特征
尺寸保持不变;
通过特征连接的方式将两个模块的输出结果连接到一起得到2N维通道的数据,然
后通过卷积核大小为卷积运算进行降维得到N通道,通过残差结构将输出数据与原
始数据结合,通过构建向量神经元操作形成N和向量神经元,结合动态路由算法将数据特征
信息输入至数字胶囊层,以实现电能质量的分类得到检测结果。
作为上述技术方案的进一步改进,所述电能表自动检测系统还包括身份验证单元和通信单元,所述身份验证单元用于在图像采集模块开启时对电能表与用户身份进行验证得到用户身份信息,在验证通过后将用户身份信息与条码信息进行绑定并结合检测结果通过所述通信单元发送至所述用户身份信息对应的用户端。
第二方面,本发明还提供了一种基于图像识别的电能表自动检测方法,包括以下步骤:
获取待测电能表进行拍照以得到电能表图像,对所述电能表图像进行预处理得到电能表图像对应的目标电能表图像,其中图像预处理包括图像灰度变换、图像二值化和图像滤波;
根据所述目标电能表图像采用水平投影和垂直投影进行图像识别区域定位,以确定电能表特征信息,所述电能表特征信息包括电能表读数、厂家信息和条形码信息;
根据电能表特征信息对电能表的液晶屏、LED跳闸灯进行检测并结合预设周期内的电能表读数输入至已训练的神经网络模型中训练得到电能表的检测结果。
本发明提供了一种基于图像识别的电能表自动检测系统及方法,通过获取待测电能表进行拍照以得到电能表图像,对所述电能表图像进行预处理得到电能表图像对应的目标电能表图像,根据所述目标电能表图像采用水平投影和垂直投影进行图像识别区域定位,以确定电能表特征信息,根据电能表特征信息对电能表的液晶屏、LED跳闸灯进行检测并结合预设周期内的电能表读数输入至已训练的神经网络模型中训练得到电能表的检测结果,解决了图像处理电能表中的图像易受干扰的问题而提升电能表检测效率和精确度,代替了传统人工检测电能表的工作效率较低的情况,从电能表本身外观和电能质量进行有效识别,提高了收取电费的可信度。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明提供的基于图像识别的电能表自动检测系统的结构框图;
图2为本发明提供的LED跳闸灯定位的过程图;
图3为本发明提供的基于图像识别的电能表自动检测方法的流程图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
需要说明的是,当元件被称为“固定于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。相反,当元件被称作“直接在”另一元件“上”时,不存在中间元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的。
参阅图1,本发明提供了一种基于图像识别的电能表自动检测系统,包括:
图像采集模块,用于对待测电能表进行拍照以得到电能表图像,对所述电能表图像进行预处理得到电能表图像对应的目标电能表图像,其中图像预处理包括图像灰度变换、图像二值化和图像滤波;
图像处理模块,用于根据所述目标电能表图像采用水平投影和垂直投影进行图像
识别区域定位,以确定电能表特征信息,所述电能表特征信息包括电能表读数、厂家信息和
条形码信息,所述图像处理模块包括第一定位单元和第二定位单元,所述第一定位单元用
于识别电能表的上下边界图像,所述第二定位单元用于识别电能表的左右边界,所述第一
定位单元的执行过程包括:预设待识别的目标电能表图像的读数区域图像长宽为,
经过预处理得到的灰度图像为,将其二值化处理后所得到的图像为,则第i行
的水平投影值为:,;其中是其二值图像按行累计
分布的形式,水平投影值为非零的部分为目标对应连续的水平投影,其切分过程为:用一条
水平线从图像上方向下扫描,找到图像的上边界,即第一个满足的行,接着再
选取一条水平线从图像下方向上扫描,找到图像的下边界,即第一个的行;
电能表检测模块,用于根据电能表特征信息对电能表的液晶屏、LED跳闸灯进行检测并结合预设周期内的电能表读数输入至已训练的神经网络模型中训练得到电能表的检测结果。
本实施例中,在进行水平投影时采用先后粗细定位进行上下边界的定位,其过程
包括:将灰度图像经过最大类间方差的二值化得到二值图像,将二值图像中的局部图像向水平方向作灰度投影,第i行的水平投影为,其中,,W和h表示灰度图像的宽
度和高度;从行向下扫描到行,找到首个满足、的
行,图像从行向上扫描到行,找到首个满足、的
行;根据上边界和下边界切除无效的上下边界图像得到新二值图像,并统
计新二值图像对应的新的水平投影,图像从行向下扫描到,找到最后
一个满足、的行;图像从行向上扫描到,找
到最后一个满足、的行;确定对应的上边界为,下边界为,其中,前后两次的取,,,,,,,,,将粗定位结果图像的局部图像向水平
方向作投影进行细定位得到字符串上下边界以确定电能表的上下边界。
需要说明的是,边界定位可以实现求取整体字符串的四个边界,水平投影法用于上下边界定位,而左右边界定位使用垂直投影,水平投影法是根据二值图像中背景和目标之间突出的灰度差异来实现切分,向水平方向投影二值图像,然后确定字符串行的起始和终止线,通过字符在水平方向上的白色或黑色像素点量形成的直方图。使用边界法可以定位到电能表读数、厂家、条形码信息字符串的上下边界,得到需切割区域的灰度图像,想要实现粗定位,将OSTU二值化后获得的部分图像水平投影直方图,将粗定位结果图像的局部图像向水平作投影进行细定位,最后得到字符串上下边界,按照相同的过程可以得到字符串的左右边界,切割出完整的电能表读数、厂家和条码信息图片后,可再次应用垂直投影法得到每一个字符的左右边界,实现每个字符的独立分割,从而精准确定电能表识别区域。
应理解,所述图像处理模块还包括读数识别单元和条码识别单元,所述条码识别单元用于根据电能表上的条形码的起始区域、数据区域进行识别得到电能表的包含厂家信息、出厂日期和编号的条码信息,所述读数识别单元采用字符识别算法得到当前电能表上的电量和总电量的电量信息,所述电量信息与所述条码信息关联至电能表特征信息。条形码主要包含正面是安静区域的一部分即表示条形码搜索的开始,安静区域旁边是起始区域,不同的条形码具有不同的起始区域,该部分体现条形码的开始信号和条形码的类型信号,根据编码表中的规则对数据区域进行解密,最终的条形码数字或图形是以起始区域规定的条形码类型结合数据区域的结果计算出的数据。从电能表特征信息中选择一些有效的特征,可以达到减小属性空间尺寸的目的,提取和选择属性是尽量降低识别的识别错误率和识别时间,从而提高了电能表自动检测的效率。
可选地,图像采集模块包括图像灰度变换单元、图像二值化单元和图像滤波单元,
所述图像灰度变换单元的执行过程包括:使用加权灰度法选取三原色RGB不同权重形成不
同灰度的电能表图像,其表达式为,其
中为在像素处,经过加权转换后得到的灰度图像;、和表
示加权系数,当,和时,图像的灰度最为合理;所述图像二值
化单元的执行过程包括:通过设置一个阈值,预设为小于该阈值的像素点都为0,反之都为
1,其表达式为,其中为阈值,
为在像素处的灰度值,为二值化值,其值为0或者1;
所述图像滤波单元的执行过程包括:采用图像结构不被钝化的形态学滤波,其运
算过程包括腐蚀和膨胀,其中腐蚀的表达式为,其中腐蚀结果是
由移位元素z组成的集合,以至B对元素移位操作的结果包含于A,另外,膨胀的表达式为,其中B的反射进行平移与A的交集不为空,B的反射未相对于
自身原点的映像,B的平移为对B的反射进行位移;除去图像中孤立的小点和毛刺,对电能表
图像进行开运算的表达式为,其中表示利用图像B对图像A做
开运算,先用B对A进行腐蚀,然后利用B对结果进行膨胀,即将细微连在一起的图块分开;另
外一种算法为与开运算相反的闭运算,即先用B对A膨胀,然后利用B对结果进行腐蚀,即把
细微连接的图块封闭起来,以完成电能表图像的预处理。
本实施例中,通过专业的图像获取设备采集电能表图像后,对他图像进行预处理,主要包括图像灰度变换、图像二值化和图像滤波,由于人眼对绿色的敏感度最高,对蓝色敏感度最低,使用加权灰度取三原色RGB不同权重时,能够形成不同灰度的图像,便于人眼识别。电能表经过加权灰度变换之后,由于图像提取对图像的要求较高,图像数据量过大会增加图像提取的计算量,不利于有效获取电能表图像的信息,因此,采用二值化处理方式,电能表经过二值化后使图像数据量减少,图像轮廓逐渐清晰,由于图像获取、处理和传输等过程中不可避免的存在很多问题,从而容易导致图像受到各种噪声的污染,对电能表图像进行降噪的处理效果,直接影响到后续图像提取和判决的有效性。
需要说明的是,经过对电能表图像的预处理,图像质量得到大幅提升,通过对电能表图像特征进行提取,作为识别和分析电能表的依据,图像特征提取方法主要包括统计、模块和结构等识别方法,模板匹配是常用的图像识别过程,采用模板匹配即在电能表图像中搜索表示数、条码信息等目标信息并确定其位置。
可选地,所述电能表检测模块包括液晶屏检测单元和LED跳闸灯检测单元,所述液晶屏检测单元采用字符标注文本定位液晶屏以确定液晶屏的位置,所述LED跳闸灯检测单元根据电能表液晶屏的位置确定LED跳闸灯的位置范围,在该位置范围内采用霍夫梯度法定位电能表LED跳闸灯的位置。
本实施例中,液晶屏检测的过程包括图像的获取、流媒体的格式转换和数字识别,流媒体的格式转换是为了实现系统的实时性,先将原始的码流通过回调函数输出为YUV色度图像,然后转换为可供后续处理的RGB图像格式,再运用数字识别算法对电能表液晶屏上的数字进行实时读取识别。数字识别算法的过程是先对图像中的数字区域进行定位,然后进行高斯滤波,去除图像噪声,接着进行二值化和图像形态学处理,以便于图像字符分割,最后进行数字识别。数字区域的分割采用检测连通域的方法进行分割,运用OpenCV中的findContours函数检测图像中的所有连通域,检测出的连通域会以一系列的点来描述,如用四个点来描述一个矩形连通域,由于电能表中的数字是长宽比固定的矩形,所以其检测出的外轮廓也是一个长宽比固定的矩形,若长宽比例为5:2,在检测出的所有轮廓中只需按此比例进行筛选,将检测出的轮廓矩形比例为5:2的部分保留下来,其余部分剔除,即可将数字分割出来,此时分割出来的数字为乱序,需要对数字的排列位置进行重新排序,在提取轮廓时按照数字的X坐标的大小对提取出的轮廓进行有序的标注即命名和存储。为了检测电能表LED跳闸灯是否点亮,需要对其进行准确定位,根据LED跳闸灯位置特征分析,其距离液晶屏左下角约三分之一的距离,可以在指定区域范围内进行搜索,以避免其他LED灯的干扰,并可以提高运算速率。
参阅图2,可选地,LED跳闸灯定位的过程包括:
S20:对电能表特征信息中的图像进行canny边缘检测得到二值边缘图像,采用Sobel算子求解每一个非零像素点x和y方向的一阶梯度值得出该像素点的梯度;
S21:遍历二值边缘图像中所有非零像素点,沿着梯度方向绘制线段,根据设置的半径区域决定线段的长度和起点,所有梯度线段的交点为候选圆心,将候选圆心存入二维累加器中,并采用非最大值抑制法去除可能性低的候选圆心;
S22:将累加器中的交点数目从大到小排序,最大交点数的像素点为圆心,并进行半径估计,预设最大与最小半径的预设阈值,并计算候选圆心到所有圆周线的距离,保留在预设阈值范围内的距离并进行排序;
S23:计算排序后的大小相同距离的数目,当数目达到预设阈值时,则确定线段为该圆心的半径,遍历累加器中的所有圆心,重复上述计算候选圆心到所有圆周线的距离得到图像中所有符合条件的圆以确定LED跳闸灯的位置。
本实施例中,采用霍夫变换法对圆形LED灯定位,采用霍夫变换法是一种图像特征提取技术,可以有效检测图像中的几何形状,如直线、圆形灯形状,霍夫圆变换可以通过将笛卡尔坐标系转化为球形坐标系,但由于球形坐标系是三维空间,需要使用三维累加器,导致算法运算量较大、执行效率低,为了有效解决这个问题,对圆形检测可以通过霍夫梯度法进行实现。
可选地,所述电能表检测模块包括电能质量检测单元,所述神经网络采用残差学
习模块和分散注意力机制改进胶囊神经网络,通过卷积和为的卷积层,特征数据信
息进一步融合后传递至初始胶囊层构建向量神经元,分类器采用数字胶囊层分类器、全连
接层分类器,按比例结合间隔损失和重构损失构建损失函数,其过程包括:
采用不同尺寸的电能表特征信息对应的图像特征作为输入,通过卷积核大小为卷积原酸进行降维,将输入的数据特征通过卷积升维至N通道,采用两个模块进行数
据特征信息的提取,每个模块内分成两个分部分别进行卷积运算和注意力计算,图像特征
尺寸保持不变;
通过特征连接的方式将两个模块的输出结果连接到一起得到2N维通道的数据,然
后通过卷积核大小为卷积运算进行降维得到N通道,通过残差结构将输出数据与原
始数据结合,通过构建向量神经元操作形成N和向量神经元,结合动态路由算法将数据特征
信息输入至数字胶囊层,以实现电能质量的分类得到检测结果。
本实施例中,分散注意力机制是将输入特征数据进行分组,分别在组内进行卷积运算和注意力运算,组内不同的特征数据获得不同的权重,增加了模型特征凸显作用和运行效率。胶囊网络是由向量神经元实例化了对象并保留了空间特征之间的相互关系,向量神经元与标量神经元主要区别在于输入输出数据的结构形式,采用向量结构具有更丰富的特征表达能力。将电能表特征信息作为输入样本,可以对一个区域在一段时间内电能质量扰动进行识别,从而获取精准电能表数据并知晓当地的电能实时状况。
可选地,所述电能表自动检测系统还包括身份验证单元和通信单元,所述身份验证单元用于在图像采集模块开启时对电能表与用户身份进行验证得到用户身份信息,在验证通过后将用户身份信息与条码信息进行绑定并结合检测结果通过所述通信单元发送至所述用户身份信息对应的用户端。
本实施例中,通过将电能表特征信息与用户身份信息进行有效关联,便于通过通信单元将电能表的检测结果有效反馈至用户,同时也节省了人工查看或者故障排查的时间,更加智能化和及时性对电能表的电量、液晶屏、故障如跳闸等进行合理预警,提高了用户体验。
参阅图3,本发明还提供了一种基于图像识别的电能表自动检测方法,包括以下步骤:
S30:获取待测电能表进行拍照以得到电能表图像,对所述电能表图像进行预处理得到电能表图像对应的目标电能表图像,其中图像预处理包括图像灰度变换、图像二值化和图像滤波;
S31:根据所述目标电能表图像采用水平投影和垂直投影进行图像识别区域定位,以确定电能表特征信息,所述电能表特征信息包括电能表读数、厂家信息和条形码信息;
S32:根据电能表特征信息对电能表的液晶屏、LED跳闸灯进行检测并结合预设周期内的电能表读数输入至已训练的神经网络模型中训练得到电能表的检测结果。
本实施例中,通过获取待测电能表进行拍照以得到电能表图像,对所述电能表图像进行预处理得到电能表图像对应的目标电能表图像,根据所述目标电能表图像采用水平投影和垂直投影进行图像识别区域定位,以确定电能表特征信息,根据电能表特征信息对电能表的液晶屏、LED跳闸灯进行检测并结合预设周期内的电能表读数输入至已训练的神经网络模型中训练得到电能表的检测结果,解决了图像处理电能表中的图像易受干扰的问题而提升电能表检测效率和精确度,代替了传统人工检测电能表的工作效率较低的情况,从电能表本身外观和电能质量进行有效识别,提高了收取电费的可信度。
在这里示出和描述的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制,因此,示例性实施例的其他示例可以具有不同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。
Claims (10)
1.一种基于图像识别的电能表自动检测系统,其特征在于,包括:
图像采集模块,用于对待测电能表进行拍照以得到电能表图像,对所述电能表图像进行预处理得到电能表图像对应的目标电能表图像,其中图像预处理包括图像灰度变换、图像二值化和图像滤波;
图像处理模块,用于根据所述目标电能表图像采用水平投影和垂直投影进行图像识别
区域定位,以确定电能表特征信息,所述电能表特征信息包括电能表读数、厂家信息和条形
码信息,所述图像处理模块包括第一定位单元和第二定位单元,所述第一定位单元用于识
别电能表的上下边界图像,所述第二定位单元用于识别电能表的左右边界,所述第一定位
单元的执行过程包括:预设待识别的目标电能表图像的读数区域图像长宽为,经过
预处理得到的灰度图像为,将其二值化处理后所得到的图像为,则第i行的水
平投影值为:,;其中是其二值图像按行累计分布
的形式,水平投影值为非零的部分为目标对应连续的水平投影,其切分过程为:用一条水平
线从图像上方向下扫描,找到图像的上边界,即第一个满足的行,接着再选取
一条水平线从图像下方向上扫描,找到图像的下边界,即第一个的行;
电能表检测模块,用于根据电能表特征信息对电能表的液晶屏、LED跳闸灯进行检测并结合预设周期内的电能表读数输入至已训练的神经网络模型中训练得到电能表的检测结果。
2.根据权利要求1所述的一种基于图像识别的电能表自动检测系统,其特征在于,在进行水平投影时采用先后粗细定位进行上下边界的定位,其过程包括:
4.根据权利要求1所述的一种基于图像识别的电能表自动检测系统,其特征在于,所述图像处理模块还包括读数识别单元和条码识别单元,所述条码识别单元用于根据电能表上的条形码的起始区域、数据区域进行识别得到电能表的包含厂家信息、出厂日期和编号的条码信息,所述读数识别单元采用字符识别算法得到当前电能表上的电量和总电量的电量信息,所述电量信息与所述条码信息关联至电能表特征信息。
5.根据权利要求1所述的一种基于图像识别的电能表自动检测系统,其特征在于,图像采集模块包括图像灰度变换单元、图像二值化单元和图像滤波单元;
所述图像灰度变换单元的执行过程包括:使用加权灰度法选取三原色RGB不同权重形
成不同灰度的电能表图像,其表达式为
,其中为在像素处,经过加权转换后得到的灰度图像;、和表示加权系数,当,和时,图像的灰度最为合理;
所述图像滤波单元的执行过程包括:采用图像结构不被钝化的形态学滤波,其运算过
程包括腐蚀和膨胀,其中腐蚀的表达式为,其中腐蚀结果是由移
位元素z组成的集合,以至B对元素移位操作的结果包含于A,另外,膨胀的表达式为,其中B的反射进行平移与A的交集不为空,B的反射未相对于
自身原点的映像,B的平移为对B的反射进行位移;除去图像中孤立的小点和毛刺,对电能表
图像进行开运算的表达式为,其中表示利用图像B对图像A做
开运算,先用B对A进行腐蚀,然后利用B对结果进行膨胀,即将细微连在一起的图块分开;另
外一种算法为与开运算相反的闭运算,即先用B对A膨胀,然后利用B对结果进行腐蚀,即把
细微连接的图块封闭起来,以完成电能表图像的预处理。
6.根据权利要求1所述的一种基于图像识别的电能表自动检测系统,其特征在于,所述电能表检测模块包括液晶屏检测单元和LED跳闸灯检测单元,所述液晶屏检测单元采用字符标注文本定位液晶屏以确定液晶屏的位置,所述LED跳闸灯检测单元根据电能表液晶屏的位置确定LED跳闸灯的位置范围,在该位置范围内采用霍夫梯度法定位电能表LED跳闸灯的位置。
7.根据权利要求6所述的一种基于图像识别的电能表自动检测系统,其特征在于,LED跳闸灯定位的过程包括:
对电能表特征信息中的图像进行canny边缘检测得到二值边缘图像,采用Sobel算子求解每一个非零像素点x和y方向的一阶梯度值得出该像素点的梯度;
遍历二值边缘图像中所有非零像素点,沿着梯度方向绘制线段,根据设置的半径区域决定线段的长度和起点,所有梯度线段的交点为候选圆心,将候选圆心存入二维累加器中,并采用非最大值抑制法去除可能性低的候选圆心;
将累加器中的交点数目从大到小排序,最大交点数的像素点为圆心,并进行半径估计,预设最大与最小半径的预设阈值,并计算候选圆心到所有圆周线的距离,保留在预设阈值范围内的距离并进行排序;
计算排序后的大小相同距离的数目,当数目达到预设阈值时,则确定线段为该圆心的半径,遍历累加器中的所有圆心,重复上述计算候选圆心到所有圆周线的距离得到图像中所有符合条件的圆以确定LED跳闸灯的位置。
8.根据权利要求6所述的一种基于图像识别的电能表自动检测系统,其特征在于,所述
电能表检测模块包括电能质量检测单元,所述神经网络采用残差学习模块和分散注意力机
制改进胶囊神经网络,通过卷积和为的卷积层,特征数据信息进一步融合后传递至
初始胶囊层构建向量神经元,分类器采用数字胶囊层分类器、全连接层分类器,按比例结合
间隔损失和重构损失构建损失函数,其过程包括:
采用不同尺寸的电能表特征信息对应的图像特征作为输入,通过卷积核大小为
卷积原酸进行降维,将输入的数据特征通过卷积升维至N通道,采用两个模块进行数据特征
信息的提取,每个模块内分成两个分部分别进行卷积运算和注意力计算,图像特征尺寸保
持不变;
9.根据权利要求1所述的一种基于图像识别的电能表自动检测系统,其特征在于,所述电能表自动检测系统还包括身份验证单元和通信单元,所述身份验证单元用于在图像采集模块开启时对电能表与用户身份进行验证得到用户身份信息,在验证通过后将用户身份信息与条码信息进行绑定并结合检测结果通过所述通信单元发送至所述用户身份信息对应的用户端。
10.一种基于图像识别的电能表自动检测方法,包括执行权利要求1-9任一项所述的基于图像识别的电能表自动检测系统,其特征在于,所述基于图像识别的电能表自动检测方法包括以下步骤:
获取待测电能表进行拍照以得到电能表图像,对所述电能表图像进行预处理得到电能表图像对应的目标电能表图像,其中图像预处理包括图像灰度变换、图像二值化和图像滤波;
根据所述目标电能表图像采用水平投影和垂直投影进行图像识别区域定位,以确定电能表特征信息,所述电能表特征信息包括电能表读数、厂家信息和条形码信息;
根据电能表特征信息对电能表的液晶屏、LED跳闸灯进行检测并结合预设周期内的电能表读数输入至已训练的神经网络模型中训练得到电能表的检测结果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210989601.4A CN115082776A (zh) | 2022-08-18 | 2022-08-18 | 一种基于图像识别的电能表自动检测系统及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210989601.4A CN115082776A (zh) | 2022-08-18 | 2022-08-18 | 一种基于图像识别的电能表自动检测系统及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115082776A true CN115082776A (zh) | 2022-09-20 |
Family
ID=83245208
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210989601.4A Pending CN115082776A (zh) | 2022-08-18 | 2022-08-18 | 一种基于图像识别的电能表自动检测系统及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115082776A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115661098A (zh) * | 2022-10-31 | 2023-01-31 | 河海大学 | 一种海底管线二维冲刷剖面图像识别与数据提取方法 |
CN117095389A (zh) * | 2023-10-19 | 2023-11-21 | 南京电力自动化设备三厂有限公司 | 基于液晶视觉识别单元的图像数据处理方法及系统 |
CN118115744A (zh) * | 2024-04-23 | 2024-05-31 | 江苏卡欧万泓电子有限公司 | 一种基于图像识别的电能表外壳检测方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102236788A (zh) * | 2010-04-20 | 2011-11-09 | 荣科科技股份有限公司 | 电力电能表图像自动识别方法 |
CN102298134A (zh) * | 2010-06-23 | 2011-12-28 | 荣科科技股份有限公司 | 撤回电能表批量检测方法与装置 |
-
2022
- 2022-08-18 CN CN202210989601.4A patent/CN115082776A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102236788A (zh) * | 2010-04-20 | 2011-11-09 | 荣科科技股份有限公司 | 电力电能表图像自动识别方法 |
CN102298134A (zh) * | 2010-06-23 | 2011-12-28 | 荣科科技股份有限公司 | 撤回电能表批量检测方法与装置 |
Non-Patent Citations (3)
Title |
---|
彭宇: "基于卷积神经网络的电能表液晶屏缺陷检测系统设计", 《硕士电子期刊》 * |
蒋鑫源: "电能表图像识别技术研究与实现", 《硕士电子期刊》 * |
陈川川: "基于改进VMD与深度学习的电能质量扰动检测与分类研究", 《硕士电子期刊》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115661098A (zh) * | 2022-10-31 | 2023-01-31 | 河海大学 | 一种海底管线二维冲刷剖面图像识别与数据提取方法 |
CN115661098B (zh) * | 2022-10-31 | 2024-02-06 | 河海大学 | 一种海底管线二维冲刷剖面图像识别与数据提取方法 |
CN117095389A (zh) * | 2023-10-19 | 2023-11-21 | 南京电力自动化设备三厂有限公司 | 基于液晶视觉识别单元的图像数据处理方法及系统 |
CN117095389B (zh) * | 2023-10-19 | 2024-02-06 | 南京电力自动化设备三厂有限公司 | 基于液晶视觉识别单元的图像数据处理方法及系统 |
CN118115744A (zh) * | 2024-04-23 | 2024-05-31 | 江苏卡欧万泓电子有限公司 | 一种基于图像识别的电能表外壳检测方法 |
CN118115744B (zh) * | 2024-04-23 | 2024-07-02 | 江苏卡欧万泓电子有限公司 | 一种基于图像识别的电能表外壳检测方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109840521B (zh) | 一种基于深度学习的一体化车牌识别方法 | |
Shahab et al. | ICDAR 2011 robust reading competition challenge 2: Reading text in scene images | |
CN109829914B (zh) | 检测产品缺陷的方法和装置 | |
CN107545239B (zh) | 一种基于车牌识别与车辆特征匹配的套牌检测方法 | |
CN105046252B (zh) | 一种人民币冠字码识别方法 | |
CN103761531B (zh) | 基于形状轮廓特征的稀疏编码车牌字符识别方法 | |
CN115082776A (zh) | 一种基于图像识别的电能表自动检测系统及方法 | |
CN115082419A (zh) | 一种吹塑箱包生产缺陷检测方法 | |
CN107273896A (zh) | 一种基于图像识别的车牌检测识别方法 | |
CN106846339A (zh) | 一种图像检测方法和装置 | |
CN106529532A (zh) | 一种基于积分特征通道与灰度投影的车牌识别系统 | |
CN106096610A (zh) | 一种基于支持向量机的文档图像二值化方法 | |
CN109740572A (zh) | 一种基于局部彩色纹理特征的人脸活体检测方法 | |
CN104408449A (zh) | 智能移动终端场景文字处理方法 | |
CN108829711B (zh) | 一种基于多特征融合的图像检索方法 | |
CN106934386A (zh) | 一种基于自启发式策略的自然场景文字检测方法及系统 | |
CN109784341A (zh) | 一种基于lstm神经网络的医疗单据识别方法 | |
CN113537037A (zh) | 路面病害识别方法、系统、电子设备及存储介质 | |
CN113221881B (zh) | 一种多层级的智能手机屏幕缺陷检测方法 | |
CN113313149B (zh) | 一种基于注意力机制和度量学习的菜品识别方法 | |
CN106557740A (zh) | 一种遥感图像中油库目标的识别方法 | |
CN110689003A (zh) | 低照度成像车牌识别方法、系统、计算机设备及存储介质 | |
CN108509950A (zh) | 基于概率特征加权融合的铁路接触网支柱号牌检测识别法 | |
Mei et al. | A novel framework for container code-character recognition based on deep learning and template matching | |
CN113537211A (zh) | 一种基于非对称iou的深度学习车牌框定位方法 |
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 |