模拟指针式仪表读数

模拟指针式仪表读数
模拟指针式仪表读数

模拟指针式仪表读数

————————————————————————————————作者:————————————————————————————————日期:

1

摘要

目前,在大型工矿企业、电力部门中,模拟指针式仪表因其简单可靠、价格低廉等仍在大量使用数量巨大的各种指针式仪表的定期维护、检测等一直都是靠人力来完成的,长时间的人工读表不仅容易造成视觉疲劳、视觉受损,工作人员与仪表表盘的距离和角度等都容易造成读数误差,而且不利于大量信息的及时采集和统一管理。自20世纪80年代以来,随着数字图像处理技术的迅猛发展,发展了自动识别指针式模拟表盘的显示值的方法,应用于工业与生活中,大大提高了效率与准确率真。数字图像处理技术在工业生产的应用中就显得尤为重要,越来越受到人们的重视。

本次报告主要内容安排:

第一、简单介绍了数字图像处理的一些基本概念,包括它的发展、特点、应用领域、今后的发展方向。

第二、介绍了在课题设计的准备阶段,了解到的关于数字图像处理在缺陷检测中的一般步骤及算法。按照一般检测流程,讲述了图像采集系统,包括硬件设备和图像数字化的基本原理;在图像的预处理中,介绍了灰度变换、二值化及图像细化等基本方法。

第三、针对本次专业综合训练课题,着重讨论了直线的提取方法—Hough变换的基本原理。

第四、简述了图形用户界面(Graphical User Interface)GUI,在Matlab程序开发中的作用,并设计了一个简单的GUI界面,输出处理后的图像。

关键字:指针式模拟表盘识别数字图像处理matlab

1

目录

摘要 (1)

第一章绪论 (3)

1.1图像处理概述 (3)

1.1.1 图像处理技术的分类 (3)

1.1.3 数字图像处理的主要内容 (4)

1.1.2 图像处理的主要方法 (4)

1.1.4 数字图像处理的特点 (4)

第二章指针式模拟表盘自动读数算法 (5)

2.1基本原理——H OUGH变换原理 (5)

2.2识别步骤 (6)

2.2.1 图像获取 (6)

2.2.2 数字图像预处理 (7)

2.2.3 特征提取 (9)

第三章指针式模拟表盘自动读数实现 (10)

3.1设计要求 (10)

3.2具体实现步骤 (10)

3.3 简单GUI界面输出 (13)

第四章心得体会 (17)

附录 (18)

参考文献 (21)

1

第一章绪论

1.1 图像处理概述

图像是对客观对象的一种相似性的、生动性的描述或写真,或者说图像是客观对象的一种表示,它包含了被描述对象的有关信息。它是人们最主要的信息源。据统计,一个人获取的信息大约有75%来自视觉。人眼从自己周围的环境获取大量信息,并传入大脑后,由大脑根据知识或经验,对图像信息进行加工、推理等处理操作,最后识别、理解周围环境,包括环境内的对象物。

数字图像处理是一门新兴学科,它跨越许多科学领域,且其蕴含内容丰富。数字图像处理的产生和迅速发展主要受三个因素的影响:一是计算机的发展;二是数学的发展,特别是离散数学理论的创立和完善;三是广泛的农牧业、林业、环境、军事、工业和医学等方面的应用需求的增长。

1.1.1 图像处理技术的分类

图像处理即使对图像进行一系列操作,已达到预期目的的综合技术。图像处理可以分为:模拟图像处理和数字图像处理。

模拟图像处理包括光学处理、电子处理,如:照相、遥感图像处理、激光全息技术等。模拟图像处理理论日益完善,处理速度快,理论上可以达到光的速度,信息容量大,分辨率高,可进行并行处理。但处理的精度不高,不够灵活,很难具有非线性处理能力。

数字图像处理:是指利用计算机对图像施加某种运算和操作,从而获得某种预期的结果。其处理精度高,处理内容丰富,可以进行复杂的非线性处理,有着灵活的变

1

通能力,一般只需要改变软件就可以改变处理内容。

1.1.3 数字图像处理的主要内容

数字图像处理的主要内容有:图像的获取和表示、图像复原、图像增强、图像分割、图像分析、图像压缩编码、图像重构。

1.1.2 图像处理的主要方法

图像处理方法主要采用两种方法:空域法和变换域法。

1.空域法:以图像的像素直接处理为基础,直接对这些一维、二维函数进行相应的操作。空域处理法主要有两大类:一是点运算,包括:灰度变换、对比度拉伸等运算;二是邻域处理法,包括:梯度运算,拉普拉斯算子运算,卷积运算等处理方法。

2.变换域法:图像处理的变换域处理方法是首先对图像进行正交变换,得到的变换域系数阵列,然后再施行各种处理,处理后再反变换到空间域,得到处理结果。这类处理包括:滤波、数据压缩、特征提取等。

1.1.4 数字图像处理的特点

数字图像处理的特点主要表现在:图像信息量大、图像处理技术综合性强、数字图像处理算法的图像相关性。

1

第二章指针式模拟表盘自动读数算法

2.1 基本原理——Hough变换原理

一、简单介绍

Hough变换是图像处理中从图像中识别几何形状的基本方法之一。Hough变换的基本原理在于利用点与线的对偶性,将原始图像空间的给定的曲线通过曲线表达形式变为参数空间的一个点。这样就把原始图像中给定曲线的检测问题转化为寻找参数空间中的峰值问题。也即把检测整体特性转化为检测局部特性。比如直线、椭圆、圆、弧线等。

二、Hough变换的基本思想

设已知一黑白图像上画了一条直线,要求出这条直线所在的位置。我们知道,直线的方程可以用y=k*x + b 来表示,其中k和b是参数,分别是斜率和截距。过某一点(x0,y0)的所有直线的参数都会满足方程y0=kx0+b。即点(x0,y0)确定了一族直线。方程y0=kx0+b在参数k--b平面上是一条直线,(你也可以是方程b=-x0*k+y0对应的直线)。这样,图像x--y平面上的一个前景像素点就对应到参数平面上的一条直线。我们举个例子说明解决前面那个问题的原理。设图像上的直线是y=x, 我们先取上面的三个点:A(0,0), B(1,1), C(22)。可以求出,过A点的直线的参数要满足方程b=0, 过B 点的直线的参数要满足方程1=k+b, 过C点的直线的参数要满足方程2=2k+b, 这三个方程就对应着参数平面上的三条直线,而这三条直线会相交于一点(k=1,b=0)。同理,原图像上直线y=x上的其它点(如(3,3),(4,4)等)对应参数平面上的直线也会通过点

1

(k=1,b=0)。这个性质就为我们解决问题提供了方法,就是把图像平面上的点对应到参数平面上的线,最后通过统计特性来解决问题。假如图像平面上有两条直线,那么最终在参数平面上就会看到两个峰值点,依此类推。

简而言之,Hough变换思想为:在原始图像坐标系下的一个点对应了参数坐标系中的一条直线,同样参数坐标系的一条直线对应了原始坐标系下的一个点,然后,原始坐标系下呈现直线的所有点,它们的斜率和截距是相同的,所以它们在参数坐标系下对应于同一个点。这样在将原始坐标系下的各个点投影到参数坐标系下之后,看参数坐标系下有没有聚集点,这样的聚集点就对应了原始坐标系下的直线。

在实际应用中,y=k*x+b形式的直线方程没有办法表示x=c形式的直线(这时候,直线的斜率为无穷大)。所以实际应用中,是采用参数方程p=x*cos(theta)+y*sin(theta)。这样,图像平面上的一个点就对应到参数p---theta平面上的一条曲线上,其它的还是一样。

2.2 识别步骤

模拟指针式仪表识别系统主要分为两大部分即图像采集部分和图像处理部分(硬件系统和软件系统)。图像采集系统一般由光源组成的照明系统、镜头、CCD摄像机等组成,而图像处理系统则通过编写软件算法实现。系统流程如图1所示。

图1 识别系统流程图

2.2.1 图像获取

图像获取系统在整个图像处理系统中具有重要的作用。它负责将现实中的物体图像通过输入设备采集下来,将图像的模拟信号转换为数字信号最终输入计算机,为计

