一种基于CCD机器视觉识别的仪表数据读取方法技术

技术编号:23625144 阅读:17 留言:0更新日期:2020-03-31 22:49
本发明专利技术公开了一种基于CCD机器视觉识别的仪表数据读取方法,包括以下步骤,第一步对图像采集进行采集,第二步对图像清晰度判定,选取清晰度高的传送分析,第三步对源图像进行图像预处理,得到二值化图像,第四步是提取图像轮廓和数值,方便读数;第五步通过指针或者是示数进行读取数值,第六步对数据的归类、存储、传输和显示。本发明专利技术通过CCD摄像头识别读取输出数据,实现无线连接获取数据的技术;采用Canny方边检测方法,然后通过Honny变换方法对直线进行检测,可以开始的对图像进行处理;通过RILBP特征对字符进行特征的提取,识别仪表上的数值,不需要后续的大量计算;可以对数值仪表进行数据的读取。

A method of reading instrument data based on CCD machine vision recognition

【技术实现步骤摘要】
一种基于CCD机器视觉识别的仪表数据读取方法
本专利技术涉及机器视觉及自动化控制
,具体涉及一种基于CCD机器视觉识别的仪表数据读取方法。
技术介绍
由于设备技术的不断发展,传统设备在功能设计上跟不上现有技术的更新换代,多数不支持网络化和数字化控制。目前大多数非网络化和数字化的工业设备上,均设有传统的仪器仪表,以显示该设备的工作状况或状态。但是该设备及其仪器仪表,其显示的数据并没有通过数字化处理,其数据读取数依靠现场人工读取或者另行接线读取,不能被自动化控制系统等数字化、网络化系统读取,因此,无法对其进行远程控制。传统设备由于设计上的缺陷,没有预留外置接口也导致其运行数据无法读取。而如果要使其能够实现联网读取,则需要对现有设备进行改装、更换支持网络通信的数字化仪器仪表,成本高而且容易影响原设备的构造和工作。由于传统非网络化、数字化设备的运行数据的上述现场读取方式,需要人工现场监控设备运行状态,当设备出现运行故障时无法在远程及时发现和排除,不能进行集中化管理,造成工厂管理效率低下,影响设备生产的稳定性,以及工厂效益的提高。由于新技术设备价格高,购置新设备成本高,导致工厂现用的设备还处在管理水平低下的现状。目前全球有数千万台传统设备仍在使用中,但由于传统设备在技术和硬件方面的不足,效益、效率无法达到最大化,研究传统设备往智能化方向发展更有必要性,可大幅度降低生产成本以及提高工作效率,提升生产效益,而视觉识别读取数据相对于传统仪表数据读取方法就显得更方便快捷且应用范围更广阔。目前CCD机器视觉识别的仪表数据读取方法的检测过程都是对图像的采集、对图像的预处理和数值的读取,基本上在对图像预处理的时候都是采用的是二值化图像的预处理、图像轮廓提取和指针的识别等技术实现对仪表的数值读取。中国专利技术申请CN107038447A公开了一种基于机器视觉的指针式仪表识别方法,包括:1)原始图像采集并上传;2)对图像信息进行预处理得到二值化图像;3)刻度轮廓的提取,刻度圆拟合与展开,得到特殊点位置;4)提取指针,获得指针轮廓;5)指针细化;6)确定基准点;7)拟合指针直线段;8)读数读取;9)设计仪表数据的数据库表。该专利技术利用机器视觉技术替代人工读取指针式仪表的示数读取,通过对仪表图像的一系列图像处理和计算,较为准确的读取仪表的示数,实现仪表数读取的自动化。但是对于上述专利中仍然存在有以下问题:1、对于图像的采集不稳定、不准确:在实际生产操作中,由于设备震动等原因,图像的采集往往是不稳定的,可能会因为设备震荡的原因造成图像的拍摄模糊,这样就使得后续在对图像的预处理、轮廓提取和指针识别的时候都会造成极大地困扰,甚至是数据错误;2、适用范围较窄,现有设备中有大部分采用数值显示仪表,这样对于上述专利来说就不能够实现数据的读取;3、上述专利的技术中对仪表盘上的刻度进行提取出来,只是通过指针的位置进行计算数值,这样可能会和仪表上的数值相差较大,对数值造成一定的错误。4、其采用摄像头、PC机的拓扑结构,不适合现场监控大量设备的仪器仪表。针对现有的CCD机器视觉识别的仪表数据读取方法的上述不足,我们提出一种基于CCD机器视觉识别的仪表数据读取方法。
技术实现思路
本专利技术的目的是为了解决现有技术中存在的缺点,而提出的一种基于CCD机器视觉识别的仪表数据读取方法,以克服现有技术中存在的问题。为实现上述目的,本专利技术提供如下技术方案:一种基于CCD机器视觉识别的仪表数据读取方法,其特征在于:包括如下步骤:S1、图像采集:设置一CCD现场拍摄装置,和/或设置一与其连接的前端服务器,通过装置上的摄像头进行对传统仪器仪表显示器进行拍摄,然后将拍摄的图片作为原图像传输至该前端服务器或远程服务器,由其对图像进行分析;S2、图像清晰度确认:所述的服务器先对图像的清晰度进行判定,当判定清晰度足够时,即能够准确显示仪表上的各个数值线条时、进入下一步;当判定图像清晰度不够的时候,由CCD现场拍摄装置进行重新拍摄;S3、图像预处理:所述的服务器进行图形预处理,得到二值化图像,采用线性灰度函数对源图像进行灰度处理,然后对灰度图像进行锐化,并且计算出图像的阀值,然后对图像进行增强、滤波和除杂,最后将源图像转化得到二值化图像;S4、提取图像轮廓和数值:自动选取图像的读数采集区,通过Canny方边检测方法检测出图像的边缘,然后通过Honny变换方法对直线进行检测,然后将提取的字符RILBP特征,进行归一化处理,在字符经过标准化处理后,通过对比数据库得到字符数值;S5、读取数值:对数值仪表盘的数值,图像在二进制化后,垂直投影和水平投影被创建,对数值的黑色素之和进行检测,然后检测出来数值仪表盘的数值,对于指针仪表需要找到指针的倾斜位置,然后在对指针进行检测,然后读取数值;S6、数据的归类、存储、传输和显示:前端服务器将读取的数据进行归类,然后通过网络将读取的归类数值传输给远程服务器,并且将数值存储在对应数据库内,或同时将该归类数值在设定显示器上进行显示。所述步骤S2中在对图像清晰度检测中,采用的方法是图像进行失焦检测,确定图片的清晰程度,确定图像能够清晰的显示处各个线条。所述步骤S3的图像预处理,将图像分检出来交给识别模块识别,然后对图像进行清晰提升和二值转换,再对图像进行预处理后,再对输入图像进行特征抽取、分割和匹配等处理。所述步骤S4对于图像的读取区域需要在远程服务器上进行自动的选取,以及在对图像的最大容忍白噪声的值为0.2。所述步骤S5内在对数值进行取值的时候需要对指针进行范围选取,然后通过最小距离拟合直线方程确定指针指向方向,以及对与数值仪表需要控制直线的最小尺寸和厚度,使得区域内的黑色像素的比例来判断区域的活跃度,进而确定数值。所述步骤S6对与数值的传输,是通过无线设备传输到远程服务器上,且同时保存在数据库内,以及将数值直接显示在设定的显示器上方便观测。所述步骤S6对与数值归类方法,是根据预设的传统仪器仪表显示器显示属性区域内的数值对应的数据类型进行树状分类,该数据类型包括物理量、物质成分、物性参数。本专利技术的技术效果和优点:1.本专利技术通过设置现场拍照装置、前端服务器、远程服务器的拓扑结构,可以实现对大量的传统工业设备的运行状态数字化采集、集中控制(50台及以上),便于按照生产车间或者生产线进行设置和集中控制,且识别效率高、方便快捷,通过摄像头识别读取输出数据,从而实现无线连接获取数据的技术,解决数据线路故障、接口故障、硬件功能设计缺陷等导致无法获取数据的问题;2.本专利技术采用Canny方边检测方法,然后通过Honny变换方法对直线进行检测,可以开始的对图像进行选取和处理,便于后续对图像的增强、滤波和二值转化,使得图像可以便于对数值的读取;3.本专利技术通过RILBP特征对字符进行特征的提取,并且与数据库中的字符进行对比,使得仪表上的各个数值再被指针指到的时候能够直接的将数值读取到,不需要后续的大量计算;4.本专利技术还本文档来自技高网
...

