一种基于视觉的配电柜开关状态自动识别方法

文档序号:27017044发布日期:2021-10-23 01:57阅读:278来源:国知局
一种基于视觉的配电柜开关状态自动识别方法

1.本发明涉及计算机视觉技术以及信号处理技术,具体涉及一种基于视觉的配电柜开关状态自动识别方法。


背景技术:

2.随着电网规模日益扩大,变电站配电柜数量与日俱增,配电柜面板一系列开关的开闭状态直接关系到临近小区日常用电量。目前对开关状态的检查是由巡检员的日常巡检来实现的,而人为不可控因素,比如巡检疲劳、开关状态误判断会导致配电功能失效,进而造成小区日常供电不足、电气设备受损等后果。采用视觉方法来自动检测配电柜面板的开关状态能极大地弥补人工巡检的缺陷,提高检测效率、降低人力成本,同时也能减少人为不可控因素对设备状态检测带来的潜在威胁。但是现有的基于视觉的开关状态识别方案针对任意视角拍摄的图像,存在边框提取失效、选择的特征判别性不高、状态识别通用性不强等问题,大大制约了视觉自动检测在配电柜开关状态识别的应用。


技术实现要素:

3.针对现有的配电柜开关视觉自动识别的缺陷,本方法能快速、可靠地检测出面板开关阵列区域的边框,提取判别性好、通用性强的特征,具有较好的识别准确率和运算效率。
4.本发明为实现上述目的所采用的技术方案是:一种基于视觉的配电柜开关状态自动识别方法,包括以下步骤:
5.1)在配电柜面板的四个角点处分别设置边界特征点,获取含有边界特征点的配电柜图像;所述配电柜图像包含开关序列;
6.2)提取配电柜图像中的边界特征点;若提取边界特征点失败,则返回步骤1)重新提取边界特征点,反之,若边界特征点提取成功,则进入到下一步骤;
7.3)对含有边界特征点的配电柜图像进行透视投影变换,得到矫正后的配电柜目标图像;
8.4)对矫正后的配电柜目标图像进行目标区域背景移除,提取包含开关序列的目标区域二值图像;
9.5)对二值图像通过聚类进行分组,得到开关序列中每组开关的组头区域和组成员区域;
10.6)对二值图像进行形态学滤波;
11.7)对经形态学滤波后的二值图像中组头区域和组成员区域进行判别性特征提取,识别开关的开闭状态。
12.所述步骤2)中提取配电柜图像的边界特征点,具体包括以下步骤:
13.步骤1:通过canny边缘检测方法提取配电柜图像中的边缘信息;
14.步骤2:将边缘信息通过霍夫变换提取配电柜图像边缘的四个角点位置,即边界特
征点。
15.所述步骤1中通过canny边缘检测方法提取图像的边缘信息,具体包括以下步骤:
16.步骤1.1:预先设定rgb阈值来提取配电柜图像的角点区域;配电柜图像边缘为图像边框;
17.步骤1.2:通过canny边缘检测方法来提取角点区域的边界特征点边缘信息,即边界特征点区域轮廓。
18.所述步骤2中利用霍夫变换计算得到配电柜图像中边界特征点区域轮廓的中心点坐标,即边界特征点,
19.记为{p1,p2,p3,p4},
20.其中,p1=(x1,y1)为图像边框左上方的角点坐标,p2=(x2,y2)为图像边框右上方的角点坐标,p3=(x3,y3)为图像边框左下方的角点坐标,p4=(x4,y4)为图像边框右下方的角点坐标。
21.步骤3),具体包括以下步骤:
22.通过透视投影变换后四个边界特征点对应坐标其中为变换后图像边框左上方的角点坐标;为变换后图像边框右上方的角点坐标;为变换后图像边框左下方的角点坐标;为变换后图像边框右下方的角点坐标;
23.根据边界特征点{p1,p2,p3,p4}和透视投影变换后的边界特征点计算透视投影变换矩阵t,计算模型如下:
[0024][0025]
其中,为变换后图像边框边界特征点的横坐标,为变换后图像边框角点的纵坐标,x
i
为图像边框的角点横坐标,y
i
为图像边框的角点纵坐标;
[0026]
对原始的配电柜图像img
ori
中每个点i=(x,y)计算,得到对应的透视投影变换后的每个点进而得到透视投影变换后的校正后的配电柜目标图像img
new