1

算机处理程序库提供准备处理的现场采集的实时数据,并在输出设备中显示出来。

图像获取装置性能的好坏,直接影响所获取图像的质量,从而影响后续的图像处理与分析,因此必须选择合理的图像获取结构。图像获取系统主要由光源、摄像机和图像采集卡组成。用于机器视觉的光源一般要求无频闪、光线稳定、广场分布均匀、高亮度且亮度可调等;摄像机的一个核心部件就是图像传感器,从很大程度上说,图像传感器的性能决定了相机的性能,即决定了相机采集图像的质量;图像采集卡(Image Capture Card),又称图像捕捉卡,是一种可以获取数字化视频图像信息,并将其存储和播放出来的硬件设备。

2.2.2 数字图像预处理

机器视觉检测系统中,自动读取取指针式模拟表盘所示量值的效果主要由数字图像处理技术来决定。数字图像处理就是把幅度上量化的、空间上离散的图像经过一些特定的数理加工处理以达到改善图像视觉效果和便于计算机分析与处理的过程。

1 图像去噪处理

对所得图像进行去噪处理,主要完成对目标平滑的操作,以便去掉噪声的干扰,给后面的处理提供尽可能有效的图像数据。

实际上,图像噪声本质上就是灰度值的突变,在灰度连续变化的图像中,如果出现了与相邻像素灰度值差别很大的点,则很有可能这个点就是噪声点。图像的噪声种类很多,对图像信号幅度和相位的影响复杂,有些噪声和图像信号互不相关,有些是相关的。因此想要有效地减少图像中的噪声,必须针对具体情况采用不同的方法,否则难以获得满意的处理效果。

2 图像增强

图像增强是一种在计算机平台上处理数字图像经常采用的方法。图像增强是指为了改善图像给人的视觉效果或者更便于人与机器更好地对图像进行理解和分析,根据图像自身特点以及存在问题而采取的改善图像质量的方法或者加强突出图像特征的

1

措施。

图像增强技术根据其所处理图像进行的空间不同,可以分为基于图像域的方法和基于变换域的方法。基于图像域的方法是指直接在采集图像所在的空间里进行图像处理分析,即对图像的一系列操作是在像素点组成的空间里直接进行的;而基于变换域的方法是指对图像的处理是在图像的变换域里(频域)间接进行的。基于图像域的方法通常又可以分为两种:第一种是基于图像像素(点)的处理,是指对每个像素在图像增强的过程中所进行的处理均与其他像素无关;第二种是基于模板的处理,是指对图像像素点的处理是在设定的图像模板中进行的,每个像素点的处理均与所选用模板内的其他像素点均有关。

图像增强不是以图像保真为原则,而是通过处理设法有选择地突出便于人或机器分析某些感兴趣的信息,抑制一些无用的信息,以提高图像的利用价值。

3 灰度变换

灰度级变换是对图像在空间域进行图像增强的简单而有效的图像处理方法。当图像由于成像时曝光不足或过度,或成相、记录设备的非线性动态范围太窄等因素,都会产生对比度不足的弊病,使图像的细节分辩不清。这时如将图像灰度线性扩展,常能显著改善图像的对比效果,这就是灰度变换法。根据图像降质的原因不同,图像特征不同,采用不同的变换方法。

4 图像二值化

阈值分割是图像二值化所采用的方法,它不但可以大量压缩数据,减少存储空间,关键是可以大大地简化后期图像的处理和分析。它利用图像中背景与目标在灰度特性上的明显差异,将图像视为具有不同灰度级的两类或多类区域,可以选择一个甚至多个合适的门限值,将图像中的像素归入目标或者背景区域。阈值分割在最初单一阈值分割算法的基础上,已经发展出诸如基于梯度的边缘强度算法、迭代阈值算法、局部多阈值分割算法,最大类间方差法、最大熵法、矩量保持法等多种方法,它们的区别在于阈值的选取方法不太相同。如何确定阈值来保证最优的分割效果,一直都是阈值

1

巡检机器人中的指针式仪表读数识别系统