【技术保护点】
1.一种基于CCD机器视觉识别的仪表数据读取方法,其特征在于:包括如下步骤:/nS1、图像采集:设置一CCD现场拍摄装置,和/或设置一与其连接的前端服务器,通过装置上的摄像头进行对传统仪器仪表显示器进行拍摄,然后将拍摄的图片作为原图像传输至该前端服务器或远程服务器,由其对图像进行分析;/nS2、图像清晰度确认:所述的服务器先对图像的清晰度进行判定,当判定清晰度足够时,即能够准确显示仪表上的各个数值线条时、进入下一步;当判定图像清晰度不够的时候,由CCD现场拍摄装置进行重新拍摄;/nS3、图像预处理:所述的服务器进行图形预处理,得到二值化图像,采用线性灰度函数对源图像进行灰度处理,然后对灰度图像进行锐化,并且计算出图像的阀值,然后对图像进行增强、滤波和除杂,最后将源图像转化得到二值化图像;/nS4、提取图像轮廓和数值:自动选取图像的读数采集区,通过Canny方边检测方法检测出图像的边缘,然后通过Honny变换方法对直线进行检测,然后将提取的字符RILBP特征,进行归一化处理,在字符经过标准化处理后,通过对比数据库得到字符数值;/nS5、读取数值:对数值仪表盘的数值,图像在二进制化后,垂直投影和水平投影被创建,对数值的黑色素之和进行检测,然后检测出来数值仪表盘的数值,对于指针仪表需要找到指针的倾斜位置,然后在对指针进行检测,然后读取数值;/nS6、数据的归类、存储、传输和显示:前端服务器将读取的数据进行归类,然后通过网络将读取的归类数值传输给远程服务器,并且将数值存储在对应数据库内,或同时将该归类数值在设定显示器上进行显示。/n...