[0027]
所述步骤4)对矫正后的配电柜目标图像进行目标区域背景移除,具体包括以下步骤:
[0028]
对img
new
做背景移除,设定背景区域的rgb三通道颜色差分阈值{t
rg
,t
gb
,t
rb
};
[0029]
如果img
new
中点处的rgb分量满足
[0030][0031]
则构成的为背景区域,并将分别赋值为0;
[0032]
在背景移除的基础上,再次设定前景区域的rgb三通道颜色差分阈值{f
rg
,f
gb

f
rb
};
[0033]
如果img
new
中点处的rgb分量满足
[0034][0035]
则构成开关序列对应的目标区域,将分别赋值为255,得到前景区域;
[0036]
生成开关序列的目标区域的二值图像
[0037]
所述步骤5)对二值图像通过开关区域聚类进行分组,具体包括以下步骤:
[0038]
步骤1:确定每组开关的组头区域;
[0039]
步骤2:根据组头区域通过最近邻方法来得到每组开关的组成员区域。
[0040]
所述确定每组开关的组头区域,具体为:
[0041]
配电柜面板上有n
r
行、n
c
列开关构成开关序列,则配电柜面板上开关的总体数量是n
c
·
n
r
,即开关数量为n
c
·
n
r

[0042]
根据得到的二值图像中所有开关区域按行寻找开关组头区域,其模型为:
[0043][0044]
当某区域同时满足如下的两个约束条件时,则该区域为组头区域,所述组头区域中的开关区域即为每组开关的组头区域:
[0045]
行约束条件:rms(g(i,k)(y),g(i,k+1)(y),

,g(i,k+n
c
)(y))≤τ
y
[0046]
列约束条件:rms(d(i,k+1)(x),d(i,k+2)(x),

,d(i,k+n
c
)(x))≤τ
x
[0047]
其中,约束模型中的x和y分别代表每组开关的组头区域中心点处的行坐标和列坐标,rms(
·
)函数代表均方根误差;)函数代表均方根误差;表示相邻两组区域中心在y方向的差,1≤m≤n
c
,τ
y
、τ
x
分别为行约束和列约束的阈值。
[0048]
所述步骤6),具体为:
[0049]
对二值图像进行形态学滤波,具体为:
[0050][0051]
其中符号表示形态学滤波的膨胀运算;表示形态学滤波的膨胀运算;“.”表示闭运算符号;b表示形态学运算的结构元素,为二值图像,为形态学滤波后的二值图像。
[0052]
所述步骤7),具体为:
[0053]
确定n组开关的区域组成员区域数目;
[0054]
当第j组(1≤j≤n)开关的组成员区域数目为1个,,则第j组开关处于断开状态;
[0055]
当第j组开关的组成员区域数目为2个或者大于2个,则抽取前两块面积最大的组成员区域,第j组组头区域和两块面积最大的组成员区域分别记为{g(j1),g(j2),g(j3)},这三部分区域的中心位置分别记为:
[0056][0057]
相邻两个中心位置相互组合,得到两组向量并计算两组向量组成的夹角θ
j
,判定开关处于开闭状态;
[0058]
所述计算两组向量组成的夹角θ
j
,具体为:
[0059][0060]
其中,τ
θ
表示预先设定的角度阈值;
[0061]
如果θ
j
≤τ
θ
,则第j组开关属于闭合状态;反之θ
j
>τ
θ
,则属于断开状态。
[0062]
本发明具有以下有益效果及优点:
[0063]
1.本发明方法利用canny边缘检测和霍夫变换方法,快速提取出面板开关阵列的矩形目标区域;
[0064]
2.本发明方法能够充分利用开关序列在水平和垂直方向的几何约束信息来对分割出的开关区域聚类;
[0065]
3.本发明方法采用区域内的中心位置,利用向量间夹角作为判别性特征来识别开关状态。
附图说明
[0066]
图1为发明方法流程图;
[0067]
图2为任意视角下拍摄的配电柜开关序列图像示例;
[0068]
图3为经过透视投影变换后的配电柜开关图像示例;
[0069]
图4为背景移除后的配电柜开关图像示例;
[0070]
图5为经过形态学滤波后的二值图像示例;
[0071]
图6为视觉自动识别后的开关检测结果图示例。
具体实施方式
[0072]
下面结合附图及实施例对本发明做进一步的详细说明。
[0073]
如图1~2所示,为本技术的方法流程图,具体实现过程包括以下步骤:
[0074]
1)在配电柜面板的四个角点处分别设置边界特征点,获取含有边界特征点的配电柜图像;配电柜图像包含开关序列;
[0075]
2)提取配电柜图像中的边界特征点;若提取边界特征点失败,则返回步骤1)重新提取边界特征点,反之,若边界特征点提取成功,则进入到下一步骤;
[0076]
3)对含有边界特征点的配电柜图像进行透视投影变换,得到矫正后的配电柜目标图像;
[0077]
4)对矫正后的配电柜目标图像进行目标区域背景移除,提取包含开关序列的目标区域二值图像;
[0078]
5)对二值图像通过聚类进行分组,得到开关序列中每组开关的组头区域和组成员区域;
[0079]
6)对二值图像进行形态学滤波;
[0080]
7)对经形态学滤波后的二值图像中组头区域和组成员区域进行判别性特征,识别
开关的开闭状态。
[0081]
如图2所示,在配电柜的四个角点处分别设置边界特征点,具体包括以下步骤:
[0082]
步骤1.1:在配电柜面板的四个角点处分别贴上相同大小的黑色圆状贴纸;
[0083]
步骤1.1.1:制作具有相同半径的四个黑色圆状贴纸;
[0084]
步骤1.1.2:将贴纸贴在配电柜面板矩形边框区域的四个角点处,
[0085]
如图3所示,为本技术经过透视投影变换后的配电柜开关图像,具体通过以下步骤实现:
[0086]
首先提取配电柜图像的边界特征点,具体包括以下步骤:
[0087]
步骤1:通过canny边缘检测方法提取配电柜图像中的边缘信息;
[0088]
步骤2:将边缘信息通过霍夫变换提取配电柜图像边缘的四个角点位置,即边界特征点。
[0089]
步骤1中通过canny边缘检测方法提取图像的边缘信息,具体包括以下步骤:
[0090]
步骤1.1:预先设定rgb阈值来提取配电柜图像的角点区域;配电柜面板的图像边缘为图像边框;
[0091]
步骤1.2:通过canny边缘检测方法来提取角点区域的边界特征点边缘信息,即边界特征点区域轮廓。
[0092]
步骤2中利用霍夫变换计算得到配电柜面板图像中边界特征点区域轮廓的中心点坐标,即边界特征点,
[0093]
记为{p1,p2,p3,p4},
[0094]
其中,p1=(x1,y1)为图像边框左上方的角点坐标,p2=(x2,y2)为图像边框右上方的角点坐标,p3=(x3,y3)为图像边框左下方的角点坐标,p4=(x4,y4)为图像边框右下方的角点坐标。
[0095]
步骤3),具体包括以下步骤:
[0096]
通过透视投影变换后四个边界特征点对应坐标其中为变换后图像边框左上方的角点坐标;为变换后图像边框右上方的角点坐标;为变换后图像边框左下方的角点坐标;为变换后图像边框右下方的角点坐标;
[0097]
根据边界特征点{p1,p2,p3,p4}和透视投影变换后的边界特征点计算透视投影变换矩阵t,计算模型如下:
[0098][0099]
其中,为变换后图像边框边界特征点的横坐标,为变换后图像边框角点的纵坐标,x
i
为图像边框的角点横坐标,y
i
为图像边框的角点纵坐标;
[0100]
对原始的配电柜图像img
ori
中每个点i=(x,y)计算,得到对应的透视投影变换后的每个点进而得到透视投影变换后的校正后的配电柜目标图像img
new
,即如图3所示的图像。
[0101]
如图4所示,为本技术基于阈值分析的区域内目标背景移除的图像,包含以下实现过程:
[0102]
步骤2.1:对透视变换后的图像img
new
做背景移除,设定背景区域的rgb三通道颜色差分阈值{t
rg
,t
gb
,t
rb
},如果img
new
中点处的rgb分量点处的rgb分量分量满足
[0103][0104]
则属于背景区域,并将分别赋值为0(纯黑色),如附图4所示。
[0105]
步骤2.2:提取开关序列的目标区域”,在背景移除的基础上,再次设定前景区域的rgb三通道颜色差分阈值{f
rg
,f
gb
,f
rb
},如果img
new
中点处的rgb分量分量满足
[0106][0107]
则属于开关序列对应的目标区域,将分别赋值为255(纯白色)。
[0108]
如图2所示,基于开关阵列几何约束的目标区域聚类,经过背景移除后,将生成二值图像背景区域是纯黑色,前景区域是纯白色。如附图2所示,需要对分割出的白色区域进行分组,将属于同一开关的区域分在一组中。包含以下实现过程:
[0109]
步骤3.1:确定每组开关的组头区域;假定配电柜面板上有n
r
行、n
c
列开关,则面板上开关的总体数量是n
c
·
n
r
。显而易见,开关组头的数量也是n
c
·
n
r
。遍历二值图中所有开关区域按行寻找开关组头区域,其模型为:
[0110][0111]
开关组头区域满足如下的两个约束条件:
[0112]
行约束条件:rms(g(i,k)(y),g(i,k+1)(y),

,g(i,k+n
c
)(y))≤τ
y
[0113]
列约束条件:rms(d(i,k+1)(x),d(i,k+2)(x),

,d(i,k+n
c
)(x))≤τ
x
[0114]
其中,约束模型中的x和y分别代表区域内中心点处的行坐标和列坐标rms(
·
)函数代表均方根误差;数代表均方根误差;表示相邻两组区域中心在y方向的差。
[0115]
步骤3.2:在确定了开关组头区域的基础上,利用最近邻方法来确定该区域的分组属性,确定每组开关的组成员区域。
[0116]
如图5所示,为本技术经过形态学滤波后的二值图像,具体为:
[0117]
由于图像中存在噪声因素,分割出的前景区域会存在内部空洞问题,进而导致过分割而造成开关状态识别失败的结果。为此,本专利采用形态学滤波的闭运算方法,其模型

