The invention relates to the field of image recognition technology. A multi-view pointer instrument recognition method includes: collecting image and uploading it to computer; locating instrument area using SSD algorithm; classifying instrument area using ResNet34 depth residual neural network, preliminary correction of sample image based on classification results; and correcting corrected image using SSD algorithm. For example, the secondary positioning of the instrument area, the regression training of the instrument area after the secondary positioning using the network to identify the position of the pointer on the dial, the HED edge detection algorithm to detect the dial edge of the positioned instrument area, and random sampling based on RANSAC algorithm to calculate the edge model of the dial; The instrument pointer is corrected by scaling ratio, and the angle between the instrument pointer and the starting needle is calculated. The calibration of the instrument panel is obtained by referring to the database table according to the angle. The invention can identify the pointer type instruments which are photographed at different angles.
【技术实现步骤摘要】
一种多视角的指针式仪表识别方法
本专利技术涉及图像识别
,尤其涉及一种多视角的指针式仪表识别方法。
技术介绍
目前,指针式仪表的读取大多数采用人工进行。而人工读取存在以下缺点:1、仪表放置在人难以进入的地方,读取困难;2、人工读取不能保证长时间监测;3、操作人员视觉疲劳易产生读取误差;4、人工读取速度慢。虽然采用机器视觉技术代替人眼进行指针式仪表的识别,能最大限度的减少人为因素的影响,能够提高仪表读取的速度,降低工人的劳动强度。但是现有的少数基于机器视觉的仪表读取方法,在理想状态下可以取得较好的读取效果,但是在实际应用中,由于光照不均匀或者指针式仪表无法与摄像机保持平行等因素,易导致视觉误差,影响读数的精度。专利申请号为201710279811.3,名称为《一种基于机器视觉的指针式仪表识别方法》的中国专利,公开了一种利用机器视觉技术代替人工读取指针式仪表的示数读取方法,通过对仪表图像进行二值化图像处理、图像轮廓提取、刻度轮廓聚类、刻度拟合圆、指针识别、指针细化、求解刻度圆的圆心坐标和刻度展开等一系列的图像处理和计算,读取仪表示数。专利申请号为201710532391.5,名称为《基于机器视觉系统的指针式仪表读数识别》的中国专利,采用机器视觉成像的方法,综合使用摄像机标定和图像识别技术实现测量。这种方法利用CCD摄像机检测指针式仪表表盘的刻度线,计算指针式仪表表盘在该位置下的外部参数,取代传统的光学标定板。通过旋转指针式仪表图像到平行于指针式仪表表盘的位置,消除透视投影畸变,最后同时计算多个指针式仪表的读数。测量过程中,不要求被测指针式仪表与测量系统有 ...
【技术保护点】
1.一种多视角的指针式仪表识别方法,其特征在于,包括以下步骤:步骤1:采集图像,利用摄像机对指针式仪表进行图像采集,并上传至计算机;步骤2:利用SSD算法进行仪表区域定位;步骤3:利用ResNet34深度残差神经网络对仪表区域进行分类训练,根据分类结果进行样本图像的初步矫正;利用SSD算法对矫正后的图像进行仪表区域的二次定位;步骤4:利用ResNet34深度残差神经网络对二次定位后的仪表区域进行回归训练,识别表盘上的指针位置;步骤5:利用HED边缘检测算法对定位的仪表区域进行表盘边缘检测;根据RANSAC算法进行随机采样,计算仪表表盘的边缘模型;步骤6:利用缩放比对仪表指针进行矫正,并计算仪表指针与起始针的夹角;步骤7:根据所述夹角查阅数据库表,获得仪表盘的刻度。
【技术特征摘要】
1.一种多视角的指针式仪表识别方法,其特征在于,包括以下步骤:步骤1:采集图像,利用摄像机对指针式仪表进行图像采集,并上传至计算机;步骤2:利用SSD算法进行仪表区域定位;步骤3:利用ResNet34深度残差神经网络对仪表区域进行分类训练,根据分类结果进行样本图像的初步矫正;利用SSD算法对矫正后的图像进行仪表区域的二次定位;步骤4:利用ResNet34深度残差神经网络对二次定位后的仪表区域进行回归训练,识别表盘上的指针位置;步骤5:利用HED边缘检测算法对定位的仪表区域进行表盘边缘检测;根据RANSAC算法进行随机采样,计算仪表表盘的边缘模型;步骤6:利用缩放比对仪表指针进行矫正,并计算仪表指针与起始针的夹角;步骤7:根据所述夹角查阅数据库表,获得仪表盘的刻度。2.根据权利要求1所述的一种多视角的指针式仪表识别方法,其特征在于,所述步骤2包括:步骤2.1:对样本数据进行预处理,获得预处理后的样本数据;步骤2.2:构建SSD网络模型,在VGG16的基础网络结构上,将第6层和第7层的全连接层转化成卷积层;增加3个卷积层和一个平均池化层;步骤2.3:对卷积后的每张特征图,采用3×3卷积生成默认框的回归后的坐标和类别概率;每个所述默认框的大小的计算公式为:其中m为特征图数目,smin为最底层默认框大小,smax为最顶层默认框大小;步骤2.4:定义事先标注好的指针式仪表区域为groundtruthbox,通过groundtruthbox对SSD网络模型进行训练;利用训练好的SSD网络进行多角度指针式仪表的精确定位;训练过程如下所示:将实际选取的默认框priorbox和groundtruthbox按照IOU进行匹配,IOUT1的priorbox为正样本,其余为负样本,所述T1为0.7;将priorbox的回归损失由高到低进行排序,选择回归损失最高的M个priorbox作为集合D,匹配成功后的正样本作为集合P,则正样本集为P-D∩P,负样本集为D-D∩P;所述正样本集和负样本集中正样本和负样本的数量比为1:4,即M为priorbox数量的1/4;通过损失函数调整网络参数,完成指针式仪表的定位;所述损失函数为:其中,c为类别概率,l为预测框,N为与groundtruthbox相匹配的priorbox个数;如果N=0,损失函数为0;Lconf为分类损失部分;Lloc(x,l,g)为预测框l和第g个groundtruthbox的回归损失部分;λ为回归损失的权重,代表了回归损失对整个损失函数的贡献,λ取值为0.5;步骤2.5:利用NMS算法删去重复框体,选取仪表区域。3.根据权利要求1所述的一种多视角的指针式仪表识别方法,其特征在于,所述步骤3包括:步骤3.1:采用ResNet34深度残差神经网络对SSD算法检测出的仪表区域进行分类训练,以仪表区域中指针下方的文字或图案与水平方向所成的夹角a为分类标准,进行训练;步骤3.2:根据分类训练的结果,确定仪表区域相对于水平方向的倾斜角度,通过矩阵变换算法对样本图像原图进行矫正;步骤3....
【专利技术属性】
技术研发人员:张晨民,彭天强,李丙涛,
申请(专利权)人:郑州金惠计算机系统工程有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。