【技术实现步骤摘要】
一种基于改进型图像处理算法的水表识别方法及相关装置
[0001]本专利技术涉及水表读数数据识别
,特别涉及一种基于改进型图像处理算法的指针型水表识别方法及设备。
技术介绍
[0002]当前,水表读数自动识别领域可分为两种实现方式,分别是智能机械计量和图像识别读数。智能机械计量水表是通过机械计量的方法记录当前水表读数,同时能够完成远程数据传输存储,安装方式需要换掉旧的水表,适用于新安装水表或者环境影响因素较小更换水表附加代价低的情况。图像识别读数水表是通过加装外挂摄像头,定时拍照水表图片,并通过智能算法识别得到当前水表读数,安装方式为在原有水表的基础上加装外挂摄像装置,完成水表图片拍摄及数据传输,适用于受环境因素影响更换水表附加代价高的情况。
技术实现思路
[0003]本申请提供一种基于改进型图像处理算法的水表识别方法及相关装置,本专利技术的目的在于解决现有技术采用神经网络识别指针方向,存在计算效率低、计算时间长、计算准确度受环境影响的问题。
[0004]本专利技术提出一种基于改进型图像处理算法的水表识别方法,包括:
[0005]采集水表图像数据;
[0006]图像灰度化处理水表图像数据、图像二值化处理水表图像数据、图像高斯滤波处理水表图像数据;
[0007]基于圆距判断水表表盘倾斜角度;
[0008]基于子表盘圆心坐标、指针圆形圆心坐标及指针角平分线的多目标检测水表子表盘指针方向;
[0009]结合表盘倾斜角度和子表盘指针方向输出读数。
[ ...
【技术保护点】
【技术特征摘要】
1.一种基于改进型图像处理算法的水表识别方法,其特征在于,包括:采集水表图像数据;图像灰度化处理水表图像数据、图像二值化处理水表图像数据、图像高斯滤波处理水表图像数据;基于圆距判断水表表盘倾斜角度;基于子表盘圆心坐标、指针圆形圆心坐标及指针角平分线的多目标检测水表子表盘指针方向;结合表盘倾斜角度和子表盘指针方向输出读数。2.根据权利要求1所述的一种基于改进型图像处理算法的水表识别方法,其特征在于,所述采集水表图像数据包括:通过数据采集设备拍摄指针型水表表盘,得到水表表盘图像,所述数据采集设备为外挂摄像头设备,加装于水表表盘之上,用于拍摄水表表盘图像,数据采集设备包括摄像头、灯光模块、嵌入芯片、网关模块。3.根据权利要求1所述的一种基于改进型图像处理算法的水表识别方法,其特征在于,所述图像二值化处理水表图像数据包括:用单通道二维矩阵img表示水表灰度化图像数据,其中img的尺寸为水表图像像素大小(X,Y),则单个像素点(x,y)的阈值T
x,y
为相邻b个像素点的平均值减去常量C,具体公式为:为相邻b个像素点的平均值减去常量C,具体公式为:其中,b为相邻像素点个数,为可调参数;C为常量,是可调参数;dst
x,y
为像素点(x,y)二值化后的像素值,经过二值化处理之后得到二维矩阵dst,dst是二值化后的图像矩阵,尺寸大小为(X,Y)。4.根据权利要求1所述的一种基于改进型图像处理算法的水表识别方法,其特征在于,所述图像高斯滤波处理水表图像数据包括:根据待滤波的像素点及其领域点的灰度值按照高斯公式生成的参数规则进行加权平均,即以待滤波的像素点为中心,通过二维高斯公式计算得到3
×
3的权重滤波器G,让待滤波像素点为中心的3
×
3像素块进行权重G的加权平均得到待滤波点的像素值,二维高斯公式为:式为:其中,σ2为方差;filter
x,y
为像素点(x,y)高斯滤波后的像素值,经过高斯滤波之后得到二维矩阵filter,filter是高斯滤波后的图像矩阵,尺寸大小为(X,Y)。5.根据权利要求1所述的一种基于改进型图像处理算法的水表识别方法,其特征在于,
所述基于圆距判断水表表盘倾斜角度之前,还包括识别水表表盘圆参数:图像数据基于Marr
‑
Hildreth算子边缘检测进行边缘识别;霍夫圆变换检测圆参数得到表盘圆心和半径数据。6.根据权利要求1所述的一种基于改进型图像处理算法的水表识别方法,其特征在于,所述基于圆距判断水表表盘倾斜角度具体包括:根据得出的圆参数矩阵R的半径,选取最大半径的圆为表盘圆,得到表盘圆心O的坐标(x
O
,y
O
),根据指针型水表的特性,除了首尾的2个子表盘,其余子表盘均与另外的2个子表盘相邻,即圆心距离较近,取出8个子表盘的圆参数,子表盘两两计算圆心距离得到8
×
8的距离矩阵RD,计算工具如下:设置相邻子表盘的圆心距阈值,从距离矩阵RD中选取只有一个值小于阈值的2个子表盘,这2个子表盘则为首尾子表盘,分别记为子表盘A和子表盘B,连接AB的圆心O
A
和O
B
,取线段O
...
【专利技术属性】
技术研发人员:李有毅,姜春涛,朱少华,潘力群,邹振东,黄东旭,
申请(专利权)人:佛山市电子政务科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。