一种摄像式燃气表字轮实时识别装置的制作方法

文档序号:23803019发布日期:2021-02-03 06:51阅读:106来源:国知局
一种摄像式燃气表字轮实时识别装置的制作方法

[0001]
本实用新型涉及燃气表计量检定技术领域,具体涉及一种摄像式燃气表字轮实时识别装置。


背景技术:

[0002]
目前国内的燃气表示值误差检定的监测装置普遍采用的是光电脉冲式色标传感器,这种方法通常使用单色光源,对燃气表末位字轮上的金属反光片进行识别,计量周期必须从金属反光片位置开始。虽然色标传感器结构简单、成本低廉,但是存在着检测耗时长、操作不便、易受干扰等诸多问题。
[0003]
具体表现为:
[0004]
1、光电脉冲式色标传感器通过检测字轮的金属反光片进行计数,必须从每一圈的固定位置开始检测,在检测小流量时,等待一圈最长需要40分钟,检测耗时长;
[0005]
2、由于每个燃气表的字轮位置有微小的差异,因此每更换检测一批燃气表时,都要对色标传感器的位置和灵敏度进行调整,操作不方便;
[0006]
3、如果灵敏度调整不当,色标传感器容易受到环境光线变化的干扰,另外,燃气表字轮上的个别反光点可能会误触发色标传感器。


技术实现要素:

