CN103310203B - 基于物联网和机器视觉的指针式仪表示值自动识别方法 - Google Patents

基于物联网和机器视觉的指针式仪表示值自动识别方法 Download PDF

Info

Publication number
CN103310203B
CN103310203B CN201310264685.6A CN201310264685A CN103310203B CN 103310203 B CN103310203 B CN 103310203B CN 201310264685 A CN201310264685 A CN 201310264685A CN 103310203 B CN103310203 B CN 103310203B
Authority
CN
China
Prior art keywords
image
value
pointer
dial plate
instrument
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
CN201310264685.6A
Other languages
English (en)
Other versions
CN103310203A (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.)
Changzhou Campus of Hohai University
Original Assignee
Changzhou Campus of Hohai University
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 Changzhou Campus of Hohai University filed Critical Changzhou Campus of Hohai University
Priority to CN201310264685.6A priority Critical patent/CN103310203B/zh
Publication of CN103310203A publication Critical patent/CN103310203A/zh
Application granted granted Critical
Publication of CN103310203B publication Critical patent/CN103310203B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Image Processing (AREA)
  • Image Analysis (AREA)

Abstract

本发明公开了一种基于物联网和机器视觉的指针式仪表示值自动识别装置及方法,装置包括主站控制中心、网关及基站;其中基站包括待测指针式仪表表盘、摄像机、计算机及GPRS无线终端。本发明利用摄像机拍摄清晰的零时刻指针式仪表表盘图存入计算机,并根据实际情况设置相关参数;利用摄像机实时拍摄待测指针式仪表图像,对拍摄的图像基于智能优化算法进行图像处理,计算出指针式仪表示值,再通过GPRS无线终端将示值发送到主站控制中心,取代人工读数,克服人工读数的劳动强度大,误差大、效率低等缺陷和问题,并提高了主站控制中心和基站相互间的通信效率。

Description

