CN111008628B - A method and device for automatic reading of a pointer instrument robust to light - Google Patents
A method and device for automatic reading of a pointer instrument robust to light Download PDFInfo
- Publication number
- CN111008628B CN111008628B CN201911239888.3A CN201911239888A CN111008628B CN 111008628 B CN111008628 B CN 111008628B CN 201911239888 A CN201911239888 A CN 201911239888A CN 111008628 B CN111008628 B CN 111008628B
- Authority
- CN
- China
- Prior art keywords
- pointer
- image
- instrument
- scale line
- candidate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
- G06V10/25—Determination of region of interest [ROI] or a volume of interest [VOI]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V2201/00—Indexing scheme relating to image or video recognition or understanding
- G06V2201/02—Recognising information on displays, dials, clocks
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Image Analysis (AREA)
Abstract
本发明公开了一种对光照鲁棒的指针式仪表自动读数方法及装置,所述方法包括如下步骤:步骤A:图像预处理;步骤B:检测仪表的指针轮廓,确定图像中每个指针的方向;步骤C:检测0刻度线方向;步骤D:完成仪表的最终读数。本发明在光照和仪表姿态不可控的情况下,依然能保证仪表图像的高精准读数,能被应用于各类仪表的自动读数中。
The invention discloses an automatic reading method and device of a pointer meter that is robust to light. The method includes the following steps: step A: image preprocessing; step B: detecting the pointer outline of the meter and determining the value of each pointer in the image Direction; Step C: Check the direction of the 0 scale line; Step D: Complete the final reading of the meter. The invention can still ensure high-precision reading of the meter image under the condition that the illumination and the attitude of the meter are uncontrollable, and can be applied to the automatic reading of various meters.
Description
技术领域Technical Field
本发明属于计算机视觉、图像处理学习领域,具体涉及一种对光照鲁棒的指针式仪表自动读数方法及装置。The invention belongs to the field of computer vision and image processing learning, and in particular relates to an automatic reading method and device for a pointer-type instrument which is robust to illumination.
背景技术Background Art
指针式仪表(如指针式水表)因其结构简单、使用方便、成本低廉及抗电磁干扰等特性被广泛应用于各行各业中。传统仪表读数都是基于人工完成的,不但效率低下,而且人员视觉疲劳的生理反应容易影响读数的精准率。随着信息化时代的发展,为解决人工读数带来的问题,仪表自动读数也成为了一个研究领域。指针式仪表的自动读数对提高工业生产和民用设施的生产率、降低人工成本具有重要意义。例如,生产时对仪表进行读数校准以确保仪表的精度符合行业的标准要求;巡逻机器人对仪表设备进行移动测量和监控等。Pointer instruments (such as pointer water meters) are widely used in all walks of life because of their simple structure, easy use, low cost and anti-electromagnetic interference. Traditional instrument readings are all done manually, which is not only inefficient, but also the physiological reaction of visual fatigue of personnel can easily affect the accuracy of readings. With the development of the information age, in order to solve the problems caused by manual readings, automatic reading of instruments has also become a research field. Automatic reading of pointer instruments is of great significance to improving the productivity of industrial production and civil facilities and reducing labor costs. For example, the reading of the instrument is calibrated during production to ensure that the accuracy of the instrument meets the standard requirements of the industry; patrol robots perform mobile measurement and monitoring of instrument equipment, etc.
目前,大多数基于计算机视觉的指针式仪表自动读数方法是通过测量指针的方向与0刻度线方向之间的相对角度完成读数。在检测指针方向阶段,现有研究多采用霍夫曼变换、最小二乘法和模板匹配法来检测结构简单的线性型指针。然而,对于结构和指针形状更为复杂,且同时还包含多个子表盘的仪表(如大多数指针式水表),许多文献通常利用数学形态学和指针结构信息来提取指针轮廓,确定指针的方向。然而这些算法指针的检测结果受光照条件的影响,在复杂的情况下(例如光线不均匀和相机角度较差,成像质量差)往往难以准确地检测出指针轮廓。At present, most automatic reading methods of pointer instruments based on computer vision complete the reading by measuring the relative angle between the direction of the pointer and the direction of the 0 scale line. In the stage of detecting the pointer direction, existing studies mostly use Huffman transform, least squares method and template matching method to detect linear pointers with simple structures. However, for instruments with more complex structures and pointer shapes and multiple sub-dials (such as most pointer water meters), many literatures usually use mathematical morphology and pointer structure information to extract the pointer contour and determine the pointer direction. However, the pointer detection results of these algorithms are affected by lighting conditions. In complex situations (such as uneven light and poor camera angle, poor imaging quality), it is often difficult to accurately detect the pointer contour.
在识别仪表刻度盘上的0刻度线方向阶段,现有研究可以分为两种策略。第一种策略是通过将仪表图像对准模板图像来估计0刻度线方向。第二种策略是直接检测0刻度线方向。考虑到在对准仪表图像时水平线和零刻度线之间的角度是不变的,第一类策略是通过对准摄像机来将仪表图像与模板图像对准。然而存在例如由于相机具有平面外旋转而无法将仪表图像与模板图像轻松对准的情况,因此许多研究提出直接检测0刻度的方法。其中,Ma等人使用改进的最小二乘法在去除干涉图像后检测0刻度线。Yi等人使用K-means聚类来识别0刻度线。但是该类方法受图像质量的影响,对于成像质量差、图像模糊的图像难以直接检测的零刻度线。此外,通过利用指针旋转中心的固有关系,一些方法可以间接提取到0刻度线方向,这种关系适用于具有多个指针的仪表。它们根据每个子表盘的指针旋转中心在同一圆上的结构特征获得仪表的中心。基于仪表中心和指针旋转中心之间的连接线与0刻度线之间的角度关系检测0刻度线,这些方法的读取结果在很大程度上取决于指针旋转中心的检测结果,也就是说,这种方法中0刻度线方向的检测依赖于指针之间的固有关系,指针的检测结果会进一步影响0刻度线方向的检测,缺乏实用性和扩展性。In the stage of identifying the direction of the 0 scale line on the instrument dial, existing research can be divided into two strategies. The first strategy is to estimate the direction of the 0 scale line by aligning the instrument image with the template image. The second strategy is to directly detect the direction of the 0 scale line. Considering that the angle between the horizontal line and the zero scale line is unchanged when aligning the instrument image, the first type of strategy is to align the instrument image with the template image by aligning the camera. However, there are situations where the instrument image cannot be easily aligned with the template image, for example, because the camera has an out-of-plane rotation, so many studies have proposed methods for directly detecting the 0 scale. Among them, Ma et al. used an improved least squares method to detect the 0 scale line after removing the interference image. Yi et al. used K-means clustering to identify the 0 scale line. However, this type of method is affected by the image quality, and it is difficult to directly detect the zero scale line for images with poor imaging quality and blurred images. In addition, by utilizing the inherent relationship of the pointer rotation center, some methods can indirectly extract the direction of the 0 scale line, which is applicable to instruments with multiple pointers. They obtain the center of the instrument based on the structural feature that the pointer rotation center of each sub-dial is on the same circle. The 0 scale line is detected based on the angular relationship between the connecting line between the center of the instrument and the rotation center of the pointer and the 0 scale line. The reading results of these methods depend to a large extent on the detection results of the rotation center of the pointer. That is to say, the detection of the direction of the 0 scale line in this method depends on the inherent relationship between the pointers. The detection results of the pointers will further affect the detection of the direction of the 0 scale line, which lacks practicality and scalability.
从上述方法中我们可以看到,仪表自动仪表读数方法在实际应用中受到限制,主要是由于两个方面的不足:1)受照明条件和仪器姿态的影响,当仪器上存在一定的干扰信息时,指针和0刻度线就无法被准确地检测到;2)现有的仪表读数方法依赖于仪表的特有结构,目前还没有适用于各种仪表读数的一般方法。From the above methods, we can see that the automatic instrument reading method is limited in practical application, mainly due to two deficiencies: 1) Affected by lighting conditions and instrument posture, when there is certain interference information on the instrument, the pointer and the 0 scale line cannot be accurately detected; 2) The existing instrument reading method depends on the unique structure of the instrument, and there is currently no general method applicable to various instrument readings.
在此背景下,研究一种能够良好的抵抗光照条件,且不依赖仪器的特有结构就可以准确的完成仪表自动读数的方法尤为重要。In this context, it is particularly important to develop a method that can well resist light conditions and accurately complete the automatic reading of the instrument without relying on the unique structure of the instrument.
发明内容Summary of the invention
本发明所要解决的技术问题是,针对现有技术的不足,提供一种对光照鲁棒的指针式仪表自动读数方法,可以准确的完成仪表自动读数。The technical problem to be solved by the present invention is to provide a pointer-type instrument automatic reading method which is robust to illumination and can accurately complete the automatic reading of the instrument in view of the deficiencies of the prior art.
本发明所采用的技术方案如下:The technical solution adopted by the present invention is as follows:
一种对光照鲁棒的指针式仪表自动读数方法,包括以下步骤:A method for automatic reading of a pointer-type instrument robust to illumination comprises the following steps:
步骤A、对仪表图像进行预处理;Step A, preprocessing the instrument image;
步骤B、对于步骤A预处理后的仪表图像,检测其中的指针轮廓,确定指针方向;Step B: for the instrument image preprocessed in step A, detecting the pointer contour therein and determining the pointer direction;
步骤C、对于步骤A预处理后的仪表图像,检测其中的0刻度线方向;Step C: for the instrument image preprocessed in step A, detecting the direction of the 0 scale line therein;
步骤D、完成读数。Step D, complete the reading.
上述步骤B、C在执行顺序上没有限制,可以先执行步骤B再执行步骤C,也可以先执行步骤C再执行步骤B,也可以步骤B、C同时执行。分为步骤B、C仅为了方便描述,其不构成对本发明技术方案中步骤执行顺序的限定。There is no restriction on the execution order of the above steps B and C. Step B may be executed first and then step C, or step C may be executed first and then step B, or steps B and C may be executed simultaneously. The division into steps B and C is only for the convenience of description, and does not constitute a limitation on the execution order of the steps in the technical solution of the present invention.
进一步地,所述步骤A具体处理过程如下:Furthermore, the specific processing process of step A is as follows:
步骤A1、使用霍夫曼圆检测算法,提取仪表图像的ROI区域;Step A1, using the Huffman circle detection algorithm to extract the ROI area of the instrument image;
步骤A2、先裁剪掉仪表图像上ROI区域的最小外接矩阵之外的所有区域;然后利用圆的特性判断ROI区域的最小外接矩阵中的点q(i,j)是否在ROI区域内,如果q(i,j)在ROI区域之外,则将该点的像素值p(i,j)置为255,得到ROI图像;Step A2, first cut out all areas outside the minimum circumscribed matrix of the ROI area on the instrument image; then use the characteristics of the circle to determine whether the point q(i, j) in the minimum circumscribed matrix of the ROI area is within the ROI area. If q(i, j) is outside the ROI area, set the pixel value p(i, j) of the point to 255 to obtain the ROI image;
步骤A3、基于色差变换对ROI区域中的指针信息进行增强;具体为:先对ROI图像进行灰度化处理,得到灰度图,然后对灰度图进行R-Y操作,获得R Y灰度图;灰度图中每个像素点的像素值Y为:Step A3, enhancing the pointer information in the ROI area based on the color difference transformation; specifically: first grayscale the ROI image to obtain a grayscale image, and then perform an R-Y operation on the grayscale image to obtain an RY grayscale image; the pixel value Y of each pixel in the grayscale image is:
Y=0.299*R+0.587*G+0.114*BY=0.299*R+0.587*G+0.114*B
R_Y灰度图中每个像素点的像素值R-Y为:The pixel value R-Y of each pixel in the R_Y grayscale image is:
R-Y=0.701*R-0.587*G-0.114*BR-Y=0.701*R-0.587*G-0.114*B
其中,R、G和B为相应像素点在ROI图像中的像素值的三个分量。Among them, R, G and B are the three components of the pixel value of the corresponding pixel in the ROI image.
进一步地,所述步骤B的具体处理过程如下:Furthermore, the specific processing process of step B is as follows:
步骤B1、采用MSER算法检测出R Y灰度图上所有的最大稳定极值区域(MSER),将每个最大稳定极值区域(MSER)作为一个指针候选轮廓;Step B1, using the MSER algorithm to detect all maximum stable extreme value regions (MSER) on the R Y grayscale image, and taking each maximum stable extreme value region (MSER) as a candidate pointer contour;
步骤B2、基于改进的NMS算法(ANMS算法)来匹配各指针候选轮廓与仪表指针之间的对应关系,并确定仪表上每个指针的最终轮廓;Step B2: matching the correspondence between each candidate outline of the pointer and the instrument pointer based on the improved NMS algorithm (ANMS algorithm), and determining the final outline of each pointer on the instrument;
步骤B3、基于仪表上每个指针的最终轮廓,分别确定每个指针的起点s(xs,ys)和终点t(xt,yt),拟合每个指针所在直线,获得每个指针的方向。Step B3: Based on the final outline of each pointer on the instrument, determine the starting point s ( xs , ys ) and end point t ( xt , yt ) of each pointer respectively, fit the straight line where each pointer is located, and obtain the direction of each pointer.
进一步地,所述步骤B2具体包括以下步骤:Furthermore, the step B2 specifically includes the following steps:
步骤B21、计算所有指针候选轮廓的最小外接矩阵面积;Step B21, calculating the minimum circumscribed matrix area of all candidate pointer contours;
步骤B22、对任意两个指针候选轮廓,计算它们的最小外接矩阵之间的区域重叠度IOU:Step B22: For any two candidate contours of the pointer, calculate the area overlap IOU between their minimum circumscribed matrices:
其中,S1和S2表示两个指针候选轮廓的最小外接矩阵的面积,S表示两个指针候选轮廓的最小外接矩阵的重叠区域面积,S的计算公式如下:Among them, S1 and S2 represent the areas of the minimum circumscribed matrices of the two candidate contours of the pointers, S represents the overlapping area of the minimum circumscribed matrices of the two candidate contours of the pointers, and the calculation formula of S is as follows:
其中,xright_min和yright_min取两个指针候选轮廓的最小外接矩阵的右下角坐标值中较小的坐标值,和取两个指针候选轮廓的最小外接矩阵的左上角坐标值中较大的坐标值;Among them, x right_min and y right_min take the smaller coordinate value of the lower right corner coordinate value of the minimum circumscribed matrix of the two pointer candidate contours. and Take the larger coordinate value of the upper left corner of the minimum circumscribed matrix of the two candidate contours of the pointer;
步骤B23、设定区域重叠度阈值IOUth;Step B23, setting the region overlap threshold IOU th ;
对任意两个指针候选轮廓,比较它们对应的IOU与IOUth大小,若IOU大于IOUth,则认为它们对应仪表上的同一指针;For any two candidate pointer contours, compare their corresponding IOU and IOU th. If the IOU is greater than IOU th , they are considered to correspond to the same pointer on the instrument.
B24、对于对应仪表上的同一指针的所有指针候选轮廓,计算它们面积(指针候选轮廓的面积可以取其所包含的区域内的像素点个数)的平均值,选择面积最接近平均值的指针候选轮廓作为仪表上相应指针的最终轮廓。B24. For all candidate contours of the same pointer on the corresponding instrument, calculate the average value of their areas (the area of the candidate contour of the pointer can be taken as the number of pixels in the area it contains), and select the candidate contour of the pointer with the area closest to the average value as the final contour of the corresponding pointer on the instrument.
进一步地,所述步骤B3具体包括以下步骤:Furthermore, the step B3 specifically includes the following steps:
B31、选取ROI图像上指针的最终轮廓所包含的区域,即指针区域中的重心s(xs,ys)作为指针的起点,采用灰度重心法计算轮廓的重心s(xs,ys),公式如下:B31. Select the area contained in the final outline of the pointer on the ROI image, that is, the centroid s( xs , ys ) in the pointer area as the starting point of the pointer, and use the grayscale centroid method to calculate the centroid s( xs , ys ) of the outline. The formula is as follows:
其中,f(u,v)公式表示ROI图像上指针区域Ω中坐标(u,v)处的像素点的像素值;Wherein, the formula f(u, v) represents the pixel value of the pixel at the coordinate (u, v) in the pointer region Ω on the ROI image;
B32、基于最小角度法,确定指针的终点;B32. Determine the end point of the pointer based on the minimum angle method;
设一个指针的最终轮廓由n个点组成;对于这n个点中任意相邻的三个点,计算中间点对应的角度值,从而获得一系列的角度值;比较计算的所有角度值大小,最小角度值所对应的中间点即为该指针的终点t(xt,yt);Assume that the final outline of a pointer consists of n points; for any three adjacent points among these n points, calculate the angle value corresponding to the middle point, so as to obtain a series of angle values; compare the sizes of all calculated angle values, and the middle point corresponding to the minimum angle value is the end point t(x t , y t ) of the pointer;
设相邻的三个点为A、B、C,中间点为B,计算△ABC中∠B的大小,即中间点B对应的角度值;∠B的大小采用余弦定理进行计算:Suppose three adjacent points are A, B, and C, and the middle point is B. Calculate the size of ∠B in △ABC, that is, the angle value corresponding to the middle point B. The size of ∠B is calculated using the cosine theorem:
进一步地,所述步骤C具体处理过程如下:Furthermore, the specific processing process of step C is as follows:
步骤C1、选择一张仪表正面图像作为模板图像,在模板图像上人工标记出0刻度线的方向;Step C1, selecting a front image of an instrument as a template image, and manually marking the direction of the 0 scale line on the template image;
步骤C2、利用加速鲁棒特征技术分别检测模板图像和仪表图像上的特征点;Step C2, using accelerated robust feature technology to detect feature points on the template image and the instrument image respectively;
步骤C3、匹配模板图像和仪表图像上的特征点,并采用RANSC算法对误匹配点进行剔除,进一步保证匹配的准确性;Step C3, matching the feature points on the template image and the instrument image, and using the RANSC algorithm to remove mismatched points to further ensure the accuracy of the matching;
步骤C4、基于模板图像上的0刻度线方向、模板图像与仪表图像的匹配特征点,获取仪表图像上的0刻度线方向。Step C4: based on the direction of the 0 scale line on the template image and the matching feature points between the template image and the instrument image, obtain the direction of the 0 scale line on the instrument image.
进一步地,所述步骤C4具体包括以下步骤:Furthermore, the step C4 specifically includes the following steps:
步骤C41、设模板图像上与仪表图像匹配的特征点有k个;Step C41, assuming that there are k feature points on the template image that match the instrument image;
步骤C42、从模板图像上k个匹配特征点中随机选取两个特征点p(xp,yp)和w(xw,yw),xp<xw,构成向量pw;Step C42, randomly select two feature points p ( xp , yp ) and w ( xw , yw ) from the k matching feature points on the template image, xp < xw , to form a vector pw;
步骤C43、计算模板图像上向量pw与0刻度线的夹角θ:Step C43, calculate the angle θ between the vector pw on the template image and the 0 scale line:
其中,N(xN,yN)和M(xM,yM)分别为模板图像上0刻度线的起点和终点;Wherein, N(x N , y N ) and M(x M , y M ) are the starting point and end point of the 0 scale line on the template image respectively;
步骤C44、设仪表图像上与模板图像上p(xp,yp)和w(xw,yw)相对应的匹配的特征点为p′(xp′,yp′)和w′(xw′,yw′);Step C44: Assume that the matching feature points on the instrument image corresponding to p( xp , yp ) and w( xw , yw ) on the template image are p′( xp ′, yp ′) and w′(xw ′ , yw ′);
在仪表图像中找到一条与p′w′夹角为θ的直线p′f′,将其方向作为一个候选0刻度线方向;设f′的坐标为(xf′,yf′),其计算公式为:Find a straight line p′f′ in the instrument image with an angle of θ with p′w′, and use its direction as a
步骤C45、重复进行T次步骤C42到C44操作,且保证每次从模板图像上k个匹配特征点中随机选取的两个特征点都不相同;通过该操作,在仪表图像中找到T个候选0刻度线方向;Step C45, repeating steps C42 to C44 T times, and ensuring that the two feature points randomly selected from the k matching feature points on the template image are different each time; through this operation,
C46、采用投票策略,从T个候选0刻度线方向中确定一个最终的0刻度线方向;C46, adopt a voting strategy to determine a final 0 scale line direction from
在所述投票策略中,设置角度阈值γ来评估每个候选0刻度线方向的精度;对于每一个候选0刻度线方向,其得分值等于与其夹角小于角度阈值γ的其他候选0刻度线方向个数;选择得分值最高的候选0刻度线方向作为仪表图像中的0刻度线方向。In the voting strategy, an angle threshold γ is set to evaluate the accuracy of each
进一步地,所述步骤D的具体处理过程如下:Furthermore, the specific processing process of step D is as follows:
步骤D1、计算指针方向与0刻度线方向的夹角δ,计算公式为:Step D1, calculate the angle δ between the pointer direction and the 0 scale line direction, the calculation formula is:
其中,v1为指针的方向向量,v2为0刻度线的方向向量;Among them, v1 is the direction vector of the pointer, and v2 is the direction vector of the 0 scale line;
步骤D2、根据指针方向与0刻度线方向的夹角δ确定仪表读数。Step D2, determine the meter reading according to the angle δ between the pointer direction and the 0 scale line direction.
本发明还提供一种对光照鲁棒的指针式仪表自动读数装置,包括处理器,所述处理器采用上述的指针式仪表自动读数方法,实现指针式仪表自动读数。The present invention also provides a pointer-type instrument automatic reading device that is robust to illumination, comprising a processor. The processor adopts the above-mentioned pointer-type instrument automatic reading method to realize the pointer-type instrument automatic reading.
进一步地,所述指针式仪表自动读数装置还包括图像采集模块,用于采集仪表图像;所述处理器基于图像采集模块采集的仪表图像,完成指针式仪表自动读数。Furthermore, the pointer-type instrument automatic reading device further comprises an image acquisition module for acquiring instrument images; the processor completes the pointer-type instrument automatic reading based on the instrument images acquired by the image acquisition module.
本发明在光照和仪表姿态不可控的情况下,依然能保证仪表图像的高精准读数,且能被应用于各类仪表的自动读数中。The present invention can still ensure high-precision reading of instrument images when the illumination and instrument posture are uncontrollable, and can be applied to automatic reading of various instruments.
有益效果Beneficial Effects
本发明公开了一种对光照鲁棒的指针式仪表自动读数方法及装置,具有以下优点:1)基于局部不变特征局部对结构信息进行编码确定指针和0刻度线方向,提高了读数的精度。它既不直接检测零刻度,也不依赖于指针之间的固有结构,能被应用于其它各类仪表的自动读数中;2)在不同的环境下,指针检测和读取结果的准确性明显优于现有最先进的方法。3)方法能够同时满足鲁棒性、准确性以及不需要控制图像成像的光照条件和成像角度等大量辅助信息的要求,实用性强。The present invention discloses a method and device for automatic reading of pointer-type instruments that is robust to illumination, which has the following advantages: 1) Based on local invariant features, the structural information is locally encoded to determine the direction of the pointer and the zero scale line, thereby improving the accuracy of the reading. It neither directly detects the zero scale nor relies on the inherent structure between the pointers, and can be applied to the automatic reading of other types of instruments; 2) Under different environments, the accuracy of the pointer detection and reading results is significantly better than the most advanced existing methods. 3) The method can simultaneously meet the requirements of robustness, accuracy, and the need to control a large amount of auxiliary information such as the illumination conditions and imaging angles of the image, and is highly practical.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
图1为本发明实例中对光照鲁棒的指针式仪表自动读数方法流程图。FIG. 1 is a flow chart of a method for automatic reading of a pointer-type instrument that is robust to illumination in an example of the present invention.
图2为测试集,其中图2(a)为本发明实例中光照均匀的仪表图像;图2(b)为本发明实例中光照不均匀的仪表图像;图2(c)为成像模糊、暗淡的仪表图像。FIG2 is a test set, in which FIG2(a) is an instrument image with uniform illumination in an example of the present invention; FIG2(b) is an instrument image with uneven illumination in an example of the present invention; and FIG2(c) is an instrument image with blurred and dim imaging.
图3为本发明实例中图像预处理阶段对样本(测试图像)进行处理的流程图。FIG. 3 is a flow chart showing the processing of a sample (test image) in the image preprocessing stage in an example of the present invention.
图4为本发明实例中指针检测阶段的流程图。FIG. 4 is a flow chart of the pointer detection phase in the example of the present invention.
图5为本发明实例中MSER检测的指针候选轮廓。FIG. 5 is a pointer candidate outline detected by MSER in an example of the present invention.
图6为本发明实例中检测的指针的最终轮廓,其中图6(a)中标记的轮廓为本发明实例中使用ANMS算法剔除冗余轮廓后确定的唯一轮廓;图6(b)中轮廓重心为本发明实例中检测到的仪表指针的起点,黑色点为本发明实例中检测到的仪表指针的终点,白色直线为最终拟合的指针直线。Figure 6 is the final contour of the pointer detected in the example of the present invention, wherein the contour marked in Figure 6(a) is the only contour determined after redundant contours are eliminated using the ANMS algorithm in the example of the present invention; the contour centroid in Figure 6(b) is the starting point of the instrument pointer detected in the example of the present invention, the black dot is the end point of the instrument pointer detected in the example of the present invention, and the white straight line is the final fitted pointer straight line.
图7为本发明实例中确定0刻度线方向的流程图。FIG. 7 is a flow chart of determining the direction of the 0 scale line in an example of the present invention.
图8为本发明实例中使用的模板图像及其中0刻度线方向,其中图8(a)为本发明实例中使用的模板图像;图8(b)为模板图像中标记的0刻度线方向。FIG8 is a template image used in an example of the present invention and the direction of the 0 scale line therein, wherein FIG8(a) is the template image used in an example of the present invention; FIG8(b) is the direction of the 0 scale line marked in the template image.
图9为本实例中模板图像与一张仪表图像的特征点匹配结果。FIG9 is a result of feature point matching between a template image and an instrument image in this example.
具体实施方式DETAILED DESCRIPTION
下面结合附图说明对本发明做进一步的说明:The present invention will be further described below in conjunction with the accompanying drawings:
下述实施例是针对指针式水表进行自动读数,完整的流程如图1所示。实施例中的测试集由145个样本组成,145个样本被分为三类,即45个在光照均匀条件下成像的仪表图像[如图2(a)所示]、45个在光照不均匀条件下成像的仪表图像[如图2(b)所示]以及在45个成像模糊、暗淡的仪表图像[如图2(c)所示]。The following embodiment is for automatic reading of pointer-type water meters, and the complete process is shown in Figure 1. The test set in the embodiment consists of 145 samples, which are divided into three categories, namely 45 meter images imaged under uniform illumination conditions [as shown in Figure 2(a)], 45 meter images imaged under uneven illumination conditions [as shown in Figure 2(b)], and 45 meter images with blurred and dim imaging [as shown in Figure 2(c)].
实施例1:Embodiment 1:
本实施例提供一种对光照鲁棒的指针式仪表自动读数方法,包括以下步骤:This embodiment provides a method for automatic reading of a pointer-type instrument that is robust to illumination, comprising the following steps:
步骤A、对仪表图像进行预处理,去除仪表图像中的无用信息;Step A: preprocessing the instrument image to remove useless information in the instrument image;
步骤B、基于步骤A预处理后的图像,检测仪表中的指针轮廓,确定指针方向;Step B: based on the image preprocessed in step A, detecting the outline of the pointer in the instrument and determining the direction of the pointer;
步骤C、基于步骤A预处理后的图像,检测仪表中的0刻度线方向;Step C, based on the image preprocessed in step A, detecting the direction of the 0 scale line in the instrument;
步骤D、完成读数。Step D, complete the reading.
实施例2:Embodiment 2:
本实施例在实施例1的基础上,所述步骤A实施流程如图3所示,具体处理过程如下:In this embodiment, based on the embodiment 1, the implementation process of step A is shown in FIG3 , and the specific processing process is as follows:
步骤A1、使用霍夫曼圆检测,提取仪表图像的ROI区域;Step A1, using Huffman circle detection to extract the ROI area of the instrument image;
步骤A2、基于圆的特性对仪表图像进行操作,消除ROI区域外的无用信息;具体方法为:首先裁剪掉仪表图像上ROI区域的最小外接矩阵之外的所有区域;然后利用圆的特性判断ROI区域的最小外接矩阵中的点q(i,j)是否在ROI区域内,如果g(i,j)在ROI区域之外,则将该点的像素值p(i,j)置为255,得到ROI图像;Step A2, based on the characteristics of the circle, the instrument image is operated to eliminate useless information outside the ROI area; the specific method is: first, all areas outside the minimum circumscribed matrix of the ROI area on the instrument image are cropped; then, the characteristics of the circle are used to determine whether the point q(i, j) in the minimum circumscribed matrix of the ROI area is within the ROI area; if g(i, j) is outside the ROI area, the pixel value p(i, j) of the point is set to 255 to obtain the ROI image;
步骤A3、基于色差变换对ROI区域中的指针信息进行增强;具体为:先对ROI图像进行灰度化处理,得到灰度图,然后对灰度图进行R-Y操作,获得R Y灰度图;灰度图中每个像素点的像素值Y为:Step A3, enhancing the pointer information in the ROI area based on the color difference transformation; specifically: first grayscale the ROI image to obtain a grayscale image, and then perform an R-Y operation on the grayscale image to obtain an RY grayscale image; the pixel value Y of each pixel in the grayscale image is:
Y=0.299*R+0.587*G+0.114*BY=0.299*R+0.587*G+0.114*B
R_Y灰度图中每个像素点的像素值R-Y为:The pixel value R-Y of each pixel in the R_Y grayscale image is:
R-Y=0.701*R-0.587*G-0.114*BR-Y=0.701*R-0.587*G-0.114*B
其中,R、G和B为相应像素点在ROI图像中的像素值的三个分量。Among them, R, G and B are the three components of the pixel value of the corresponding pixel in the ROI image.
实施例3:Embodiment 3:
本实施例在实施例2的基础上,所述步骤B的具体处理过程如下:In this embodiment, based on Embodiment 2, the specific processing process of step B is as follows:
步骤B1、采用MSER算法检测出R_Y灰度图上所有的最大稳定极值区域(MSER),将每个最大稳定极值区域(MSER)作为一个指针候选轮廓;Step B1, using the MSER algorithm to detect all maximum stable extreme value regions (MSER) on the R_Y grayscale image, and taking each maximum stable extreme value region (MSER) as a candidate pointer contour;
步骤B2、基于改进NMS算法(ANMS算法)来匹配各指针候选轮廓与仪表指针之间的对应关系,并确定仪表上每个指针的最终轮廓;Step B2: matching the correspondence between each candidate outline of the pointer and the instrument pointer based on the improved NMS algorithm (ANMS algorithm), and determining the final outline of each pointer on the instrument;
步骤B3、基于仪表上每个指针的最终轮廓,分别确定每个指针的起点s(xs,ys)和终点t(xt,yt),拟合每个指针所在直线,获得每个指针的方向;Step B3: based on the final outline of each pointer on the instrument, determine the starting point s ( xs , ys ) and the end point t ( xt , yt ) of each pointer respectively, fit the straight line where each pointer is located, and obtain the direction of each pointer;
实施例4:Embodiment 4:
本实施例在实施例3的基础上,所述步骤B2具体包括以下步骤:In this embodiment, based on
步骤B21、计算所有指针候选轮廓的最小外接矩阵面积;Step B21, calculating the minimum circumscribed matrix area of all candidate pointer contours;
步骤B22、对任意两个指针候选轮廓,计算它们的最小外接矩阵之间的区域重叠度IOU:Step B22: For any two candidate contours of the pointer, calculate the area overlap IOU between their minimum circumscribed matrices:
其中,S1和S2表示两个指针候选轮廓的最小外接矩阵的面积,S表示两个指针候选轮廓的最小外接矩阵的重叠区域面积,S的计算公式如下:Among them, S1 and S2 represent the areas of the minimum circumscribed matrices of the two candidate contours of the pointers, S represents the overlapping area of the minimum circumscribed matrices of the two candidate contours of the pointers, and the calculation formula of S is as follows:
其中,xright_min和yright_min取两个指针候选轮廓的最小外接矩阵的右下角坐标值中较小的坐标值,和取两个指针候选轮廓的最小外接矩阵的左上角坐标值中较大的坐标值;Among them, x right_min and y right_min take the smaller coordinate value of the lower right corner coordinate value of the minimum circumscribed matrix of the two pointer candidate contours. and Take the larger coordinate value of the upper left corner of the minimum circumscribed matrix of the two candidate contours of the pointer;
步骤B23、设定区域重叠度阈值IOUth(IOUth为经验参数,本实施例中设置IOUth=0.1);Step B23, setting the region overlap threshold IOU th (IOU th is an empirical parameter, and in this embodiment, IOU th is set to 0.1);
对任意两个指针候选轮廓,比较它们对应的IOU与IOUth大小,若IOU大于IOUth,则认为它们对应仪表上的同一指针;For any two candidate pointer contours, compare their corresponding IOU and IOU th. If the IOU is greater than IOU th , they are considered to correspond to the same pointer on the instrument.
步骤B24、对于对应仪表上的同一指针的所有指针候选轮廓,计算它们面积(指针候选轮廓的面积可以取其所包含的区域内的像素点个数)的平均值,选择面积最接近平均值的指针候选轮廓作为仪表上相应指针的最终轮廓[如图6(a)所示]。Step B24: For all candidate contours of the same pointer on the corresponding instrument, calculate the average value of their areas (the area of the candidate contour of the pointer can be taken as the number of pixels in the area it contains), and select the candidate contour of the pointer with the area closest to the average value as the final contour of the corresponding pointer on the instrument [as shown in Figure 6(a)].
实施例5:Embodiment 5:
本实施例在实施例3的基础上,所述步骤B3具体包括以下步骤:In this embodiment, based on
步骤B31、选取ROI图像上指针的最终轮廓所包含的区域,即指针区域中的重心s(xs,ys)作为指针的起点,采用灰度重心法计算轮廓的重心s(xs,ys)。[如图6(b)所示,其中白色点为起点s(xs,ys)],公式如下:Step B31, select the area contained in the final outline of the pointer on the ROI image, that is, the centroid s( xs , ys ) in the pointer area as the starting point of the pointer, and use the grayscale centroid method to calculate the centroid s( xs , ys ) of the outline. [As shown in Figure 6(b), the white point is the starting point s( xs , ys )], the formula is as follows:
其中,f(u,v)公式表示ROI图像上指针区域Ω中坐标(u,v)处的像素点的像素值。The formula f(u, v) represents the pixel value of the pixel at the coordinate (u, v) in the pointer region Ω on the ROI image.
步骤B32、基于最小角度法,确定指针的终点;Step B32: Determine the end point of the pointer based on the minimum angle method;
设一个指针的最终轮廓由n个点组成;对于这n个点中任意相邻的三个点,计算中间点对应的角度值,从而获得一系列的角度值;比较计算的所有角度值大小,最小角度值所对应的中间点即为该指针的终点t(xt,yt)[如图6(b)所示,其中黑色点为终点t(xt,yt)]。Assume that the final outline of a pointer consists of n points; for any three adjacent points among these n points, calculate the angle value corresponding to the middle point to obtain a series of angle values; compare all the calculated angle values, and the middle point corresponding to the minimum angle value is the end point t(x t , y t ) of the pointer [as shown in Figure 6(b) , where the black dot is the end point t(x t , y t )].
设相邻的三个点为A、B、C,中间点为B,计算△ABC中∠B的大小,即中间点B对应的角度值;∠B的大小采用余弦定理进行计算:Suppose three adjacent points are A, B, and C, and the middle point is B. Calculate the size of ∠B in △ABC, that is, the angle value corresponding to the middle point B. The size of ∠B is calculated using the cosine theorem:
实施例6:Embodiment 6:
本实施例在实施例1的基础上,所述步骤C实施流程如图7所示,具体处理过程如下:In this embodiment, based on the embodiment 1, the implementation process of step C is shown in FIG7 , and the specific processing process is as follows:
步骤C1、选择一张仪表正面图像作为模板图像[如图8(a)所示],在模板图像上人工标记出0刻度线的方向NM[如图8(b)所示],;Step C1, select a front image of the instrument as a template image [as shown in FIG8(a)], and manually mark the direction NM of the zero scale line on the template image [as shown in FIG8(b)];
步骤C2、利用加速鲁棒特征(SURF)技术分别检测模板图像和仪表图像(预处理后的仪表图像,ROI图像)上的特征点;Step C2, using the speeded up robust feature (SURF) technology to detect feature points on the template image and the instrument image (preprocessed instrument image, ROI image);
步骤C3、匹配模板图像和仪表图像上的特征点[如图9所示],并采用RANSC算法对误匹配点进行剔除,进一步保证匹配的准确性。Step C3, matching the feature points on the template image and the instrument image [as shown in FIG9 ], and using the RANSC algorithm to remove mismatched points, to further ensure the accuracy of the matching.
步骤C4、基于模板图像上的0刻度线方向、模板图像与仪表图像的匹配特征点,获取仪表图像上的0刻度线方向。Step C4: based on the direction of the 0 scale line on the template image and the matching feature points between the template image and the instrument image, obtain the direction of the 0 scale line on the instrument image.
实施例7:Embodiment 7:
本实施例在实施例6的基础上,所述步骤C4具体包括以下步骤:In this embodiment, based on Embodiment 6, step C4 specifically includes the following steps:
步骤C41、设模板图像上与仪表图像匹配的特征点有k个;Step C41, assuming that there are k feature points on the template image that match the instrument image;
步骤C42、从模板图像上k个匹配特征点中随机选取两个特征点p(xp,yp)和w(xw,yw),xp<xw,构成向量pw;Step C42, randomly select two feature points p ( xp , yp ) and w ( xw , yw ) from the k matching feature points on the template image, xp < xw , to form a vector pw;
步骤C43、计算模板图像上向量pw与0刻度线的夹角θ:Step C43, calculate the angle θ between the vector pw on the template image and the 0 scale line:
其中,N(xN,yN)和M(xM,yM)分别为模板图像上0刻度线的起点和终点;Wherein, N(x N , y N ) and M(x M , y M ) are the starting point and end point of the 0 scale line on the template image respectively;
步骤C44、设仪表图像上与模板图像上p(xp,yp)和w(xw,yw)相对应的匹配的特征点为p′(xp′,yp′)和w′(xw′,yw′);Step C44: Assume that the matching feature points on the instrument image corresponding to p( xp , yp ) and w( xw , yw ) on the template image are p′( xp ′, yp ′) and w′(xw ′ , yw ′);
在仪表图像中找到一条与p′w′夹角为θ的直线p′f′,将其方向作为一个候选0刻度线方向;设f′的坐标为(xf′,yf′),其计算公式为:Find a straight line p′f′ in the instrument image with an angle of θ with p′w′, and use its direction as a
步骤C45、重复进行T次(T为实验所得最佳参数,本实施例中设置T=6)步骤C42到C44操作,且保证每次从模板图像上k个匹配特征点中随机选取的两个特征点都不相同;通过该操作,在仪表图像中找到T个候选0刻度线方向;Step C45, repeating steps C42 to C44 for T times (T is the optimal parameter obtained from the experiment, and T=6 is set in this embodiment), and ensuring that the two feature points randomly selected from the k matching feature points on the template image are different each time; through this operation,
步骤C46、采用投票策略,从T个候选0刻度线方向中确定一个最终的0刻度线方向;Step C46: adopt a voting strategy to determine a final 0 scale line direction from
在所述投票策略中,设置角度阈值γ(γ为经验参数,本实施例中设置γ=1)来评估每个候选0刻度线方向的精度;对于每一个候选0刻度线方向,其得分值等于与其夹角小于角度阈值γ的其他候选0刻度线方向个数;选择得分值最高的候选0刻度线方向作为仪表图像中的0刻度线方向。In the voting strategy, an angle threshold γ (γ is an empirical parameter, and γ=1 is set in this embodiment) is set to evaluate the accuracy of each
实施例8:Embodiment 8:
本实施例在实施例1的基础上,所述步骤D的具体处理过程如下:In this embodiment, based on the embodiment 1, the specific processing process of step D is as follows:
步骤D1、计算指针方向与0刻度线方向的夹角δ,计算公式为:Step D1, calculate the angle δ between the pointer direction and the 0 scale line direction, the calculation formula is:
其中,v1为指针的方向向量,v2为0刻度线的方向向量;Among them, v1 is the direction vector of the pointer, and v2 is the direction vector of the 0 scale line;
步骤D2、根据指针方向与0刻度线方向的夹角δ确定仪表读数。Step D2, determine the meter reading according to the angle δ between the pointer direction and the 0 scale line direction.
本实施例中,指针式水表具有四个子表盘,每个子表盘中有一根指针。各个子表盘中的刻度值共10个级别,每个数值之间的分布均匀,每个刻度值之间的角度为36度,四个子表盘中的刻度值单位分别是0.1、0.01、0.001、0.0001。通过上述方案可确定指针的最终读数其中δ1、δ2、δ3、δ4分别为四个子表盘中指针方向与0刻度线方向的夹角。In this embodiment, the pointer water meter has four sub-dials, each with a pointer. The scale values in each sub-dial have 10 levels, each value is evenly distributed, the angle between each scale value is 36 degrees, and the scale value units in the four sub-dials are 0.1, 0.01, 0.001, and 0.0001 respectively. The final reading of the pointer can be determined by the above scheme. Wherein δ 1 , δ 2 , δ 3 , and δ 4 are the angles between the pointer directions and the 0 scale line directions in the four subdials, respectively.
实施例9:Embodiment 9:
本实施例提供一种对光照鲁棒的指针式仪表自动读数装置,包括处理器,所述处理器采用上述的指针式仪表自动读数方法,实现指针式仪表自动读数。The present embodiment provides a pointer-type instrument automatic reading device that is robust to illumination, including a processor. The processor adopts the above-mentioned pointer-type instrument automatic reading method to realize the pointer-type instrument automatic reading.
实施例10:Embodiment 10:
本实施例在实施例9的基础上,所述指针式仪表自动读数装置还包括图像采集模块,用于采集仪表图像;所述处理器基于图像采集模块采集的仪表图像,完成指针式仪表自动读数。In this embodiment, based on the ninth embodiment, the pointer-type instrument automatic reading device further includes an image acquisition module for acquiring instrument images; and the processor completes the pointer-type instrument automatic reading based on the instrument images acquired by the image acquisition module.
采用测试集中的样本对本发明效果进行验证,结果表明,本发明对于光照均匀条件下成像的仪表图像、在光照不均匀条件下成像的仪表图像以及在45个成像模糊、暗淡的仪表图像均能准确完成指针检测和读取结果,指针检测和读取结果的准确性明显优于现有最先进的方法。本发明方法能够同时满足鲁棒性、准确性以及不需要控制图像成像的光照条件和成像角度等大量辅助信息的要求,实用性强。The effect of the present invention is verified by using samples in the test set. The results show that the present invention can accurately complete the pointer detection and reading results for instrument images imaged under uniform lighting conditions, instrument images imaged under uneven lighting conditions, and 45 blurred and dim instrument images. The accuracy of the pointer detection and reading results is significantly better than the most advanced existing methods. The method of the present invention can simultaneously meet the requirements of robustness, accuracy, and the need to control a large amount of auxiliary information such as the lighting conditions and imaging angles of the image, and has strong practicality.
Claims (7)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911239888.3A CN111008628B (en) | 2019-12-06 | 2019-12-06 | A method and device for automatic reading of a pointer instrument robust to light |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911239888.3A CN111008628B (en) | 2019-12-06 | 2019-12-06 | A method and device for automatic reading of a pointer instrument robust to light |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111008628A CN111008628A (en) | 2020-04-14 |
| CN111008628B true CN111008628B (en) | 2023-04-21 |
Family
ID=70115048
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911239888.3A Active CN111008628B (en) | 2019-12-06 | 2019-12-06 | A method and device for automatic reading of a pointer instrument robust to light |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111008628B (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116958950A (en) * | 2023-07-21 | 2023-10-27 | 杭州电子科技大学 | Automatic identification and reading method of precise pointer type instrument resistant to illumination interference |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104392206A (en) * | 2014-10-24 | 2015-03-04 | 南京航空航天大学 | Image processing method for automatic pointer-type instrument reading recognition |
| CN106529519A (en) * | 2016-09-19 | 2017-03-22 | 国家电网公司 | Automatic number identification method and system of power pointer type instrument |
| CN106960207A (en) * | 2017-04-26 | 2017-07-18 | 佛山市南海区广工大数控装备协同创新研究院 | A kind of car steering position gauge field multipointer instrument automatic recognition system and method based on template matches |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9508151B2 (en) * | 2014-07-10 | 2016-11-29 | Ditto Labs, Inc. | Systems, methods, and devices for image matching and object recognition in images using image regions |
-
2019
- 2019-12-06 CN CN201911239888.3A patent/CN111008628B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104392206A (en) * | 2014-10-24 | 2015-03-04 | 南京航空航天大学 | Image processing method for automatic pointer-type instrument reading recognition |
| CN106529519A (en) * | 2016-09-19 | 2017-03-22 | 国家电网公司 | Automatic number identification method and system of power pointer type instrument |
| CN106960207A (en) * | 2017-04-26 | 2017-07-18 | 佛山市南海区广工大数控装备协同创新研究院 | A kind of car steering position gauge field multipointer instrument automatic recognition system and method based on template matches |
Non-Patent Citations (1)
| Title |
|---|
| 邢延超等.基于MSER和NMS的变形文档字符检测.《科学技术创新》.2018,(第32期),第101-102页. * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111008628A (en) | 2020-04-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20220148213A1 (en) | Method for fully automatically detecting chessboard corner points | |
| CN107167169B (en) | Pointer meter reading recognition measurement method based on machine vision system | |
| CN108510530B (en) | Three-dimensional point cloud matching method and system | |
| CN101839692B (en) | Method for measuring three-dimensional position and stance of object with single camera | |
| CN109948469A (en) | Automatic detection and identification method of inspection robot instrument based on deep learning | |
| CN107657639A (en) | A kind of method and apparatus of quickly positioning target | |
| CN105046271A (en) | MELF (Metal Electrode Leadless Face) component positioning and detecting method based on match template | |
| CN111223133A (en) | Registration method of heterogeneous images | |
| CN105740856A (en) | Method for reading readings of pointer instrument based on machine vision | |
| CN109284718B (en) | Simultaneous identification method of multi-instrument with variable angle of view for inspection robot | |
| CN107092863A (en) | A kind of readings of pointer type meters recognition methods of Intelligent Mobile Robot | |
| CN106373124B (en) | Industrial products surface defect visible detection method based on gray level co-occurrence matrixes and RANSAC | |
| CN103400373A (en) | Method for automatically identifying and positioning coordinates of image point of artificial mark in camera calibration control field | |
| CN106600647A (en) | Binocular visual multi-line projection structured light calibration method | |
| CN107358237A (en) | A kind of more instrument board automatic reading methods for going environmental disturbances | |
| CN115187612B (en) | A plane area measurement method, device and system based on machine vision | |
| CN114581915B (en) | A noise-robust multi-category dial pointer reading recognition method and device | |
| CN102095370B (en) | Detection identification method for three-X combined mark | |
| CN117291918B (en) | A method for defect detection of automotive stamping parts based on three-dimensional point cloud | |
| CN112348869A (en) | Method for recovering monocular SLAM scale through detection and calibration | |
| CN111008628B (en) | A method and device for automatic reading of a pointer instrument robust to light | |
| CN106682674A (en) | Pointer type meter automatic reading method based on intelligent tour-inspection robot | |
| CN110838146A (en) | Homonymy point matching method, system, device and medium for coplanar cross-ratio constraint | |
| CN108627103A (en) | A kind of 2D laser measurement methods of parts height dimension | |
| CN113222950A (en) | Surface defect detection model training method, surface defect detection method and system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |