【技术实现步骤摘要】
一种面向多种类型数显仪表的字符检测和识别方法
[0001]本专利技术属于图像处理领域,尤其涉及一种面向多种类型数显仪表的字符检测和识别方法。
技术介绍
[0002]数显仪表在仪器测量领域有着广泛应用,但不同的应用场景所使用的数显仪表也各有不同。以测量领域中常见的数字天平为例,通过仪表盘上的数显区域可以获得测量的数据,但由于缺少通讯接口,因此很难自动获取具体数字。在实际的测量过程中,一般采用人工采集的方式对数据进行记录,这样不仅耗时耗力,而且人在高频率的记录下容易造成误输入。然而,随着计算机视觉技术的迅速发展,各种数显仪表识别算法随之出现,通过计算机视觉自动获取数显仪表数据的方式,已成为实现仪器测量自动化的重要手段之一。
[0003]目前已有许多公开的数显仪表数字检测和识别算法。如徐贵力等(CN103984930A)提出了基于视觉的数字仪表识别系统及其识别方法,首先利用亮度阈值和颜色阈值,二值化图像得到数字区域,再利用二值化和垂直投影法对数字进行分割,然后基于BP神经网络实现了对七段数码管这一类型的数显仪表数字识别。如张方等(CN111539330A)提出了一种基于双SVM多分类器的变电站数显仪表识别方法,采用最大类间方差法获得二值化的阈值实现了数显仪表的数字区检测,再通过图像归一化和开闭运算实现单一字符的分割流程,最后通过训练两个SVM对分割后的单个字符进行预测,将得到的预测值加权后输出为最终的识别结果。
[0004]现有的大部分方法在识别同一类型的数显仪表时可以取得较好的效果,但无法适用于具有多种类
【技术保护点】
【技术特征摘要】
1.一种面向多种类型数显仪表的字符检测和识别方法,其特征在于,包括以下步骤:S1:采集各类数显仪表的图像;S2:对S1中采集到的图像进行旋转识别和旋转矫正后,构建数显仪表图像样本库;S3:对S2构建好的数显仪表图像样本库,进行数据标注,构建数显仪表数显区域检测数据集;S4:根据S3构建的数显仪表数显区域检测数据集,搭建并训练数显仪表数显区域检测模型,定位数显区域位置;S5:数显仪表数显字符识别数据集构建和标注;S6:搭建数显仪表数显字符识别模型,并根据S5构建的数显仪表数显字符识别数据集,进行训练;S7:将待识别数显仪表图像,经过S2处理后,输入S4训练的数显仪表数显区域检测模型进行定位,再将定位区域的图像,输入S6训练的数显仪表数显字符识别模型,识别得到数显仪表显示的示数。2.根据权利要求1所述面向多种类型数显仪表的字符检测和识别方法,其特征在于,步骤S2中,对S1中采集到的图像进行旋转识别和旋转矫正,包含以下步骤:S2.1:对S1得到的图像转化成灰度图;S2.2:对S2.1得到的灰度图进行canny边缘检测;S2.3:对S2.2得到的边缘检测图进行霍夫直线检测;S2.4:求出S2.3得到的所有直线相对于图像水平方向的角度;S2.5:对S2.4得到的所有的角度进行筛选,然后进行Canopy聚类,以聚类后数量最多的类,求角度的平均值,作为整个图像的旋转角度;S2.6:对S2.5得到的旋转角度进行衍射变换,得到的旋转矫正后的图像。3.根据权利要求1所述面向多种类型数显仪表的字符检测和识别方法,其特征在于,步骤S3中,利用Labelme工具,进行数显仪表目标框标注和显示数字标注,形成数显仪表数显区域检测数据集。4.根据权利要求1所述面向多种类型数显仪表的字符检测和识别方法,其特征在于,步骤S4中,数显仪表数显区域检测模型,包括:S4.1:特征提取层;主干网络采用VGG16的网络架构,选取其第五个卷积层输出作为下一个结构的输入,此时得到的特征大小为输入长宽的1/16;S4.2:残差特征融合层;首先在S4.1得到的特征图上添加了步长为3
×
3、通道数为1024的卷积层、以及一层步长为2的池化层,得到另一个特征图,大小为输入长宽的1/32;再通过双线性差值算法进行上采样,将该特征图放缩到大小为输入长宽的1/16;将上采样的结果,通过拼接的方式,与S4.1得到的特征图,进行特征融合;再将特征融合的结果送入一个3
×
3的卷积层,并在此基础上再加入一次批标准化,最终得到特征融合后的特征图;S4.3:序列信息提取层;采用双向的LSTM提取S4.2特征融合后的特征图的序列信息;S4.4:全连接层;通过全连接层将S4.3得到的序列信息映射成两个预测结果;S4.5:预设预选框层;预设S4.4得到的预测结果所对应的每个点的anchor的个数和大小,再利用S4.4得到的预测结果,修正anchor的高度和中心点y轴方向坐标;S4.6:非极大抑制层;对S4.5得到的所有anchor进行非极大值抑制操作;
S4.7:文本连接层;利用文本连接算法将S4.6得到的anchor进行连接,得到最终的预测区域。5.根据权利要求4所述面向多种类型数显仪表的字符检测和识别方法,其特征在于,步骤S4.2中,双线性差值的公式如下:src
x
=des
x
×
src
w
÷
des
w
src
y
=des
y
×
src
h
÷
des
h
其中,src
x
和src
y
代表目标图像中的像素坐标,de...
【专利技术属性】
技术研发人员:朱秋国,文宣璋,王裕霞,吴俊,熊蓉,
申请(专利权)人:浙江大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。