基于物联网和机器视觉的指针式仪表示值自动识别方法
技术领域
本发明涉及仪表示值识别领域,特别涉及一种基于物联网和机器视觉的指针式仪表示值自动识别装置及方法。
背景技术
目前,我国电力、石油、化工等行业仍大量地使用指针式仪表,特别是在一些特殊场合(如煤气站)。指针式仪表示值的识别主要由人工完成的,通过人工观测仪表表盘指针来读取示值,这种观测方法容易受到人的观测角度和观测距离等主观因素的影响,误差较大,且人工读数劳动强度大,效率低。在远程控制时,由于各基站和主站控制中心之间的信息通信效率较低,导致各基站不能实时地获得主站控制中心的指令,以及各基站识别出的仪表示值不能实时的反馈到主站控制中心。
物联网技术就是通过各种信息传感装置和技术实时采集任何需要监控、连接、互动的物体或过程,采集各种需要的信息,按照协议,把任何物品与网络连接,进行信息交换和通信,以实现对物品实时的监控和管理的一种技术。
机器视觉技术就是用机器***代替人眼进行判断和测量。机器视觉***是指通过摄像机等设备将要检测的目标转换成数字信号,并传送到对应的图像处理***,***根据要求进行检测,记录检测结果或者根据结果进行现场控制。机器视觉相对于人的视觉有很多优越性,比如非接触测量,具有较宽的光谱响应范围,能长时间稳定工作等。在图像处理时,本发明提出了基于混沌孤僻鱼人工鱼群算法进行图像处理的方法,该方法提出采用孤僻鱼的孤僻性实现人工鱼搜索方向的变异以避免早熟收敛,并将混沌搜索融入该改进算法,利用混沌搜索的随机性、遍历性来提高算法在局部区域的细搜能力,提高搜索精度。这些技术的应用,大大提高了示值的识别精度,降低了工人的劳动强度。
发明内容
本发明目的是为了克服人工读数劳动强度大、效率低以及误差大的问题,提供一种基于物联网和机器视觉的指针式仪表示值自动识别方法及装置,大大降低了工作人员读数的劳动强度,提高了读数的效率,有效保证了读数的准确性。
实现上述目的中基于物联网和机器视觉的指针式仪表示值自动识别的技术方案是:一种基于物联网和机器视觉的指针式仪表示值自动识别方法及装置,包括主站控制中心、网关和基站,所述基站通过GPRS或者GSM网络与网关实行通信连接;所述网关与主站控制中心连接,用于传递信息。
上述基站包括指针式仪表、有线摄像机、基站计算机和GPRS无线终端,所述有线摄像机位于指针式仪表表盘的正前方,所述有线摄像机和GPRS无线终端分别与计算机通信连接。
上述基站包括指针式仪表、无线摄像机、无线接收器、基站计算机和GPRS无线终端,所述无线摄像机位于指针式仪表表盘的正前方,与无线接收器无线连接,所述无线接收器和GPRS无线终端分别与基站计算机通信连接。
在上述技术方案中,基站还包括恒定光源,所述恒定光源位于指针式仪表表盘的前方及摄像机的一侧。
一种基于物联网和机器视觉的指针式仪表示值自动识别方法,包括以下步骤:
(1)设置待测指针式仪表量程M和单位,设置图像位置阈值T,利用摄像机拍摄待测指针式仪表的零时刻表盘图像,并将拍摄的表盘图像传输到基站计算机;
(2)基站计算机对步骤(1)所得的零时刻表盘图像进行图像算法处理;
(3)由步骤(2)所得的图像获取仪表零刻度线与图像水平基准线之间的夹角α,仪表满量程刻度线与图像水平基准线之间的夹角β,表盘中心的坐标位置,保存于基站计算机;
(4)主站控制中心向基站计算机发出仪表示值自动识别指令;
(5)基站计算机在接到控制中心的指令后,位于指针式仪表表盘正前方的摄像机拍摄仪表表盘图像,并将拍摄所得仪表表盘图像传输到基站计算机;
(6)基站计算机对所得仪表表盘图像进行图像算法处理;
(7)由步骤(6)所得图像获取仪表指针与图像水平基准线之间的夹角θ;
(8)由步骤(1)所得仪表量程M、步骤(2)所得夹角α与β、步骤(7)所得夹角θ、通过公式(1)计算仪表示值:
p = θ - α β - α M - - - ( 1 )
(9)将仪表示值传输到主站控制中心。
上述步骤(2)中的图像处理算法为基于图像二维最大熵的最优阈值图像算法,具体为:
(2a)对步骤(1)所得零时刻表盘图像进行灰度化处理,得到零时刻表盘灰度图像f1(x,y);
(2b)对步骤(2a)所得图像进行3*3中值滤波;
(2c)对步骤(2b)所得的图像进行3*3高斯平滑;
(2d)对步骤(2c)所得的图像进行最优阈值选取;
(2e)根据步骤(2d)所得最优阈值对(2c)所得图像进行二值化处理;
所述步骤(2d)中最优阈值的选择方法是基于图像二维最大熵的选择方法,即采用由图像像素灰度s和邻域平均灰度t构成的二维阈值向量为(s,t)搜索图像的最优阈值。
上述图像二维最大熵的选择是基于混沌孤僻鱼人工鱼群算法进行的,其具体步骤如下:
(i)初始化,即设置鱼群规模M、孤僻鱼概率p、迭代次数g以及迭代总次数Ng,其中,迭代次数设置为1;
(ii)随机产生M条人工鱼,即在L×L的二维灰度空间中随机选取M个点(s,t)作为人工鱼的初始状态,形成初始鱼群;计算初始鱼群各人工鱼当前状态的函数值fit,取fit为最大值者进入公告板,并将此人工鱼位置状态也赋值给公告板;所述函数值fit代表灰度图像的二维熵,由公式(2)求得:
Φ(s,t)=log[P1(1-P1)]+H1/P1+(HL-H1)/(1-P1)(2)
其中:P1代表目标区(0≤i<s,0≤j<t)的概率累计分布,HL代表L×L区域的二维熵,H1代表目标区的二维熵,且:
H L = - &Sigma; i = 0 L - 1 &Sigma; j = 0 L - 1 p i j logp i j - - - ( 3 )
H 1 = - &Sigma; i = 0 s - 1 &Sigma; j = 0 t - 1 p i j logp i j - - - ( 4 )
P 1 = - &Sigma; i = 0 s - 1 &Sigma; j = 0 t - 1 logp i j - - - ( 5 )
其中,pij代表图像中点灰度为i及其邻域灰度均值为j的像素点的联合概率密度,i为像素灰度,j为邻域平均灰度,且0≤i,j≤L-1,pij可由公式(6)求得:
p i j = i f i j N - - - ( 6 )
式中,fij代表图像中点灰度为i及其邻域灰度均值为j的像素点数,N为总像素点数。
(iii)判断迭代次数g是否大于迭代总次数Ng,若迭代次数大于迭代总次数,则进入步骤(viii),否则进入步骤(iv);
(iv)产生0-1之间随机数,若该随机数大于孤僻鱼概率p,则各人工鱼分别模拟追尾行为和聚群行为,评价行动后的值,选择fit值较小的行为实际执行,缺省行为方式为觅食行为;否则,则各孤僻鱼分别模拟逆追尾行为和逆聚群行为,评价执行行为后的值,选择fit值较大的行为实际执行,缺省行为方式为觅食行为;所述逆追尾行为是指当人工鱼在其当前邻域内的伙伴中找到一最优伙伴,且该伙伴的状态具有较高的食物浓度并且其周围不太拥挤时,朝最优伙伴的反方向前进一步的行为;所述逆聚群行为是指孤僻鱼在伙伴中心有较多的食物并且不太拥挤时,朝伙伴的中心位置反方向前进一步的行为;
(v)计算每一条人工鱼的函数值fit,如果鱼群中的最优人工鱼的fit值优于公告板的fit值,则更新公告板。
(vi)对公告板中人工鱼进行混沌搜索,若所得结果大于当前公告板人工鱼的fit值,则更新公告板。
(vii)迭代次数加1,并且转到步骤(iii);
(viii)输出公告板中人工鱼状态即最优阈值点(s*,t*)和函数值。
上述步骤(3)求取仪表零刻度线与图像水平基准线之间的夹角α、仪表满量程刻度线与图像水平基准线之间的夹角β和表盘中心的坐标位置的方法采用最小二乘拟合法,具体为:
(3a)对步骤(2e)所得图像进行连通域标记;
(3b)从步骤(3a)的标记结果中,选取零刻度线连通域和满量程刻度线连通域;
(3c)对步骤(3b)中的连通域用最小二乘算法进行零刻度线和满量程刻度线拟合;
(3d)求得零刻度线与图像水平基准线之间的夹角α,满量程刻度线与图像水平基准线之间的夹角β,表盘中心的坐标位置,保存于基站计算机;
上述步骤(6)中的图像算法为基于图像二维最大熵的图像处理算法,具体为:
(6a)对采集的指针式仪表表盘图像进行灰度化处理,得灰度图像ft(x,y);
(6b)将所得灰度图像ft(x,y)和零时刻表盘灰度图像f1(x,y)进行最大灰度比较,得到一幅无指针的指针式仪表表盘灰度图像f0(x,y)。即若f1(x,y)的灰度值大于ft(x,y),则f0(x,y)=f1(x,y),否则f0(x,y)=ft(x,y);
(6c)将步骤(6a)所得仪表表盘灰度图像ft(x,y)与步骤(6b)所获得的无指针表盘灰度图像f0(x,y)相减得到指针图像fx(x,y);
(6d)对步骤(6c)所获得的图像进行3*3中值滤波;
(6e)对步骤(6d)所获得的图像进行3*3高斯平滑;
(6f)根据步骤(2d)所得最优阈值对(6e)所得图像进行二值化处理;
其中步骤(7)获取仪表指针与图像水平基准线之间的夹角θ的具体步骤为:
(7a)由步骤(6f)所得二值化图像计算每个像素值为0的点到表盘中心的距离di,计算这些像素点的位置均值
(7b)获取图像像素值为0的点的位置到其位置均值的误差平方和:
E x = &Sigma; i = 1 N 0 ( x i - x &OverBar; ) 2 - - - ( 7 )
E y = &Sigma; i = 1 N 0 ( y i - y &OverBar; ) 2 - - - ( 8 )
其中N0代表像素值为0的点的个数,(xi,yi)代表像素值为0的第i个点的坐标(i=1,2,…,N0),代表像素值为0的点的水平位置均值,代表像素值为0的点的垂直位置均值,Ex代表像素值为0的点的水平位置与其均值的误差平方和,Ey代表像素值为0的点的垂直位置与其均值的误差平方和;
(7c)如果Ex的值小于位置阈值T,则置夹角θ为90°并转至步骤(7f),否则如果Ey的值小于位置阈值T,且x大于表盘中心的水平位置,则置夹角θ为180°并转至步骤(7f),否则如果Ey的值小于位置阈值T,则置夹角θ为0°并转至步骤(7f),否则转至步骤(7d);
(7d)由di值的大小排序确定其对应的权值qi,权值qi取距离从小到大排列的位次与像素值为0的点的个数N0的比值;
(7e)基于混沌孤僻鱼人工鱼群算法对仪表指针进行加权最小二乘直线拟合,求得仪表指针与图像水平基准线之间的夹角θ;
(7f)保存夹角θ值并返回;
其中(7e)参照(2d)的算法,人工鱼状态取拟合直线参数(a,b),人工鱼状态的函数值fit由公式(9)、(10)确定:
f i t = 1000 1 + J - - - ( 9 )
J = &Sigma; i = 1 N 0 q i ( y i - a &times; x i - b ) 2 - - - ( 10 )
式中,a,b为拟合直线y=ax+b的参数值,(xi,yi)代表像素值为0的第i个点的坐标(i=1,2,…,N0),J代表加权拟合误差平方和。
与现有技术相比,本发明的基于物联网和机器视觉的指针式仪表自动识别方法及装置,采用物联网技术提高了主站控制中心和基站相互间的通信效率,使得主站能够实时地监控各基站。本发明采用机器视觉***对指针式仪表示值进行自动识别,取代了人工识别,大大降低了工作人员读数的劳动强度,提高了读数的效率,减小了读数的误差。
附图说明
图1是本发明的总体结构框图;
图2是基站第一种的组成图;
图3是基站第二种的组成图;
图4是零时刻表盘图像处理流程图;
图5是待测盘图像处理流程图;
图6是角度法的示意图。
具体实施方式
下面结合附图及给出具体实施方式的对本发明作进一步的说明。
如图1所示,一种基于物联网和机器视觉的指针式仪表示值自动识别装置,包括主站控制中心、网关和基站,基站通过GPRS或者GSM网络与网关实行通信连接;网关与主站控制中心连接,用于传递信息。
基站有两种组成模块:
如图2所示,第一种包括指针式仪表1、有线摄像机7、基站计算机4和GPRS无线终端6,有线摄像机7位于指针式仪表1表盘的正前方,有线摄像机7和GPRS无线终端6分别与基站计算机4通信连接。
如图3所示,第二种包括指针式仪表1、无线摄像机2、无线接收器3、基站计算机4和GPRS无线终端6,无线摄像机2位于指针式仪表1表盘的正前方,与无线接收器3无线连接,无线接收器3和GPRS无线终端6分别与基站计算机4通信连接。
基站还包括恒定光源5,恒定光源5位于指针式仪表1表盘的前方及摄像机的一侧。
一种基于物联网和机器视觉的指针式仪表示值自动识别方法,具体实施步骤为:
(1)设置待测指针式仪表量程M和单位,设置图像位置阈值T,利用摄像机拍摄待测指针式仪表的零时刻表盘图像,并将拍摄的表盘图像传输到基站计算机;
(2)基站计算机对步骤(1)所得的零时刻表盘图像进行图像算法处理;
(3)由步骤(2)所得的图像获取仪表零刻度线与图像水平基准线之间的夹角α,仪表满量程刻度线与图像水平基准线之间的夹角β,表盘中心的坐标位置,保存于基站计算机;
(4)主站控制中心向基站计算机发出仪表示值自动识别指令;
(5)基站计算机在接到控制中心的指令后,位于指针式仪表表盘正前方的摄像机拍摄仪表表盘图像,并将拍摄所得仪表表盘图像传输到基站计算机;
(6)基站计算机对所得仪表表盘图像进行图像算法处理;
(7)由步骤(6)所得图像获取仪表指针与图像水平基准线之间的夹角θ;
(8)由步骤(1)所得仪表量程M、步骤(2)所得夹角α与β、步骤(7)所得夹角θ,参见图6所示,通过公式(1)计算仪表示值:
p = &theta; - &alpha; &beta; - &alpha; M - - - ( 1 )
(9)将仪表示值传输到主站控制中心。
所述步骤(2)中的图像处理算法为基于图像二维最大熵的最优阈值图像处理算法,如图4所示,具体为:
(2a)对步骤(1)所得零时刻表盘图像进行灰度化处理,得到零时刻表盘灰度图像f1(x,y);
(2b)对步骤(2a)所得图像进行3*3中值滤波;
(2c)对步骤(2b)所得的图像进行3*3高斯平滑;
(2d)对步骤(2c)所得的图像进行最优阈值选取;
(2e)根据步骤(2d)所得最优阈值对(2c)所得图像进行二值化处理;
所述步骤(2d)中最优阈值的选择方法是基于图像二维最大熵的选择方法,即采用由图像像素灰度s和邻域平均灰度t构成的二维阈值向量为(s,t)搜索图像的最优阈值。所述图像二维最大熵的选择是基于混沌孤僻鱼人工鱼群算法进行的,其具体步骤如下:
(i)初始化,即设置鱼群规模M、孤僻鱼概率p、迭代次数g以及迭代总次数Ng,其中,迭代次数设置为1;
(ii)随机产生M条人工鱼,即在L×L的二维灰度空间中随机选取M个点(s,t)作为人工鱼的初始状态,形成初始鱼群。计算初始鱼群各人工鱼当前状态的函数值fit,取fit为最大值者进入公告板,并将此人工鱼位置状态也赋值给公告板。所述函数值fit代表灰度图像的二维熵,由公式(2)求得:
Φ(s,t)=log[P1(1-P1)]+H1/P1+(HL-H1)/(1-P1)(2)
其中:P1代表目标区(0≤i<s,0≤j<t)的概率累计分布,HL代表L×L区域的二维熵,H1代表目标区的二维熵,且:
H L = - &Sigma; i = 0 L - 1 &Sigma; j = 0 L - 1 p i j logp i j - - - ( 3 )
H 1 = - &Sigma; i = 0 s - 1 &Sigma; j = 0 t - 1 p i j logp i j - - - ( 4 )
P 1 = - &Sigma; i = 0 s - 1 &Sigma; j = 0 t - 1 logp i j - - - ( 5 )
其中,pij代表图像中点灰度为i及其邻域灰度均值为j的像素点的联合概率密度,i为像素灰度,j为邻域平均灰度,且0≤i,j≤L-1,pij可由公式(6)求得:
p i j = i f i j N - - - ( 6 )
式中,fij代表图像中点灰度为i及其邻域灰度均值为j的像素点数,N为总像素点数。
(iii)判断迭代次数g是否大于迭代总次数Ng,若迭代次数大于迭代总次数,则进入步骤(viii),否则进入步骤(iv);
(iv)产生0-1之间随机数,若该随机数大于孤僻鱼概率p,则各人工鱼分别模拟追尾行为和聚群行为,评价行动后的值,选择fit值较小的行为实际执行,缺省行为方式为觅食行为;否则,则各孤僻鱼分别模拟逆追尾行为和逆聚群行为,评价执行行为后的值,选择fit值较大的行为实际执行,缺省行为方式为觅食行为;所述逆追尾行为是指当人工鱼在其当前邻域内的伙伴中找到一最优伙伴,且该伙伴的状态具有较高的食物浓度并且其周围不太拥挤时,朝最优伙伴的反方向前进一步的行为;所述逆聚群行为是指孤僻鱼在伙伴中心有较多的食物并且不太拥挤时,朝伙伴的中心位置反方向前进一步的行为;
(v)计算每一条人工鱼的函数值fit,如果鱼群中的最优人工鱼的fit值优于公告板的fit值,则更新公告板。
(vi)对公告板中人工鱼进行混沌搜索,若所得结果大于当前公告板人工鱼的fit值,则更新公告板。
(vii)迭代次数加1,并且转到步骤(iii);
(viii)输出公告板中人工鱼状态即最优阈值点(s*,t*)和函数值。
所述步骤(3)求取仪表零刻度线与图像水平基准线之间的夹角α、仪表满量程刻度线与图像水平基准线之间的夹角β和表盘中心的坐标位置的方法采用最小二乘拟合法,具体为:
(3a)对(2e)所得图像进行连通域标记;
(3b)从步骤(3a)的标记结果中,选取零刻度线连通域和满量程刻度线连通域;
(3c)对步骤(3b)中的连通域用最小二乘算法进行零刻度线和满量程刻度线拟合;
(3d)求得零刻度线与图像水平基准线之间的夹角α,满量程刻度线与图像水平基准线之间的夹角β,表盘中心的坐标位置,保存于基站计算机;
所述步骤(6)中的图像算法为基于图像二维最大熵的图像处理算法,如图5所示,具体为:
(6a)对采集的指针式仪表表盘图像进行灰度化处理,得灰度图像ft(x,y);
(6b)将所得灰度图像ft(x,y)和零时刻表盘灰度图像f1(x,y)进行最大灰度比较,得到一幅无指针的指针式仪表表盘灰度图像f0(x,y)。即若f1(x,y)的灰度值大于ft(x,y),则f0(x,y)=f1(x,y),否则f0(x,y)=ft(x,y);
(6c)将步骤(6a)所得仪表表盘灰度图像ft(x,y)与步骤(6b)所获得的无指针表盘灰度图像f0(x,y)相减得到指针图像fx(x,y);
(6d)对步骤(6c)所获得的图像进行3*3中值滤波;
(6e)对步骤(6d)所获得的图像进行3*3高斯平滑;
(6f)根据步骤(2d)所得最优阈值对(6e)所得图像进行二值化处理;
步骤(7)获取仪表指针与图像水平基准线之间的夹角θ的具体步骤为:
(7a)由步骤(6f)所得二值化图像计算每个像素值为0的点到表盘中心的距离di,计算这些像素点的位置均值
(7b)获取图像像素值为0的点的位置到其位置均值的误差平方和:
E x = &Sigma; i = 1 N 0 ( x i - x &OverBar; ) 2 - - - ( 7 )
E y = &Sigma; i = 1 N 0 ( y i - y &OverBar; ) 2 - - - ( 8 )
其中N0代表像素值为0的点的个数,(xi,yi)代表像素值为0的第i个点的坐标(i=1,2,…,N0),代表像素值为0的点的水平位置均值,代表像素值为0的点的垂直位置均值,Ex代表像素值为0的点的水平位置与其均值的误差平方和,Ey代表像素值为0的点的垂直位置与其均值的误差平方和;
(7c)如果Ex的值小于位置阈值T,则置夹角θ为90°并转至步骤(7f),否则如果Ey的值小于位置阈值T,且大于表盘中心的水平位置,则置夹角θ为180°并转至步骤(7f),否则如果Ey的值小于位置阈值T,则置夹角θ为0°并转至步骤(7f),否则转至步骤(7d);
(7d)由di值的大小排序确定其对应的权值qi,权值qi取距离从小到大排列的位次与像素值为0的点的个数N0的比值;
(7e)基于混沌孤僻鱼人工鱼群算法对仪表指针进行加权最小二乘直线拟合,求得仪表指针与图像水平基准线之间的夹角θ;
(7f)保存夹角θ值并返回;
其中(7e)参照(2d)的算法,人工鱼状态取拟合直线参数(a,b),人工鱼状态的函数值fit由公式(9)、(10)确定:
f i t = 1000 1 + J - - - ( 9 )
J = &Sigma; i = 1 N 0 q i ( y i - a &times; x i - b ) 2 - - - ( 10 )
式中,a,b为拟合直线y=ax+b的参数值,(xi,yi)代表像素值为0的第i个点的坐标(i=1,2,…,N0),J代表加权拟合误差平方和。
上述实例只为说明本发明的技术构想及特点,基于本发明思想的其他实施方式,均在本发明的保护范围之内。