巡检机器人中的指针式仪表读数识别系统 发表时间:2019-07-16T14:11:31.203Z 来源:《电力设备》2019年第6期作者:彭鹤 [导读] 摘要:巡检机器人能自动识别仪表设备的状态,先准确定位图像中的仪表设备,在此基础上,实现了仪表读数的自动识别。 (大唐河北发电有限公司马头热电分公司河北省邯郸市 056044) 摘要:巡检机器人能自动识别仪表设备的状态,先准确定位图像中的仪表设备,在此基础上,实现了仪表读数的自动识别。 关键词:巡检机器人;仪表读数识别;指针提取 巡检机器人主要在户外工作,仪器识别算法需适用于各种不同的光照和天气情况,基于此,本文提出了一种迭代最大类间方法,解决了由光照或镜面反射引起的仪器图像过亮或过暗时指针提取问题;提出基于Hough变换的指针角度计算方法,推导了指针角度与仪表读数间的函数关系,实现了指针仪表读数的自动识别。 一、仪表识别算法概述 变电站的仪表多数安置在室外,巡检机器人采集的仪表图像通常受到环境的影响。现有的识别算法为,利用仪表表盘的形状特征,通过模板匹配或椭圆拟合确定仪表表盘在图像中的基本位置及区域范围。其算法虽具备一定实时性和鲁棒性,但并不适用于巡检机器人采集到的变电站仪表图像。这是因变电站设备结构复杂,在机器人采集到的图像中,背景紊乱,并不仅包含仪表区域,还同时囊括了其它设备。在指针识别方面,通常在获取仪表表盘的子图像后,再使用多种的图像处理方法提取仪表指针的位置及指向方向。另外,智能机器人能自动实现对仪表设备的状态识别,必须进行仪表设备在图像中的准确定位,在这基础上,实现仪表读数的自动识别。 二、指针式仪表读数识别 1、指针区域提取。在仪器图像采集过程中,由于受仪器玻璃的光照条件或镜面反射的影响,很难提取仪器指针等特征信息,从而影响仪器的读数识别。因此,在提取指针区域前,需要去除噪声,增强高通图像。为后续指针中心线的精确提取提供清晰的图像,从而提高仪器识别的精度。 1)表盘图像去噪。由于仪器图像在采集过程中会受到噪声的干扰,可采用图像平滑的方法来降低噪声对仪器图像质量的影响。如果平滑窗口太大或太小,仪器图像的细节将变得模糊或边界轮廓将被破坏。本文采用5*5方形窗口的中值滤波去除图像噪声,不仅达到了去噪的目的,而且保持了图像的细节信息。 2)高通增强。为了提高背景与目标区域的灰度差,准确提取指针区域,采用Butterworth高通滤波器对仪器图像进行增强,抑制低频信息。 3)目标分割。最大类间方差是一种常用的自适应目标阈值分割算法,对背景清晰的普通图像具有良好的分割效果,但在对前后景灰度变化不大的情况下,很难实现目标提取。 在实际变电所采集的指针式仪表灰度图像二值化阈值分割过程中发现,当仪表图像在过亮或过暗的光照条件下采集时,目标区域和背景区域的灰度变化很小。采用传统的最大类间方差法进行二值阈值分割后,二值图像中存在较大的黑白区域,无法从仪表表盘区域正确分割,严重影响了后续的指针提取。 鉴于这种现象,在指针区域无法分割的过亮或过暗仪器图像中,背景和目标间的最大类间方差值较小。当最大类间方差在区间范围内时,可正确地实现分割,否则分割失败。最大类间方差可作为衡量指针目标提取是否准确的标准。基于此准则,本文提出了一种迭代的最大类方差方法。采用最大类间方差法对仪器灰度图像进行第一阈值分割时,最大类间方差在其范围内,相应的阈值为最优阈值,否则将第一阈值分割中划分的目标类作为第二最大类间方差阈值分割的对象,判断最大类间方差是否在其范围内。以此类推直到最大类间方差在其范围内,相应的阈值是最佳分割阈值。 2、指针定位。如图1所示,仪表图像中指针具有顶端细,底端粗,灰度关于中心线对称的特性,指针的中心线必须穿过旋转轴。因此,可通过过表盘转动轴心提取指针的中心线来实现指针的定位,并使用直线提取方法来提取指针的中心线。 图1 仪表图像中指针特征 Hough变换是一种检测特定边界形状的方法,常用于直线和圆的检测。它将图像坐标空间转换为参数空间,得到一些峰值,然后通过检测参数空间的峰值给出图像中几何曲线的数学方程。Hough变换能有效地避免图像中某些特征点的干扰,具有良好的容错性和鲁棒性。本文提出了一种基于Hough变换的指针定位算法,用于检测过表盘转动轴心的指针位置。此外,指针的旋转角度限制在仪器量程范围内,在搜索图像的Hough变换值时,可搜索特定角度范围内的直线,从而减少搜索量,提高搜索效率。 三、系统评价与验证 智能巡检机器人系统用于电力系统大型室外变电所仪表的自动识别。而仪器读取识别系统读取采集到的图像,识别结果存储在数据库中,用于后台数据库和专家系统的监控和数据分析。 仪器识别系统以MATLAB R2014A为软件开发环境进行仿真实验,以实际测试现场采集的指针式仪表为测试对象。仪表自动识别系统的指针仪表自动识别模块包括读人图像、指针仪表区域定位和仪表识别。本文提出的指针识别算法主要解决两个关键问题:1)适应各种光照条件下的指针区域自适应提取;2)基于Hough变换的指针定位和读数识别。 1、自适应指针区域提取算法的验证与分析。实验分析表明,采用传统的最大类间方差法对仪器图像进行二值化处理,可在正常光照条件下实现对仪器图像的精确分割,而对光线暗淡或摄像机过度曝光时太暗或太亮的仪器图像,由于仪器图像中背景区域和指针表盘区域的灰度差小,传统的最大类间方差法无法提取表盘区域,从而导致后续仪表读数无法识别。基于此,本文提出的迭代最大类间方差法实现了

