基于数字图像处理的指针式仪表读数技术研究.doc
《基于数字图像处理的指针式仪表读数技术研究.doc》由会员分享,可在线阅读,更多相关《基于数字图像处理的指针式仪表读数技术研究.doc(34页珍藏版)》请在沃文网上搜索。
1、摘 要随着生产、生活需求的提高,目前,自动识别指针式仪表的读数成为人们的一个研究热点。基于数字图像处理技术的指针式仪表读数识别是指针式仪表自动检定的关键技术。Hough变换是一种用于区域边界形状描述的方法,经典Hough变换常常被用于直线段、圆和椭圆的检测等等。 本文利用Hough变换检测直线的基本思想和算法,研究并基本实现了基于数字图像处理的指针式仪表的读数自动识别。在获取指针式仪表的数字图像后,首先对图像进行预处理,然后通过Hough变换准确、快速地识别出指针所在直线的位置,最后利用指针位置和指示表读数的对应关系得到指示表的读数。实验结果表明,该算法实现了指针式仪表的读数,有较高的精度。克
2、服了人眼读数不固定,易疲劳的的缺点,提高了效率。关键字:数字图像处理 Hough变换 读数识别 指针式仪表Title Research of pointer instrument reading recognition based on digital image processing AbstractWith the increasing of production and life demands,at present, the automatic recognition of the pointer instrument become a hot topic in the researc
3、h area. pointer meter reading recognition based on digital image processing technology is the key technology of the automatic verification of the pointer instrument . Hough transform is a method which used to describe the shape of a domain boundary. The classical Hough transform is most commonly use
4、d for the detection of regular curves such as lines, circles, ellipses, etc.This paper describes the basic principle and algorithm of the Linear Hough transform,Research and basically achieved the automatic identification of pointer type instrument readings , which is based on digital image processi
5、ng .After obtaining the pointer image , the computer first preprocess it, then recognizes the position of the pointer accurately and quickly by Hough transform, finally gets the reading according to the relation between the reading and the position of pointer. The experiment result proves that the o
6、perator has higher precision,the algorithm to realize the pointer type meter reading , the operator overcome eye reading is fixed improve efficiency. Keywords Digital Image Processing Recognition of Reading Hough transform Pointer type instrument目 次摘 要IAbstractII1 绪论1 1.1 图像识别技术1 1.2 MATLAB的简介42 图像预
7、处理72.1 图像灰度72.2 图像平滑92.3 图像二值化122.4 边缘检测133 Hough变换173.1 Hough变换简介173.2 Hough变换的控制原理和算法173.3 基于Hough变换的指针式仪表识别算法193.4 Hough变换检测直线的优缺点214 总体实现和读数识别234.1 总体实现234.2 读数识别27总 结28致 谢29主要参考文献3031 1 绪论1.1 图像识别技术50年代末,图像识别技术开始出现,然后进入发展时期,计算机技术和微电子技术的蓬勃发展和20年的研究发展,图像识别的多个学科的得到关注并已经在研究和生产的很多领域得到广泛应用。图像识别主要是通过计
8、算机图像识别的物理信息的数量,从而取代人的脑力劳动来解决问题,同时也帮助了人类处理了一些所不能解决的问题。伴随着计算机技术和人工智能技术的突飞猛进没图像识别技术涉及越来越广泛和深入。而现在图像识别技术早已体现在数学技术和机器智能上等范围了。模式识别的一个重要分支就是图像识别。模式识别出现在1920年代,随着计算机在1940年代的高速发展在这个模式识别很快发展成一个重要的学科。计算机模式识别是我们经常讨论的模式识别能力。我们把一个具体的个人事情的观察得出的时空分布信息称为模式,模式识别的任务是分类输入模式下,图像作为模型,分类是一种特定的模式识别。图像识别不要求得到的输出是一个完整的画面,但上述
9、治疗后的图像的分割和描述中提取有效特征特定算法的句子分类。也就是说,图像识别就是综合运用计算机视觉、模式识别、图像理解和其他学科的知识,这些学科的发展带动着图像识别的发展。图像识别的一个重要研究领域的计算机视觉,指针仪器简单、可靠、维护简单,便宜,而且现在也大规模使用,例如各种各样的压力表。检测的准确性这种仪器在生产和使用的研究领域的工业自动化、航空航天、深海勘探和国防建设,因此受到的关注来自不同国家的科学家们已经被更广泛的研究,取得了一系列的进步。结构简单,使用方便是指针仪表的优势,所以凭借此优点,它被电力、石油、化工、自动化产业和其他产业广泛应用。但在生产过程中,使用指针仪表显示经常阅读测
10、试所有操作依赖手工观察。视觉技术的耗时和数字结合图像处理技术来处理仪器显示图像,确定仪表的磁盘信息,降低成本和减少消费以实现仪器图像识别测试自动化。发展的数字图像处理的模式识别、计算机技术与人工智能理论、视觉技术已经取得了很大的进步并已被广泛地应用在许多领域。视觉技术主要用于计算机模拟人类视觉功能、提取信息从客观事物,处理和理解,并最终达到检测,测量和控制。与持续发展的电子技术和数字图像处理技术、数字阅读指针的仪器已成为一个热点的人们的应用程序。1.1.1 数字图像处理技术发展简介数字图像处理起源1920年代,当时最早的是从伦敦到纽约采用数字压缩技术通过海底电缆传输了第一张数字照片。从那以后,
11、从遥感等领域的应用,使数字图像处理技术不断的受到重视并且得到了快速的发展。尤其是在第三代计算机问世后,数字图像处理开始迅速发展并得到广泛的普遍应用。从那开始,人们开始学习计算机进而学习图像处理和图像信息,早在1960年,数字图像处理作为一门学科正式形成。早期的图像处理的目的是为了提高图像的质量,人类自己受试,然后以提高人的视觉效果。但是输入的图像处理的图像质量比较低的,输出是提高图像的质量,图像复原、增强、编码、压缩等是常用的数字图像处理方法。1972年EMI公司工程师发明了X射线计算机断层扫描仪装置,它的作用是用于头颅诊断,也就是我们常见的的CT(Computer Tomograph)。CT
12、的基本方法是,重新建立一些截面图像,主要依据头部的投影,通过计算机处理,称为图像重建。1975年EMI公司成功研制出全身用的CT装置,这这项技术的发明可以获得了全身的部位,一种无侵入性的诊断技术最终获得了诺贝尔奖,贡献之大,不言而喻。它是人类划时代的发明。与此同时,图像处理技术在很多应用领域广受关注并且取得了重大的开拓性成就,比如航空航天、生物工程、医学工程、工业检测、等,让图像处理成为一门吸引眼球、前途无限的新型学科。随着图像处理技术的逐渐发展,数字图像处理在1970年代中期,随着计算机技术和人工智能的研究和思考。数字图像处理开始向向更高、更深的方向迅速发展。解释图像的计算机系统是人们开始研
13、究的内容,有类似于人类认识外面的世界,这称为图像理解或计算机视觉。使得图像处理技术取得了不少重要的研究成果是很多的物力和人力投入到这项研究中的结果。其中最具代表性的成果是70年代末视觉计算理论的提出,这一理论已成为计算机视觉领域在多年以后的主导思想。图像的理解方法的研究图像中的理论已经提高了不少,但众所周知这是一个比较难的领域,有很多的困难,人们自己本身也理解视觉过程,所以计算机视觉是进一步拓展新领域。数字图像处理在很多领域达到应用如1.1表所示:学科应用内容物理,化学结晶分析、谱分析生物,医学细胞分析、染色体分析、血球分类、X射线照片分析、C环境保护水质及大气污染调查地质资源勘探、地图绘制、
14、GIS农林植被分布调查、农作物估产海洋鱼群探查、海洋污染检测水利河流分布、水利及水害调查气象云图分析等通信传真、电视、多媒体通信工业,交通工业探伤、铁路选线、机器人、产品质量检测经济电子商务、身份认证、防伪军事军事侦察、导弹制导、电子沙盘、军事训练等法律指纹识别等图1.1图像处理的应用领域1.1.2 图像识别的国内外发展状况图像处理领域研究最多的课题之一就是图像的分割和识别,此二者依然是重心,图像识别也经历了自己的三大阶段:字符识别,数字图像处理和识别,识别物体。字符识别研究始于1950年,是一些字母,数字和符号,主要是从印刷文字识别到手写汉字识别,应用也十分广泛。1965年开始对数字图像处理
15、和识别的研究,方便可压缩,具有储存传输处理和不容易失真是其与模拟图像存储相比方便的优势。以最后广泛应用于各种工业的探测机器人上。模式空间到类别空间的映射是图像识别问题的数学本质内容,1.统计模式识别,2.结构模式识别,3.模糊模式识别,是目前目图像识别方法主要有三种类型。图像分割依然成为了图像处理中的关键技术,从研究至今,其发展一直受到高度重视,而且研究依然在不断地积极进行着。图像分割的方法现有:边缘检测,阈值分割,区域提取等。从图像类型来分有:灰度图像处理分割,彩色图像分割和纹理图像分割等,在1965年就有人提出了检测产生不少的经典算法。图像分割方法结合一定的特定理论,方法和工具比如基于数学
16、形态的图像分割,基于小波变换的分割,基于遗传的算法分割等。1965年往后,计算机技术的突飞猛进和人工智能理论的逐年成熟数字图像处理模式识别也日趋成熟,视觉技术取得了明显的进步,很多领域广泛的应用到了图像识别技术。用计算机代替人的视觉功能,从客观事物的处理,提取信息和理解,并最终实现检测,测量和控制是视觉技术就是主要内容。指针式表凭借其简单的结构,方便使用的优势,很快在科学实验和核工业领域得到广泛的应用。指示表分为两种指针式和数字式,通过一定的转换关系,来显示被测量得大小。一直以来这项工作都是人工完成,但是长时间的读数不可避免引起读数的误差,并且效率也不敢恭维。尤其在指示表精度检定,需要不断地读
17、取各个点的值,所以误差在所难免。所以数字图像处理的发展,读数识别技术的诞生和不断发展,让这项工作变得简单。1.2 MATLAB的简介1.2.1 MATLAB的发展矩阵实验室(Matrix Laboratory)就是MATLAB的含义,它是目前应用最为广泛的由Math Works公司开发的数学软件。MATLAB是以数值计算闻名。MATLAB进行数值计算的基本单位是阵列,从而让MATLAB高度“向量化”。因为它不要求定义数组的维,矩阵函数、特殊矩阵专门的库函数,在处理信号、建模、系统辨识、优化等问题性能非常高效,简单和方便,是其他语言所达不到的。在国外很多大学里,MATLAB已成为线性代数、教学自
18、动控制、数字信号处理、时间序列分析和动态系统仿真等课程的一个不可少的工具,在很多研究院和工业等部门,它也被广泛用于科学研究和解决各种具体问题。1.2.2 MATLAB的组成MATLAB系统五大部分组成有MATLAB语言、开发环境、数学库函数、图形处理系统和MATLAB应用程序接口。(1) MATLAB开发环境由工作空间、文件编辑调试器、数组编辑器、MATLAB命令窗口和在线帮组文档等组成。(2) MATLAB语言是基于数组的语言,程序流程控制、数据结构、函数、输入/输出等是MATLAB的特点。(3) MATLAB的数学函数库由矩阵运算、基本函数和复杂算法等组成,很多的计算算法都可以在MATLA
19、B中找到。(4) 图像处理、表达式作图和动画显示等功能都可以在MATLAB的图形处理系统中实现,并且这些都能在二维和三维的图形表示出来。(5) MATLAB语言与C语言等一些其他的编程语言进行交换。1.2.3 MATLAB语言的特点 MATLAB语言之所以能成为一种比较实用的语言,其主要特点有:(1)操作简便,便于学习:MATLAB不仅仅是一个开发软件,而且也是一门编程语言。其语法规则与结构化高级C语言等没有多大的不同,并且使用更为简便,如果具有一般语言基础的很快就可以掌握甚至熟练。用MATLAB编写程序就像在作业纸上运算一样特别简便,所以又被称为演算纸式科学计算语言。(2)计算功能非常强大:
20、拥有超强大的数学函数、统计函数及工程函数的MATLAB可以实现很多计算功能。另外具备数十个工具箱的MATLAB能够解决常见应用的大多数数学、工程问题。(3)领先的可视化工具:强大的功能、交叉式的二维和三维绘图功能更有力的表现图像。(4)可扩展性和开放性教强:M文件是可见的MATLAB程序,用户可以直接查看源代码。系统设计能很快的让用户检查算法的正确与否,修改已存在的函数,或者加入自己的新部件。(5)特殊应用工具箱:对工程及科学中某些特殊应用的支持,MATLAB的工具箱有所作为。完全用户化和可扩展性强是工具箱也和MATLAB一样的。1.2.4 MATLAB图像处理工具箱介绍Image Proce
21、ssing Toolbox(图像处理工具箱)提供一套全方位的参照标准算法和图形工具,用于进行图像处理、分析、可视化和算法开发。可进行图像增强、图像去模糊、特征检测、降噪、图像分割、空间转换和图像配准。该工具箱中的许多功能支持多线程,可发挥多核和多处理器计算机的性能。图像处理工具箱支持多种多样的图像类型,包括高动态范围、千兆像素分辨率、ICC 兼容色彩和断层扫描图像。图形工具可用于探索图像、检查像素区域、调节对比度、创建轮廓或柱状图以及操作感兴趣区域 (ROI)。工具箱算法可用于还原退化的图像、检查和测量特征、分析形状和纹理并调节图像的色彩平衡。图像处理工具箱的主要特性是:图像增强、滤波和去模糊
22、,图像分析,其中包括分割、形态、特征提取和测量。空间转换和图像配准;图像变换,其中包括FFT、DCT、Radon和扇束投影。用于处理、显示和浏览任意大图像的工作流程。模块化交互式工具,其中包括ROI选择、柱状图和距离测量;ICC色彩管理 ;多维图像处理;图像序列和视频显示;DICOM导入和导出。图像读取图像灰度图像平滑图像二值化边缘检测Hough变换读数识别总结分析 图1.1 整体流程 2 图像预处理2.1 图像灰度首先是对图像的读取和显示,使用函数将图像读入matlab环境中,将图像放到指定的文件夹内,并且记住命名,通过调用imread函数显示图像: f=imread(E:/MATLAB/a
23、a.jpg); %图像读入 imshow(f) %图像显示 J=rgb2gray(f) %灰度 图像 imshow(J) %图像显示上述程序是对图像的读入和显示 和灰度显示的函数。 图2.1 原始图像的显示图2.2灰度显示图像这里对图2.2做直方图具体方法为:对上面的灰度图像设置h=imhist(b);h1=h(1:10:256);horz=(1:10:256);bar(horz,h1);stem(horz,h1)plot(h)大致结果如图2.3:图2.3 灰度直方图图像预处理作为Hough变换目标检测过程中重要的前期工作。其大致流程图如图2.4:图像平滑图像二值化边缘检测图像灰度图像读取图2
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 数字图像 处理 指针 仪表 读数 技术研究