Claims (7)

1.一种基于物联网和机器视觉的指针式仪表示值自动识别方法,利用一种基于物联网和机器视觉的指针式仪表示值自动识别装置,所述基于物联网和机器视觉的指针式仪表示值自动识别装置包括主站控制中心、网关和基站,所述基站通过GPRS或者GSM网络与网关实行通信连接;所述网关与主站控制中心连接,用于传递信息;
所述基站有两种组成模块:
第一种所述基站包括指针式仪表、有线摄像机、基站计算机和GPRS无线终端,所述有线摄像机位于指针式仪表表盘的正前方,所述有线摄像机和GPRS无线终端分别与基站计算机通信连接;
第二种所述基站包括指针式仪表、无线摄像机、无线接收器、基站计算机和GPRS无线终端,所述无线摄像机位于指针式仪表表盘的正前方,与无线接收器无线连接,所述无线接收器和GPRS无线终端分别与基站计算机通信连接;
所述基站还包括恒定光源,所述恒定光源位于指针式仪表表盘的前方及摄像机的一侧;其特征在于包括以下步骤:
(1)设置待测指针式仪表量程M和单位,设置图像位置阈值T,利用摄像机拍摄待测指针式仪表的零时刻表盘图像,并将拍摄的表盘图像传输到基站计算机;
(2)基站计算机对步骤(1)所得的零时刻表盘图像进行图像算法处理;
(3)由步骤(2)所得的图像获取仪表零刻度线与图像水平基准线之间的夹角α,仪表满量程刻度线与图像水平基准线之间的夹角β,表盘中心的坐标位置,保存于基站计算机;
(4)主站控制中心向基站计算机发出仪表示值自动识别指令;
(5)基站计算机在接到控制中心的指令后,位于指针式仪表表盘正前方的摄像机拍摄仪表表盘图像,并将拍摄所得仪表表盘图像传输到基站计算机;
(6)基站计算机对所得仪表表盘图像进行图像算法处理;
(7)由步骤(6)所得图像获取仪表指针与图像水平基准线之间的夹角θ;
(8)由步骤(1)所得仪表量程M、步骤(2)所得夹角α与β、步骤(7)所得夹角θ、通过公式(1)计算仪表示值:
p = &theta; - &alpha; &beta; - &alpha; M - - - ( 1 )
(9)将仪表示值传输到主站控制中心。
2.根据权利要求1所述的一种基于物联网和机器视觉的指针式仪表示值自动识别方法,其特征在于:所述步骤(2)中的图像算法为基于图像二维最大熵的最优阈值图像处理算法,具体为:
(2a)对权利要求1步骤(1)所得零时刻表盘图像进行灰度化处理,得到零时刻表盘灰度图像f1(x,y);
(2b)对步骤(2a)所得图像进行3*3中值滤波;
(2c)对步骤(2b)所得的图像进行3*3高斯平滑;
(2d)对步骤(2c)所得的图像进行最优阈值选取;
(2e)根据步骤(2d)所得最优阈值对(2c)所得图像进行二值化处理。
3.根据权利要求2所述的一种基于物联网和机器视觉的指针式仪表示值自动识别方法,其特征在于:所述步骤(2d)中最优阈值的选择方法是基于图像二维最大熵的选择方法,即采用由图像像素灰度s和邻域平均灰度t构成的二维阈值向量为(s,t)搜索图像的最优阈值。
4.根据权利要求3所述的一种基于物联网和机器视觉的指针式仪表示值自动识别方法,其特征在于:所述图像二维最大熵的选择是基于混沌孤僻鱼人工鱼群算法进行的,其具体步骤如下:
(i)初始化,即设置鱼群规模M、孤僻鱼概率p、迭代次数g以及迭代总次数Ng,其中,迭代次数设置为1;
(ii)随机产生M条人工鱼,即在L×L的二维灰度空间中随机选取M个点(s,t)作为人工鱼的初始状态,形成初始鱼群;计算初始鱼群各人工鱼当前状态的函数值fit,取fit为最大值者进入公告板,并将此人工鱼位置状态也赋值给公告板;所述函数值fit代表灰度图像的二维熵,由公式(2)求得:
Φ(s,t)=log[P1(1-P1)]+H1/P1+(HL-H1)/(1-P1)(2)
其中:P1代表目标区(0≤i<s,0≤j<t)的概率累计分布,HL代表L×L区域的二维熵,H1代表目标区的二维熵,且:
H L = - &Sigma; i = 0 L - 1 &Sigma; j = 0 L - 1 p i j log p i j - - - ( 3 )
H 1 = - &Sigma; i = 0 s - 1 &Sigma; j = 0 t - 1 p i j log p i j - - - ( 4 )
P 1 = - &Sigma; i = 0 s - 1 &Sigma; j = 0 t - 1 log p i j - - - ( 5 )
其中,pij代表图像中点灰度为i及其邻域灰度均值为j的像素点的联合概率密度,i为像素灰度,j为邻域平均灰度,且0≤i,j≤L-1,pij可由公式(6)求得:
p i j = i f i j N - - - ( 6 )
式中,fij代表图像中点灰度为i及其邻域灰度均值为j的像素点数,N为总像素点数;
(iii)判断迭代次数g是否大于迭代总次数Ng,若迭代次数大于迭代总次数,则进入步骤(viii),否则进入步骤(iv);
(iv)产生0-1之间随机数,若该随机数大于孤僻鱼概率p,则各人工鱼分别模拟追尾行为和聚群行为,评价行动后的值,选择fit值较小的行为实际执行,缺省行为方式为觅食行为;否则,则各孤僻鱼分别模拟逆追尾行为和逆聚群行为,评价执行行为后的值,选择fit值较大的行为实际执行,缺省行为方式为觅食行为;所述逆追尾行为是指当人工鱼在其当前邻域内的伙伴中找到一最优伙伴,且该伙伴的状态具有较高的食物浓度并且其周围不太拥挤时,朝最优伙伴的反方向前进一步的行为;所述逆聚群行为是指孤僻鱼在伙伴中心有较多的食物并且不太拥挤时,朝伙伴的中心位置反方向前进一步的行为;
(v)计算每一条人工鱼的函数值fit,如果鱼群中的最优人工鱼的fit值优于公告板的fit值,则更新公告板;
(vi)对公告板中人工鱼进行混沌搜索,若所得结果大于当前公告板人工鱼的fit值,则更新公告板;
(vii)迭代次数加1,并且转到步骤(iii);
(viii)输出公告板中人工鱼状态即最优阈值点(s*,t*)和函数值。
5.根据权利要求1所述的一种基于物联网和机器视觉的指针式仪表示值自动识别方法,其特征在于:所述步骤(3)求取仪表零刻度线与图像水平基准线之间的夹角α、仪表满量程刻度线与图像水平基准线之间的夹角β和表盘中心的坐标位置的方法采用最小二乘拟合法,具体为:
(5a)对步骤(2e)所得图像进行连通域标记;
(5b)从步骤(5a)的标记结果中,选取零刻度线连通域和满量程刻度线连通域;
(5c)对步骤(5b)中的连通域用最小二乘算法进行零刻度线和满量程刻度线拟合;
(5d)求得零刻度线与图像水平基准线之间的夹角α,满量程刻度线与图像水平基准线之间的夹角β,表盘中心的坐标位置,保存于基站计算机。
6.根据权利要求1所述的一种基于物联网和机器视觉的指针式仪表示值自动识别方法,其特征在于:所述步骤(6)中的图像算法为基于图像二维最大熵的图像处理算法,具体为:
(6a)对采集的指针式仪表表盘图像进行灰度化处理,得灰度图像ft(x,y);
(6b)将所得灰度图像ft(x,y)和零时刻表盘灰度图像f1(x,y)进行最大灰度比较,得到一幅无指针的指针式仪表表盘灰度图像f0(x,y),即若f1(x,y)的灰度值大于ft(x,y),则f0(x,y)=f1(x,y),否则f0(x,y)=ft(x,y);
(6c)将步骤(6a)所得仪表表盘灰度图像ft(x,y)与步骤(6b)所获得的无指针表盘灰度图像f0(x,y)相减得到指针图像fx(x,y);
(6d)对步骤(6c)所获得的图像进行3*3中值滤波;
(6e)对步骤(6d)所获得的图像进行3*3高斯平滑;
(6f)根据步骤(2d)所得最优阈值对(6e)所得图像进行二值化处理。
7.根据权利要求1所述的基于物联网和机器视觉的指针式仪表示值自动识别方法,其特征在于:所述步骤(7)获取仪表指针与图像水平基准线之间的夹角θ,具体步骤为:
(7a)由步骤(6f)所得二值化图像计算每个像素值为0的点到表盘中心的距离di,计算这些像素点的位置均值
(7b)获取图像像素值为0的点的位置到其位置均值的误差平方和:
E x = &Sigma; i = 1 N 0 ( x i - x &OverBar; ) 2 - - - ( 7 )
E y = &Sigma; i = 1 N 0 ( y i - y &OverBar; ) 2 - - - ( 8 )
其中N0代表像素值为0的点的个数,(xi,yi)代表像素值为0的第i个点的坐标(i=1,2,…,N0),代表像素值为0的点的水平位置均值,y代表像素值为0的点的垂直位置均值,Ex代表像素值为0的点的水平位置与其均值的误差平方和,Ey代表像素值为0的点的垂直位置与其均值的误差平方和;
(7c)如果Ex的值小于位置阈值T,则置夹角θ为90°并转至步骤(7f),否则如果Ey的值小于位置阈值T,且大于表盘中心的水平位置,则置夹角θ为180°并转至步骤(7f),否则如果Ey的值小于位置阈值T,则置夹角θ为0°并转至步骤(7f),否则转至步骤(7d);
(7d)由di值的大小排序确定其对应的权值qi,权值qi取距离从小到大排列的位次与像素值为0的点的个数N0的比值;
(7e)基于混沌孤僻鱼人工鱼群算法对仪表指针进行加权最小二乘直线拟合,求得仪表指针与图像水平基准线之间的夹角θ;
(7f)保存夹角θ值并返回;
其中(7e)参照(2d)的算法,人工鱼状态取拟合直线参数(a,b),人工鱼状态的函数值fit由公式(9)、(10)确定:
f i t = 1000 1 + J - - - ( 9 )
J = &Sigma; i = 1 N 0 q i ( y i - a &times; x i - b ) 2 - - - ( 10 )
式中,a,b为拟合直线y=ax+b的参数值,(xi,yi)代表像素值为0的第i个点的坐标(i=1,2,…,N0),J代表加权拟合误差平方和。
CN201310264685.6A 2013-06-27 2013-06-27 基于物联网和机器视觉的指针式仪表示值自动识别方法 Active CN103310203B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310264685.6A CN103310203B (zh) 2013-06-27 2013-06-27 基于物联网和机器视觉的指针式仪表示值自动识别方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310264685.6A CN103310203B (zh) 2013-06-27 2013-06-27 基于物联网和机器视觉的指针式仪表示值自动识别方法