【技术特征摘要】
1.一种基于CCD机器视觉识别的仪表数据读取方法,其特征在于:包括如下步骤:
S1、图像采集:设置一CCD现场拍摄装置,和/或设置一与其连接的前端服务器,通过装置上的摄像头进行对传统仪器仪表显示器进行拍摄,然后将拍摄的图片作为原图像传输至该前端服务器或远程服务器,由其对图像进行分析;
S2、图像清晰度确认:所述的服务器先对图像的清晰度进行判定,当判定清晰度足够时,即能够准确显示仪表上的各个数值线条时、进入下一步;当判定图像清晰度不够的时候,由CCD现场拍摄装置进行重新拍摄;
S3、图像预处理:所述的服务器进行图形预处理,得到二值化图像,采用线性灰度函数对源图像进行灰度处理,然后对灰度图像进行锐化,并且计算出图像的阀值,然后对图像进行增强、滤波和除杂,最后将源图像转化得到二值化图像;
S4、提取图像轮廓和数值:自动选取图像的读数采集区,通过Canny方边检测方法检测出图像的边缘,然后通过Honny变换方法对直线进行检测,然后将提取的字符RILBP特征,进行归一化处理,在字符经过标准化处理后,通过对比数据库得到字符数值;
S5、读取数值:对数值仪表盘的数值,图像在二进制化后,垂直投影和水平投影被创建,对数值的黑色素之和进行检测,然后检测出来数值仪表盘的数值,对于指针仪表需要找到指针的倾斜位置,然后在对指针进行检测,然后读取数值;
S6、数据的归类、存储、传输和显示:前端服务器将读取的数据进行归类,然后通过网络将读取的归类数值传输给远程服务器,并且将数值存储在对应数据库内,或同时将该归类数值在设定显示器上进行显示。


2.根据权利要求1所述的基于CCD机...

【专利技术属性】
技术研发人员:刘展海何伟刘展航禤桂勇何国源
申请(专利权)人:广东互动电子网络媒体有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1