[0007]
为克服所述不足,本实用新型的目的在于提供一种摄像式燃气表字轮实时识别装置,替代现有的光电脉冲式色标传感器,可以自动聚焦、定位、识别燃气表字轮上的数字和刻度线,从字轮的任意位置开始计量检测,操作简便,显著缩短检测时间。
[0008]
本实用新型解决其技术问题所采用的技术方案是:一种摄像式燃气表字轮实时识别装置,包括图像采集装置、图像传感器、主板,所述图像采集装置包括前壳体、后壳体、前置滤镜、镜头组、音圈马达及补光灯,所述后壳体内安装有主板,所述镜头组装配在音圈马达上,音圈马达在驱动电路控制下,调整镜头组的物距和相距的位置,所述前壳体上对应镜头组的位置安装有滤镜。
[0009]
具体地,所述图像传感器将光学影像转换为电荷影像,接着转换成图像信号,图像信号又通过a/d转换器转换成数字图像信号,数字图像信号进一步传输至主板的控制电路。
[0010]
具体地,主板包括控制电路、处理器电路,控制电路通过相应的接口与处理电路相连,所述处理器电路对收到的数字信号进行初步处理并保存至内存中,处理器电路根据内存中的图像数据进行识别和处理,识别和计算得出相应的结果并将结果输出,所述控制电路包括高速图像传感器控制电路,高速图像传感器控制电路通过dvp接口将图像信息传输给处理器电路。
[0011]
具体地,所述处理器电路包括fpga及arm,处理器电路通过sccb 接口对高速图像传感器进行配置,控制高速图像传感器图像的输出分辨率和拍摄速度,所述arm检测引脚电平的变化,检测电平由高变低则开始检测工作,配置图像传感器,arm控制fpga开始进行图
像分析。
[0012]
具体地,所述fpga通过dvp接口,接收高速图像传感器输出的图像,并保存到内存中,处理器电路根据内存中的图像数据进行识别和处理。
[0013]
具体地,处理器电路通过en_15_cmos、en_25_cmos、en_28_cmos 三条控制线,来控制图像传感器的上电和掉电时序过程。
[0014]
具体地,所述处理器电路根据dvp接口中的pwdn信号线控制图像传感器的工作与否,其中pwdn信号为高电平时图像传感器工作,反之不工作。
[0015]
具体地,所述处理器电路的输出还分别与lcd显示电路、脉冲输出电路、rs485输出电路及识别启停控制电路相连;
[0016]
所述处理器电路可以根据rs485电路的控制命令或控制输入电路的输入信号决定工作或者停止;
[0017]
所述lcd显示电路,用于实时显示图像捕捉、测试状态以及用户交互;
[0018]
所述脉冲输出电路,用于有源24v脉冲输出,用于连接上位机实时输出识别的结果;
[0019]
所述rs485输出电路,用于配置识别的参数以及获取计算结果;
[0020]
所述识别启停控制电路,通过光耦隔离,外部电路可以接无源开关信号或有源24v电路,用于控制识别工作的开始和结束。
[0021]
具体地,所述处理器电路与上位机通信,处理器电路还与按键模块相连,所述的按键模块包括一个工作模式切换按键、一个参数设置按键、一个对焦触发按键和一个控制闪关灯开关键,四个按键用于与lcd显示屏配合设置识别和查询参数。
[0022]
具体地,所述一个工作模式切换按键为一个“模式”按钮用于切换手动和自动工作模式;一个参数设置按键为一个“设置”按钮用于在手动模式下调整数字取景框的位置和尺寸;一个对焦触发按键为一个“对焦”按钮,可用于手动触发一次对焦操作;一个控制闪关灯开关键为一个“补光”按钮用于调整四个补光灯的开关状态。
[0023]
具体地,所述处理器电路与所述上位机之间通过rs485接口的方式进行参数配置、数据传输的数据交互。
[0024]
本实用新型具有以下有益效果:本实用新型产可自动的、快速的识别燃气表字轮的末位数字的位置,减少了人工对准和灵敏度调整的过程;处理器电路可对图像数据进行自动化的动态处理,具有极强的环境适应性;使用图像数字和刻度识别的方式对字轮进行识别,因此可以从字轮的任意数字位置开始检测,这在检测小流量时,将比采用色标传感器的方法,平均节省20分钟的时间;图像传感器识别频率可到90帧/秒,具有极高的精度;还配备全中文显示的lcd液晶屏,能实时显示监测数据,并配备4个按键、4个led指示灯,可操作性更强。
附图说明
[0025]
图1为本实用新型的结构示意图。
[0026]
图2为本实用新型的主板电路示意图。
[0027]
图3为本实用新型的lcd显示屏外围电路图。
[0028]
图4为本实用新型的rs485输出电路图。
[0029]
图5为本实用新型的电源外围电路图一。
[0030]
图6为本实用新型的电源外围电路图二。
[0031]
图7为本实用新型的脉冲输出电路。
[0032]
图8为本实用新型的识别启停控制电路。
[0033]
图9为本实用新型的图像传感器外围电路一。
[0034]
图10为本实用新型的图像传感器外围电路二。
[0035]
图11为本实用新型的电源管理电路。
[0036]
图12为本实用新型的补光灯驱动电路。
[0037]
图13为本实用新型的安装示意图。
[0038]
图14为本实用新型的图像梯度示意图。
[0039]
图中1偏光镜,2前壳体,3镜头组,4音圈马达,5图像传感器,6 控制和通信接口,7后壳体,8状态指示灯,9核心电路板,10lcd显示屏,11嵌入式处理器,12存储器,13用户按键,14基电路板,15、补光灯。
具体实施方式
[0040]
现在结合附图对本实用新型作进一步详细的说明。
[0041]
如图1、图2所示的一种摄像式燃气表字轮实时识别装置,包括图像采集装置、图像传感器、主板,所述图像采集装置包括前壳体2、后壳体7、前置滤镜1、镜头组3、音圈马达4及补光灯15,所述后壳体7内安装有主板,所述镜头组3装配在音圈马达4上,音圈马达 4在驱动电路控制下,调整镜头组3的物距和相距的位置,使被拍物体成像清晰,所述前壳体2上对应镜头组3的位置安装有滤镜1;
[0042]
具体地,所述主板由基电路板14和核心电路板9两部分组成,主板连接上位机、按键模块、显示模块。
[0043]
具体地,主板电路结构图如图2所示,包括:集成fpga+arm处理器的系统级处理器芯片、ddr3内存颗粒、由nand flash芯片和可选的可扩展存储器tf卡组成的存储器、高速图像传感器和主板上相应的外围电路。
[0044]
主板上相应的外围电路,包括高速图像传感器控制及相应的外围电路c1、处理器芯片(fpga+arm处理器)外围电路c2、lcd显示电路c3、脉冲输出电路c4、rs485输出电路c5、识别启停控制电路c6,其中c3用于实时显示测试状态以及用户交互;c4为有源24v脉冲输出,用于连接上位机实时输出识别的结果;c5用于配置识别的参数以及获取计算结果;c6通过光耦隔离,外部电路可以接无源开关信号或有源24v电路,用于控制识别工作的开始和结束。
[0045]
高速图像传感器控制及相应的外围电路c1,高速图像传感器电路可以使传感器长时间稳定工作,提高产品的稳定性,用于控制高速图像传感器及数据输入、处理数据的处理器芯片(fpga+arm处理器) 及其外围电路c2,合理选择图像传感器接入芯片和自主设计相应电路,本实用新型中ddr3为32位位宽工作频率533mhz(1066m)理论带宽4gbyte/s实际带宽2.8gbyte/s,使图像的接入和图像的处理有足够的处理带宽,并在芯片及产热较高的电路周围
[0046]
显示模块包括一个lcd显示屏和两个led指示灯,其中lcd显示屏实时显示识别的
对象图像及其所有的参数;两个led状态指示灯包括一个电源指示灯、一个脉冲输出指示灯。其中lcd显示屏实时显示识别的字轮图像及其所有的测试参数,测试参数包括预置测试时间、累计测试时间、预置检定体积、脉冲计数;两个led状态指示灯包括一个电源指示灯,接通电源状态指示灯为常亮,反之不亮;一个脉冲输出指示灯,正常工作状态下脉冲输出指示灯会不停闪烁。
[0047]
按键模块包括“设置”键,用于在手动模式下调整数字取景框的位置和尺寸;一个“补光”键,用于调整四个补光灯的开关状态;一个“对焦”键,用于手动触发一次对焦操作;一个“模式”键,用于进行手动模式/自动模式的切换。
[0048]
前壳体安装有四个补光灯;后壳体安装lcd显示屏和用户按键、 led状态指示灯。
[0049]
主板与上位机软件之间通过串口或网口使用rpc的方式进行参数配置、数据传输等数据交互。
[0050]
其工作原理为:滤镜1为偏光镜,用于滤除燃气表前玻璃面罩的反射光线,使图像清晰自然,镜头组3摄取的光学影像成像在高速图像传感器5的表面上,图像传感器5会将这些光学影像转换为电荷影像,接着转换成图像信号,图像信号又通过模数转换器转换成数字图像信号,这些数字信号(即电信号)通过dvp接口传输给嵌入式处理器11。
[0051]
如图3所示,lcd显示屏外围显示电路包括lcd显示屏与两个led 指示灯,电源指示灯及脉冲输出指示灯分别通过电阻与信号源相连。
[0052]
如图4所示,为rs485输出电路,用于与主板中处理电路通信,rs485输出电路连接支持rs485通讯协议的设备,rs485输出电路包括芯片sp3485een,芯片sp3485een的两个输出端分别分两路,一路通过电阻接地,两个输出端共同连接至电阻r19,电阻r19还分别连接至电阻r17及电阻r20,电阻r17及电阻r20共同连接至二极管后作为输出端与其他设备相连。
[0053]
如图5-6所示,为电源外围电路,处理器电源外围电路的输入分六组,每一组均通过滤波电容滤波后输入相应的电压。
[0054]
如图7所示,脉冲输出电路包括光耦u2,u2的输入端分别接脉冲信号及通过电阻与电源相连,输出端分两路,一路与地相连,另一路输出为数字量输出,该输出端还分别与上拉电阻及二极管相连。
[0055]
如图8所示,为识别启停控制电路,包括u4,u4的输入端分别与电路及二极管d2、d3相连,u4的输出端分别连接至电容,其中一个输出端通过上拉电阻与电源相连。
[0056]
如图9、10所示,为图像传感器外围电路,包括图像传感器j3,高速图像传感器控制电路通过dvp接口将图像信息传输给处理器电路。
[0057]
如图11所示,为电源管理电路。
[0058]
如图12所示,为补光灯控制电路,可分别控制四路补光灯的开关。
[0059]
一种摄像式燃气表字轮实时识别方法,包括以下步骤:
[0060]
步骤1:图像采集装置将采集的图像数字信号,以数据流的形式通过dvp接口传送至fpga的处理电路;
[0061]
步骤2:fpga的处理电路对图像数据流进行格式化,然后通过 fifo传送至内存,格式化的图像数据存放在camframebuf[fb_id][]。
[0062]
步骤3:每当一幅图像采集并传送完成后,fpga的处理电路发出一个中断请求,arm
处理器在收到中断请求后,触发中断操作,其中包括:从camframebuf[fb_id][]取出最近完成的一幅图像;将亮度和色差信号从数据流中分离,其中灰度信号存放在 lumaframebuf[completeindex][],色差信号存放在 chromaframebuf[completeindex][]。
[0063]
步骤4:取最近完成的一帧灰度数据 lumaframebuf[completeindex][],使用sobel算子计算图像的梯度 grad,计算公式为:
[0064][0065][0066]
步骤5:控制音圈马达的电流大小,用来移动镜头组的物距和相距,然后重新执行步骤4计算图像梯度,使用寻峰算法,经过多次调整之后,找到图像梯度的最大值对应的镜头位置该位置即为准确对焦的位置。
[0067]
步骤6:取最近完成的一帧色差数据 chromaframebuf[completeindex][],其中偶数字节为cb色差分量,奇数字节为cr色差分量,若cr-cb>25,记为一个红色像素;统计整幅色差图像的红色像素数量,若红色像素数量大于总像素数量的 4%,则可以断定燃气表字轮和(或)字轮边框区域为红色特征。
[0068]
步骤7:若断定燃气表字轮为红色特征,则由图像边缘区域逐渐向内收敛,确定红色区域的四角坐标,以此坐标作为数字和刻度线搜索的范围。
[0069]
步骤8:取最近完成的一帧灰度数据 lumaframebuf[completeindex][],使用hough算子计算图像中的边缘线。hough算子的具体实现过程为:
[0070]
8.1使用sobel算子计算图像中每个像素点的梯度,得到梯度图像;
[0071]
8.2将梯度图像进行二值化,得到边缘图像;
[0072]
将边缘图像中的每一个像素点image[x][y],表达为直线极坐标:ρ=x
·
con(θ)+y
·
sin(θ)
[0073]
8.3将极坐标方程变换到霍夫空间;
[0074]
8.4在霍夫空间寻找区域最大值,将区域最大值进行排序,设置阈值,将高于阈值的坐标点从霍夫空间坐标反变换到极坐标;
[0075]
8.5根据极坐标参数,得到直线方程,将参数相近的直线坐标方程进行加权平均合并,合并之后,即可得到图像中的直线方程。
[0076]
步骤9:由于霍夫变换得到的极坐标直线方程没有端点,因此还不能直接使用,需要按下列分步处理:
[0077]
9.1取上述步骤8.2的边缘图像,沿着霍夫变换得到的极坐标直线方程,与上述步骤(8.2)的边缘图像相互印证,记下端点;
[0078]
8.2由于图像边缘的不稳定性,可能会得到该直线上的几个线段端点,以及一些不相关的散点。将散点以及过短的线段滤除,只保留较长的线段;
[0079]
9.3在几个主要的长线段之间进行浸染扩张,越长的线段具有越强的扩张能力;
[0080]
9.4扩张后的线段若有重叠,则连结为一个大线段,并标记端点。由此得到该条霍夫直线的端点。
[0081]
步骤10:将步骤9得到的图像中的直线段,分类为横线和竖线,然后遍历所有横线
和竖线的端点进行组合,临近则标记为一个连接点,若存在某竖线的上端点与一条横线的右端点连接,且下端点与另一条横线的右端点连接,则可以断定这三条直线组成一个右半方框,即为燃气表字轮的外框线。
[0082]
步骤11:计算外框的高度hl,数字和刻度线的存在区域,应该在外框线的内部,靠近右侧且宽度不大于hl的正方形区域内,由此进一步缩小数字和刻度线的查找范围。
[0083]
步骤12:寻找刻度线的实现步骤如下:
[0084]
12.1从上述查找范围内,依次竖向取出hl个像素点;
[0085]
12.2对hl个像素点组成的曲线进行梯度计算,然后转化为上升、水平和下降三种状态;
[0086]
12.3对曲线的上升和下降情况进行判断,若上升、下降周期超过5个,且周期分布均匀,且脉宽分布均匀,则可以断定该位置为刻度线位置。
[0087]
步骤13:由于刻度线不确定出现在末位数字的左侧或者右侧,同时存在双列刻度线的情况,因此需要在步骤12找到的刻度线两侧分别放置数字取景框,尝试寻找末位数字,特别的,若某侧的范围已经超出上述步骤7的红色区域范围,或超出上述步骤11的线框区域范围,则可以直接否定该侧存在末位数字的可能性。若无法排除,执行下列步骤14;
[0088]
步骤14:使用动态背景图像减法,计算当前图像与背景图像之差,此处动态背景图像为前20幅图像的平均值,将图像之差进行累加,可得到图像运动区域。根据图像运动区域与步骤13所得的两侧数字取景框位置进行比较,舍弃距离较远的数字取景框,可最终确定数字取景框位置。
[0089]
步骤15:从数字取景框取出子图像,按如下步骤进行处理:
[0090]
15.1使用色度增强算法,提高图像对比度;
[0091]
15.2使用高斯滤波算法降低图像噪声;
[0092]
15.3使用otsu大律法计算图像阈值,并对图像进行二值化;
[0093]
15.4使用广度遍历法,计算二值化图像中的每一块连接区域的面积,并去除区域较小的面积。
[0094]
步骤16:取出上述步骤15所得子图像中,面积最大的区域,该区域为当前取景框内的主要数字,并计算其中心位置坐标,将数字中心位置高度坐标存入队列。
[0095]
步骤17:若上述步骤16所得数字中心位置高度坐标向上穿越取景框的中间位置,则触发一次数字图片识别。
[0096]
步骤18:对数字图片进行智能识别,采用bp神经网络算法,bp 神经网络在pc上进行构建,使用约5000幅不同的数字图片对其进行训练,多次训练之后具有极高的识别率和自适应能力,可识别包括但不仅限于市面上常见燃气表的数字字体。
[0097]
步骤19:若是自启动检测首次进行数字识别,且识别为一个可靠的数字,则记下当前位置为检测的起点,记起始数字为sn,标记当前状态为开始检测,脉冲输出电路输出一个正脉冲。若不能确定为一个数字,则返回步骤15。
[0098]
步骤20:通过bp神经网络算法,每当检测到处于同一数字位置时,则认为燃气表的末位字轮转过了一圈,内部脉冲计数器值加1,并通过脉冲输出电路对外输出一个正脉冲。
[0099]
本实用新型不局限于所述实施方式,任何人应得知在本实用新型的启示下作出的结构变化,凡是与本实用新型具有相同或相近的技术方案,均落入本实用新型的保护范围
之内。
[0100]
本实用新型未详细描述的技术、形状、构造部分均为公知技术。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1