Publications (2)

Publication Number Publication Date
CN103310203A CN103310203A (zh) 2013-09-18
CN103310203B true CN103310203B (zh) 2016-05-25

Family

ID=49135399

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310264685.6A Active CN103310203B (zh) 2013-06-27 2013-06-27 基于物联网和机器视觉的指针式仪表示值自动识别方法

Country Status (1)

Country Link
CN (1) CN103310203B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9927257B2 (en) * 2014-10-16 2018-03-27 Sensus Spectrum, Llc Method, apparatus, and system for initializing a meter reading device
CN106778823B (zh) * 2016-11-22 2020-02-07 国网湖北省电力公司宜昌供电公司 一种指针式仪表读数自动识别方法
TWI667557B (zh) * 2017-01-19 2019-08-01 由田新技股份有限公司 影像分析儀表資訊之裝置、系統、方法及電腦可讀取記錄媒體
CN108985160B (zh) * 2018-06-08 2020-09-29 浙江大华技术股份有限公司 一种确定指针式仪表读数的方法和装置
CN108960226B (zh) * 2018-07-12 2021-12-17 南方电网电力科技股份有限公司 一种指针仪类表示值读数方法及装置
CN109558871B (zh) * 2018-10-26 2021-09-17 中国科学院长春光学精密机械与物理研究所 一种指针式仪表读数识别方法及装置
CN112036390A (zh) * 2020-07-22 2020-12-04 四川长宁天然气开发有限责任公司 一种基于页岩气田生产三针类仪表读数的识别方法
CN112836726B (zh) * 2021-01-12 2022-06-07 云南电网有限责任公司电力科学研究院 一种基于视频信息的指针类仪表示数读取方法及装置
CN113256444A (zh) * 2021-04-30 2021-08-13 北京中电飞华通信有限公司 一种低压台区户变关系辨识方法和装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007018566A2 (en) * 2005-08-03 2007-02-15 Feher, Kamilo Multiuse location finder, communication, medical, control system
CN102130502A (zh) * 2011-01-31 2011-07-20 广东省科学院自动化工程研制中心 基于物联网的智能化电源***
CN102176228A (zh) * 2011-01-28 2011-09-07 河海大学常州校区 一种用于识别多个指针式仪表表盘信息的机器视觉方法
CN202906579U (zh) * 2012-11-28 2013-04-24 河海大学常州校区 一种基于物联网的配电网实时监测和控制***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007018566A2 (en) * 2005-08-03 2007-02-15 Feher, Kamilo Multiuse location finder, communication, medical, control system
CN102176228A (zh) * 2011-01-28 2011-09-07 河海大学常州校区 一种用于识别多个指针式仪表表盘信息的机器视觉方法
CN102130502A (zh) * 2011-01-31 2011-07-20 广东省科学院自动化工程研制中心 基于物联网的智能化电源***
CN202906579U (zh) * 2012-11-28 2013-04-24 河海大学常州校区 一种基于物联网的配电网实时监测和控制***

