一种变电站巡检机器人的指针式仪表读数识别方法与流程

文档序号:11458858阅读:724来源:国知局
一种变电站巡检机器人的指针式仪表读数识别方法与流程

本发明涉及图像处理技术领域,尤其涉及一种高效的指针式仪表读数自动识别方法。



背景技术:

在电力系统中,指针式仪表有着广泛的应用。在变电站,需要对仪表读数进行实时监控,以防止一些参数超标而发生意外。目前的巡检方法主要是人工巡检。人工巡检读数的效率低,误差大,危险性高。因此,需要发明一种通过巡检机器人获取图像、利用高效的图像处理技术获取仪表读数的方法,以提高效率,确保电力系统的安全运行。

变电站巡检机器人基于自主导航、精确定位的移动平台,集成可见光、红外、声音等传感器,根据所规划的路径,对需要巡检的仪表进行多方位的拍摄,并将检测到的仪表图像信息传输给巡检后台系统,巡检后台系统通过图像处理技术,完成仪表读数的自动识别。

现有技术中指针式仪表自动读数方法的基本步骤是获取图像,再经过hough变换、图像对齐、图像二值化、利用消影法获取指针图像等步骤实现指针式仪表读数的自动识别。

在中国cn104657711a提出了一种仪表指针自动识别方法,该方法利用hough变换找到表盘及其圆心,再通过hough变换找到经过表盘的直线,最后需要对表盘内的数字进行识别,并根据这些信息计算出指针所指的刻度。使用该方法时,运算量较大,所需的存储空间大;会受到刻度、数字等短小的直线干扰,指针形态差异较大的噪声对识别效果有较大的影响。

在《hough变换的改进及其在电厂指针式仪表自动识别中的应用》(宋人杰,赵立亚,东北电力大学信息工程学院吉林132012)中提出了一种改进方法,减小hough变换的搜索范围来减小变换所需的存储空间量,并将提前确定好的圆心直接加入到累加器中来减小计算量,从而减少了一定的计算时间。但在使用过程中,对于刻度、数字等短小的直线干扰问题仍未解决。

在中国cn104392206a中提出了一种仪表读数识别方法,对图像进行hough圆检测,提取表盘区域图像;对表盘区域图像进行预处理,使用中心投影法确定指针角度;提取仪表零刻度线、满刻度线位置模板,使用模板匹配得到零刻度线、满刻度线角度;根据角度计算出指针读数。该方法步骤繁多,需要对图像进行高斯滤波、图像二值化、图像细化等,对图像预处理有要求较高,如图像中噪声太多,可能会对指针提取产生很大的影响;且在确定指针角度时需要提取仪表零刻度线、满刻度线位置模板,再使用模板匹配得到零刻度线、满刻度线角度,步骤十分繁琐。

在中国cn105303168a提出了一种指针式仪表识别方法,其主要步骤是图像获取、图像预处理、图像校正、利用hough变换提取仪表指针信息利用对应关系自动生成仪表读数。该方法不需要过多的先验知识,简化了人工参与,提高了识别的自动化程度;但当针对仪表表面出现破损,图像反光,或拍摄图像抖动较大时,该方法具有很大的缺陷。

从以上分析,可看出在现有的指针式仪表自动读数方法中,存在着许多问题仍未解决。因此,有必要提供一种高效的指针式仪表读数自动识别方法解决上述问题。指针式仪表的自动读数的主要过程可归纳为:仪表的定位、指针的识别。在仪表的定位过程中,若直接使用hough圆检测会因场景中存在相同大小的圆形物体而导致定位错误,使用特征匹配也会出现同样的问题。实际巡检过程中,机器人在每一个预设点拍摄仪表时,若不考虑机器人定位位差,仪表在图中出现的位置是确定的,即便考虑到机器人的定位误差,在定位精度达到要求的情况下,仪表出现的位置也是在一个较小范围内,在这个范围内不会出现与仪表形状相同的物体,在此进行hough圆检测就可以避免因为有相同形状的物体而导致的定位错误。

在仪表指针的识别过程中,传统方法中使用直线检测方法来确定指针的位置,容易受到光照、表盘标记、细小污渍的干扰,造成指针识别错误。本专利中提出的方法模拟人类视觉的方向感受,自动忽略掉与指针不相关的噪声,直接获得指针的角度,进而得到指针读数,具有较强鲁棒性。



技术实现要素:

本发明旨在解决以上现有技术的问题。提出了一种对光照、阴影等干扰具有较强鲁棒性,对预处理要求不高,对仪表定位精度具有鲁棒性,步骤较少的方法。本发明的技术方案如下:

一种变电站巡检机器人的指针式仪表读数识别方法,其包括以下步骤:

根据变电站巡检机器人在预设位置拍摄获取的变电站图像对仪表粗定位,提取仪表可能出现的区域;

对仪表可能出现的图像区域利用sobel索贝勒算子进行边缘检测;

然后进行快速hough霍夫变换来检测圆形,以圆的面积作为度量,计算检测出的圆的质量,选出最优的圆作为表盘所在位置,提取出表盘区域图像;

对提取出的表盘区域图像进行多角度的gabor滤波;

对各角度滤波结果计算响应值,响应值最大的角度为指针所指方向;

根据指针角度算出对应读数。

进一步的,所述对仪表的粗定位具体为:对于所获取的原始图像,首先根据机器人在每个电表识别的预置停车的定位的误差范围,提取电表会出现的区域图像,将图片缩放680*1008大小避免图片过大。

进一步的,所述sobel算子进行边缘检测的sobel卷积因子为

该算子包含两组3x3的矩阵,分别为横向及纵向,将之与图像作平面卷积,即可分别得出横向及纵向的亮度差分近似值,gx及gy分别代表经横向及纵向边缘检测的图像灰度值。

进一步的,所述计算圆的质量,以圆面积为衡量标准,圆面积最接近阈值区间中点值的圆为最优,不符合阈值要求的圆淘汰,选出最优的圆作为表盘所在位置。

进一步的,所述gabor滤波器基函数为:

对各角度滤波结果计算响应值,响应值最大的角度为指针所指方向。其中λ和θk分别是正弦波的波长和方向,θk的定义为:

k决定了滤波器的个数;σx和σy分别为高斯包络在x方向和y方向上的标准差,它们决定了高斯包络的空间扩展。

进一步的,对gabor滤波结果计算响应值时,在计算响应值前,将仪表盘图像缩放到预设大小,再计算各角度gabor滤波的响应值。

本发明的优点及有益效果如下:

(1)本发明模拟人类视觉的方向感受特点,采用多角度gabor对整个图片做处理,计算每一个角度的响应值,得到指针所指的最大响应值对应角度,由此求出仪表读数。利用gabor滤波来计算指针的角度,对光照不敏感,同时与通常的直线检测的方式来计算指针角度相比,不会受到刻度、数字等短小的直线干扰,对与指针形态差异较大的噪声具有较强鲁棒性。

(3)本发明利用先验知识,对仪表出现区域进行粗定位,限制hough圆检测的区域,以避免因场景中出现相似物体而导致仪表定位错误。

附图说明

图1是本发明提供优选实施例系统流程图;

图2为实施例的原始表盘图像;

图3为实施例的hough圆检测标记表盘区域图像;

图4为实施例的表盘区域截取图像;

图5为实施例的指针读数图像。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、详细地描述。所描述的实施例仅仅是本发明的一部分实施例。

本发明解决上述技术问题的技术方案是:

一种变电站巡检机器人的指针式仪表读数识别方法,流程如图1,包括步骤如下:(1)根据机器人在每个电表识别的预置停车的定位的误差范围,提取电表会出现的区域图像(2)对该区域进行边缘检测,(3)再利用快速hough变换进行圆形检测确定表盘的位置,(4)对提取出的表盘区域图像进行多角度的gabor滤波(5)对各角度滤波结果计算响应值,响应值最大的角度为指针所指方向(6)根据指针角度算出对应读数。

对于所获取的原始图像,首先根据机器人在每个电表识别的预置停车的定位的误差范围,提取电表会出现的区域图像,如图2。将图片缩放680*1008大小避免图片过大,导致检测时间过长。然后对图片进行边缘检测edge(i,'sobel');

sobel卷积因子

该算子包含两组3x3的矩阵,分别为横向及纵向,将之与图像作平面卷积,即可分别得出横向及纵向的亮度差分近似值。如果以a代表原始图像,gx及gy分别代表经横向及纵向边缘检测的图像灰度值,其公式如下:

具体计算如下:

图像的每一个像素的横向及纵向灰度值通过以下公式结合,来计算该点灰度的大小:

然后可用以下公式计算梯度方向:

若图像为:

则使用近似公式的计算的结果为:

|g|=|(p1+2*p2+p3)-(p7+2*p8+p9)|+|(p3+2*p6+p9)-(p1+2*p4+p7)|

得到边缘图像,从而对图像进行霍夫变换检测圆,定位电表的位置。

霍夫变换运用两个坐标空间之间的变换将在一个空间中具有相同形状的曲线或直线映射到另一个坐标空间的一个点上形成峰值,

x=x0+rcosθ

y=y0+rsinθ

根据极坐标,圆上任意一点的坐标可以表示为如上形式,所以对于任意一个圆,假设中心像素点p(x0,y0)像素点已知,圆半径已知,则旋转360由极左标方程可以得到每个点上得坐标同样,如果只是知道图像上像素点,圆半径,旋转多角度则中心点处的坐标值必定最强。

程序中:

检测的圆半径步长设置为20

角度步长,单位为弧度设置为0.1

最小圆半径设置为60

最大圆半径设置为300

阈值,0,1之间的数通过调此值可以得到图中圆的圆心和半径设置为0.7。先将图像空间(x,y)对应到参数空间(a,b,r),后按照半径步长数和一定弧度把圆几等分,然后将搜索超过阈值的聚集点。

fork=1:length(length是前面符合阈值的个数,m,n分别对应图片的大小,circleparaxyr前面根据阈值检测的粗约的圆的坐标和半径)

par3=floor(index(k)/(m*n))+1;

par2=floor((index(k)-(par3-1)*(m*n))/m)+1;

检测出的圆如图3

计算圆的质量,以圆面积为衡量标准,圆面积最接近阈值区间中点值的圆为最优,不符合阈值要求的圆淘汰,选出最优的圆作为表盘所在位置。

对提取出的表盘区域图像进行360度的gabor滤波,

gabor滤波器基函数:

对各角度滤波结果计算响应值,响应值最大的角度为指针所指方向。

根据指针角度算出对应读数。

对gabor滤波结果计算响应值时,在计算响应值前,将仪表盘图像缩放到合适大小,再计算各角度gabor滤波的响应值。角度转化为相应量程中的读数后,最终结果如图5。

以上这些实施例应理解为仅用于说明本发明而不用于限制本发明的保护范围。在阅读了本发明的记载的内容之后,技术人员可以对本发明作各种改动或修改,这些等效变化和修饰同样落入本发明权利要求所限定的范围。

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