指针式仪表自动读数识别系统设计

指针式仪表自动读数系统设计 摘要 随着模式识别技术、计算机技术等多种技术的不断完善和发展,机器视觉获得了巨大的进步与发展。目前在许多企业中,存在着大量的仪表,仪表的读数都要靠人来完成,工作量很大而且误差率相对来说比较高,基于这个原因,设计了一个工业生产线在线检测数据数字化处理系统。首先通过摄像头采集仪表图像,通过传输装置以无线的方式把图像传输到电脑上,然后在电脑上通过matlab程序设计,处理图像,读取仪表的数据,然后用labview调用matlab程序,并设计一个显示界面,通过界面可以看到实时的数据与仪表图像以及在一段时间内数据的变化情况。最后通过labview访问access数据库,将读取的数据传入数据库中,便于被调用,最终实现检测数据的数字化处理。 关键词:机器视觉图像处理 Matlab Labview

Online testing data of industrial production line digital processing system design Abstract With the development of computer technology and pattern recognition technology,machine vision technology makes a great progress and develop- ment.At present,there are a lot of instrument in many enterprises.in- strument reading work need people to complete.So there are a lot of work to do and efficiency is very low,as the same time,error rate is quite high.For this reason,there design a online testing data of industrial production line digital processing system.First of all,there need to take Picture by camera.next,t hrough transmission device in wireless way to transmit the image to a computer.Then by matlab programming on the compu- ter,d ata processing images, read the meter.And then call matlab by labview and design a display interface.Through the interface can see the real-time data.At last,through labview access access database,and take the data into database.Finally,realize the testing data of the digital processing. Keywords:Machine vision image processing Matlab Labview

模拟指针式仪表读数

模拟指针式仪表读数

————————————————————————————————作者:————————————————————————————————日期: 1