Also Published As

Publication number Publication date
CN103310203A (zh) 2013-09-18

Similar Documents

Publication Publication Date Title
CN103310203B (zh) 基于物联网和机器视觉的指针式仪表示值自动识别方法
CN103017869B (zh) 一种基于数字图像处理的水位测定***及方法
CN110850723A (zh) 一种基于变电站巡检机器人***的故障诊断及定位方法
CN111179345A (zh) 基于车载机器视觉的前方车辆越线违章行为自动检测方法及***
CN102657532A (zh) 基于人体姿态识别的身高测量方法及装置
CN107067431A (zh) 一种基于Kinect的物体体积计算方法
CN107240079A (zh) 一种基于图像处理的路面裂缝检测方法
CN105574897A (zh) 一种基于视觉检测的农作物生长情况监测物联网***
CN106981081A (zh) 一种基于深度信息提取的墙面平整度检测方法
CN109544501A (zh) 一种基于无人机多源图像特征匹配的输电设备缺陷检测方法
CN112528979B (zh) 变电站巡检机器人障碍物判别方法及***
CN107016697A (zh) 一种高度测量方法及装置
CN108924742B (zh) 一种在管廊通道内基于ap设备和摄像头的共同定位方法
CN111458721A (zh) 一种暴露垃圾的识别定位方法、装置及***
CN105554879A (zh) 一种室内区域定位优化方法及***
CN109389165A (zh) 基于巡检机器人的变压器油位计识别方法
CN109829973A (zh) 一种基于轻应用的三维可视化***
CN109116298A (zh) 一种定位方法、存储介质及定位***
CN105631852A (zh) 基于深度图像等高线的室内人体检测方法
CN111476762A (zh) 一种巡检设备的障碍物检测方法、装置和巡检设备
CN110220461A (zh) 用于标识点位移测量的嵌入式实时检测方法和装置
CN112906602B (zh) 基于图像处理的配电柜电量表自动识别装置及识别方法
CN114845260A (zh) 一种基于物联网的水文监测数据采集***
CN113160292B (zh) 一种基于智能移动终端的激光雷达点云数据三维建模装置及方法
CN100359286C (zh) 图像处理提高激光测量精度的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant