IP Library Granted Patent US 12,561,950
Granted Patent B2
US 12,561,950 · App. 17/936,519 · Granted Feb 24, 2026

AI system and method for automatic analog gauge reading

Inventors: Michele Merler (New York City, NY); Dhiraj Joshi (Edison, NJ); Apurv Gupta (Vadodara, IN); Sebastien Gilbert (Granby, CA); Shyama Prosad Chowdhury (West Bengal, IN); Chidansh Amitkumar Bhatt (Hightstown, NJ); Nirmit V. Desai (Yorktown Heights, NY)
Assignee: International Business Machines Corporation
G06V10/764G06V10/23G06V10/761G06V10/85G06V30/19173G06V2201/07
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,561,950
App. No.
17/936,519
Granted
Feb 24, 2026
Kind
B2
Abstract

Automated analog gauge reading is provided. The method comprises a computer system receiving input of an image and detecting at least one analog gauge in the image. The computer system corrects the orientation of the analog gauge in the image and detects scene text and tick labels on the analog gauge. The computer system determines a position of a pointer on the analog gauge relative to the scene text and outputs a gauge reading value based on an arithmetic progression of tick labels and angle of the pointer with respect to minimum and maximum values on the analog gauge.

Claims (73)

1 . A computer-implemented method of automated analog gauge reading, the method comprising:

receiving, by a computer system, input of an image;

detecting, by the computer system, at least one analog gauge in the image;

correcting, by the computer system, orientation of the at least one analog gauge in the image;

detecting, by the computer system, scene text and tick labels on the at least one analog gauge;

determining, by the computer system, a position of a pointer on the at least one analog gauge relative to the scene text; and

outputting, by the computer system, a gauge reading value based on an arithmetic progression of tick labels and angle of the pointer with respect to minimum and maximum values on the at least one analog gauge.

2 . The method of claim 1 , further comprising correcting, by the computer system, perspective distortion of the at least one analog gauge in the image to rectify the at least one analog gauge to a canonical viewpoint.

3 . The method of claim 2 , wherein correcting perspective distortion comprises:

converting, by the computer system, the input image to grayscale;

blurring, by the computer system, the image to remove high frequency noise;

identifying, by the computer system, candidate ellipse points in the image;

performing, by the computer system, ellipse fitting with the ellipse points according to random sample consensus (RANSAC); and

affinely transforming, by the computer system, the ellipse to a circle.

4 . The method of claim 1 , wherein determining the position of the pointer on the at least one analog gauge comprises:

performing, by the computer system, inner dial detection via dynamic thresholding on an intensity distribution on the image;

identifying, by the computer system, a highest probability inner component line in the image;

performing, by the computer system, co-linearity fitness analysis on regions geometrically localized in same neighborhoods in the image;

analyzing, by the computer system, a probable pointer in a neighborhood with fitness; and

performing, by the computer system, multilevel filtration and grouping on supporting lines in the image.

5 . The method of claim 1 , wherein detecting the at least one analog gauge in the image is performed with an object detection model trained to detect analog gauges.

6 . The method of claim 1 , wherein detecting scene text on the at least one analog gauge in the image is performed with an object detection model trained to detect number regions.

7 . The method of claim 1 , wherein correcting orientation of the at least one analog gauge in the image is performed with a rotation classification model trained on images with corresponding orientation information.

8 . A system for automated analog gauge reading, the system comprising:

a storage device that stores program instructions; and

one or more processors operably connected to the storage device and configured to execute the program instructions to cause the system to:

receive input of an image;

identify at least one analog gauge in the image;

correct orientation of the at least one analog gauge in the image;

detect scene text and tick labels on the at least one analog gauge;

determine a position of a pointer on the at least one analog gauge relative to the scene text; and

output a gauge reading value based on an arithmetic progression of tick labels and angle of the pointer with respect to minimum and maximum values on the at least one analog gauge.

9 . The system of claim 8 , further comprising correcting perspective distortion of the at least one analog gauge in the image to rectify the at least one analog gauge to a canonical viewpoint.

10 . The system of claim 9 , wherein correcting perspective distortion comprises:

converting the input image to grayscale;

blurring the image to remove high frequency noise;

identifying candidate ellipse points in the image;

performing ellipse fitting with the ellipse points according to random sample consensus (RANSAC); and

affinely transforming the ellipse to a circle.

11 . The system of claim 8 , wherein determining the position of the pointer on the at least one analog gauge comprises:

performing inner dial detection via dynamic thresholding on an intensity distribution on the image;

identifying a highest probability inner component line in the image;

performing co-linearity fitness analysis on regions geometrically localized in same neighborhoods in the image;

analyzing a probable pointer in a neighborhood with fitness; and

performing multilevel filtration and grouping on supporting lines in the image.

12 . The system of claim 8 , wherein:

detecting the analog gauge in the image is performed with an object detection model trained to detect analog gauges; and

detecting scene text on the at least one analog gauge in the image is performed with an object detection model trained to detect number regions.

13 . The system of claim 8 , wherein correcting orientation of the at least one analog gauge in the image is performed with a rotation classification model trained on images with corresponding orientation information.

14 . A computer program product for automated analog gauge reading, the computer program product comprising:

a persistent storage medium having program instructions embodied thereon to perform the steps of:

receiving input of an image;

identifying at least one analog gauge in the image;

correcting orientation of the at least one analog gauge in the image;

detecting scene text and tick labels on the at least one analog gauge;

determining a position of a pointer on the at least one analog gauge relative to the scene text; and

outputting a gauge reading value based on an arithmetic progression of tick labels and angle of the pointer with respect to minimum and maximum values on the at least one analog gauge.

15 . The computer program product of claim 14 , further comprising correcting perspective distortion of the at least one analog gauge in the image to rectify the at least one analog gauge to a canonical viewpoint.

16 . The computer program product of claim 15 , wherein correcting perspective distortion comprises:

converting the input image to grayscale;

blurring the image to remove high frequency noise;

identifying candidate ellipse points in the image;

performing ellipse fitting with the ellipse points according to random sample consensus (RANSAC); and

affinely transforming the ellipse to a circle.

17 . The computer program product of claim 14 , wherein determining the position of the pointer on the at least one analog gauge comprises:

performing inner dial detection via dynamic thresholding on an intensity distribution on the image;

identifying a highest probability inner component line in the image;

performing co-linearity fitness analysis on regions geometrically localized in same neighborhoods in the image;

analyzing a probable pointer in a neighborhood with fitness; and

performing multilevel filtration and grouping on supporting lines in the image.

18 . The computer program product of claim 14 , wherein detecting the at least one analog gauge in the image is performed with an object detection model trained to detect analog gauges.

19 . The computer program product of claim 14 , wherein detecting scene text on the at least one analog gauge in the image is performed with an object detection model trained to detect number regions.

20 . The computer program product of claim 14 , wherein correcting orientation of the at least one analog gauge in the image is performed with a rotation classification model trained on images with corresponding orientation information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2022
From: MERLER, MICHELE; JOSHI, DHIRAJ; GUPTA, APURV; GILBERT, SEBASTIEN; CHOWDHURY, SHYAMA PROSAD; BHATT, CHIDANSH AMITKUMAR; DESAI, NIRMIT V.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 061254/0060 →
Continuity (1)
Related Publication 20240112444A1 · Apr 4, 2024
References Cited (31)
US 10346707B2 · Melugin et al. · 2019 [cited by applicant]
US 10559078B2 · Hu · 2020 [cited by examiner]
US 10679069B2 · Trim · 2020 [cited by examiner]
US 10956796B2 · Yan · 2021 [cited by examiner]
US 10970584B2 · Petruk · 2021 [cited by applicant]
US 11145130B2 · Maggiore et al. · 2021 [cited by applicant]
US 11176369B2 · Narahari · 2021 [cited by applicant]
US 11354936B1 · Chandarana · 2022 [cited by examiner]
US 11450111B2 · Rotman · 2022 [cited by examiner]
US 11544509B2 · Arroyo · 2023 [cited by examiner]
US 12249168B2 · Azulai · 2025 [cited by examiner]
US 12272122B1 · Matcovici · 2025 [cited by examiner]
US 12277786B2 · Arroyo · 2025 [cited by examiner]
US 12406022B2 · Kobayashi · 2025 [cited by examiner]
US 20210142102A1 · Al Rashdan et al. · 2021 [cited by applicant]
US 20240112444A1 · Merler · 2024 [cited by examiner]
US 20250299481A1 · Albert · 2025 [cited by examiner]
Howells et al., “Real-time analogue gauge transcription on mobile phone,” CVPR 2021, Workshops, Virtual Conference, Jun. 19-25, 2021, 9 pages. [cited by applicant]
Yang et al., “It's About Time: Analog Clock Reading in the Wild,” ArXiv, Dec. 6, 2021, 16 pages. [cited by applicant]
Chavan et al., “High Precision Analog Gauge Reader Using Optical Flow and Computer Vision,” 2022 IEEE International Conference on Electro Information Technology (eIT), May 19-21, 2022, Mankato, Minnesota, 5 pages. http:… [cited by applicant]
Anonymous, “Recommending Items for Deletion based on Item Quality and Usage,” An IP.com Prior Art Database Technical Disclosure, IPCOM000252293D, Jan. 3, 2018, 38 pages. [cited by applicant]
Anonymous, “Apparatus and Methods for Building Inspection Augmented with AI,” An IP.com Prior Art Database Technical Disclosure, IPCOM000264986D, Feb. 15, 2021, 6 pages. [cited by applicant]
Anonymous, “A Method to Improve the Recognition of Persons in Photos Using Metadata,” An IP.com Prior Art Database Technical Disclosure, IPCOM000267271D, Oct. 12, 2021, 5 pages. [cited by applicant]
Lauridsen et al., “Reading Circular Analogue Gauges using Digital Image Processing,” 14th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications (VISIGRAPP 2019), Prague… [cited by applicant]
Chi et al., “Machine Vision Based Automatic Detection Method of Indicating Values of a Pointer Gauge, ”Mathematical Problems in Engineering, vol. 2015, Article ID 283629, published Oct. 4, 2015, 20 pages. [cited by applicant]
Lee et al., “Automatic Reading Analog gauge with Handheld device,” 2020 IEEE International Conference on Consumer Electronics (ICCE), Las Vegas, Nevada, Jan. 4-6, 2020, 3 pages. [cited by applicant]
Li et al., “Analog Gauge Reader based on Image Recognition,” 2020 International Conference on Applied Physics and Computing (ICAPC 2020), London, United Kingdom, Aug. 20-21, 2020, Journal of Physics: Conference Series, … [cited by applicant]
“Developer Zone”, Intel, Aug. 2022, 4 pages, doi: https://www.intel.com/content/www/US/en/developer/overview. html. [cited by applicant]
“LEVATAS website”, LEVATAS, Jul. 2022, 6 pages, doi: https://levatas.com/. [cited by applicant]
“Lilz Gauge”, LiLz Inc., Aug. 2022, 8 pages, doi: https://lilzgauge.com/. [cited by applicant]
X. Yang et al., “Machine Learning in Practice: Using Artificial Intelligence to Read Analog Gauges”, Object Computing Technology that empowers, Jun. 2019, 15 pages, doi: https://objectcomputing.com/resources/publication… [cited by applicant]