摘要 目前,在大型工矿企业、电力部门中,模拟指针式仪表因其简单可靠、价格低廉等仍在大量使用数量巨大的各种指针式仪表的定期维护、检测等一直都是靠人力来完成的,长时间的人工读表不仅容易造成视觉疲劳、视觉受损,工作人员与仪表表盘的距离和角度等都容易造成读数误差,而且不利于大量信息的及时采集和统一管理。自20世纪80年代以来,随着数字图像处理技术的迅猛发展,发展了自动识别指针式模拟表盘的显示值的方法,应用于工业与生活中,大大提高了效率与准确率真。数字图像处理技术在工业生产的应用中就显得尤为重要,越来越受到人们的重视。 本次报告主要内容安排: 第一、简单介绍了数字图像处理的一些基本概念,包括它的发展、特点、应用领域、今后的发展方向。 第二、介绍了在课题设计的准备阶段,了解到的关于数字图像处理在缺陷检测中的一般步骤及算法。按照一般检测流程,讲述了图像采集系统,包括硬件设备和图像数字化的基本原理;在图像的预处理中,介绍了灰度变换、二值化及图像细化等基本方法。 第三、针对本次专业综合训练课题,着重讨论了直线的提取方法—Hough变换的基本原理。 第四、简述了图形用户界面(Graphical User Interface)GUI,在Matlab程序开发中的作用,并设计了一个简单的GUI界面,输出处理后的图像。 关键字:指针式模拟表盘识别数字图像处理matlab 1

目录 摘要 (1) 第一章绪论 (3) 1.1图像处理概述 (3) 1.1.1 图像处理技术的分类 (3) 1.1.3 数字图像处理的主要内容 (4) 1.1.2 图像处理的主要方法 (4) 1.1.4 数字图像处理的特点 (4) 第二章指针式模拟表盘自动读数算法 (5) 2.1基本原理——H OUGH变换原理 (5) 2.2识别步骤 (6) 2.2.1 图像获取 (6) 2.2.2 数字图像预处理 (7) 2.2.3 特征提取 (9) 第三章指针式模拟表盘自动读数实现 (10) 3.1设计要求 (10) 3.2具体实现步骤 (10) 3.3 简单GUI界面输出 (13) 第四章心得体会 (17) 附录 (18) 参考文献 (21) 1

模拟指针式仪表读数

摘要 目前,在大型工矿企业、电力部门中,模拟指针式仪表因其简单可靠、价格低廉等仍在大量使用数量巨大的各种指针式仪表的定期维护、检测等一直都是靠人力来完成的,长时间的人工读表不仅容易造成视觉疲劳、视觉受损,工作人员与仪表表盘的距离和角度等都容易造成读数误差,而且不利于大量信息的及时采集和统一管理。自20世纪80年代以来,随着数字图像处理技术的迅猛发展,发展了自动识别指针式模拟表盘的显示值的方法,应用于工业与生活中,大大提高了效率与准确率真。数字图像处理技术在工业生产的应用中就显得尤为重要,越来越受到人们的重视。 本次报告主要内容安排: 第一、简单介绍了数字图像处理的一些基本概念,包括它的发展、特点、应用领域、今后的发展方向。 第二、介绍了在课题设计的准备阶段,了解到的关于数字图像处理在缺陷检测中的一般步骤及算法。按照一般检测流程,讲述了图像采集系统,包括硬件设备和图像数字化的基本原理;在图像的预处理中,介绍了灰度变换、二值化及图像细化等基本方法。 第三、针对本次专业综合训练课题,着重讨论了直线的提取方法—Hough变换的基本原理。 第四、简述了图形用户界面(Graphical User Interface)GUI,在Matlab程序开发中的作用,并设计了一个简单的GUI界面,输出处理后的图像。 关键字:指针式模拟表盘识别数字图像处理matlab

目录 摘要 (1) 第一章绪论 (3) 1.1图像处理概述 (3) 1.1.1 图像处理技术的分类 (3) 1.1.3 数字图像处理的主要内容 (4) 1.1.2 图像处理的主要方法 (4) 1.1.4 数字图像处理的特点 (4) 第二章指针式模拟表盘自动读数算法 (5) 2.1基本原理——H OUGH变换原理 (5) 2.2识别步骤 (6) 2.2.1 图像获取 (6) 2.2.2 数字图像预处理 (7) 2.2.3 特征提取 (9) 第三章指针式模拟表盘自动读数实现 (10) 3.1设计要求 (10) 3.2具体实现步骤 (10) 3.3 简单GUI界面输出 (13) 第四章心得体会 (17) 附录 (18) 参考文献 (21)

相关文档
最新文档