[0118][0119]
其中,符号表示形态学滤波的膨胀运算;表示形态学滤波的膨胀运算;“.”表示闭运算符号;b表示形态学运算的结构元素,为二值图像,为形态学滤波后的二值图像。
[0120]
如图6所示,为识别结果图,步骤7)中,对经形态学滤波后的二值图像中组头区域和组成员区域进行判别性特征,识别开关的开闭状态
[0121]
确定n组开关的区域组成员区域数目;
[0122]
当第j组(1≤j≤n)开关的组成员区域数目为1个,,则第j组开关处于断开状态;
[0123]
当第j组开关的组成员区域数目为2个或者大于2个,则抽取前两块面积最大的组成员区域,第j组组头区域和两块面积最大的组成员区域分别记为{g(j1),g(j2),g(j3)},这三部分区域的中心位置分别记为:
[0124][0125]
相邻两个中心位置相互组合,得到两组向量并计算两组向量组成的夹角θ
j
,判定开关处于开闭状态;
[0126]
所述计算两组向量组成的夹角θ
j
,具体为:
[0127][0128]
其中,τ
θ
表示预先设定的角度阈值;
[0129]
如果θ
j
≤τ
θ
,则第j组开关属于闭合状态;反之θ
j
>τ
θ
,则属于断开状态。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1