Determining values of angular gauges
First Claim
1. An apparatus, comprising:
- one or more computing processors;
an image receiver to generate a binary image from a first image of an angular gauge, identify a portion of the binary image containing the angular gauge, and crop the binary image to the identified portion to generate a cropped binary image;
an angular mapper to operate on the one or more computing processors to generate an angular map from the cropped binary image, wherein the angular map associates positions of a needle of the angular gauge with numerical values; and
a gauge reader to operate on the one or more computing processors to determine a value indicated by the needle of the angular gauge in a second image of the angular gauge based on the angular map;
wherein, for an intermediate angle in between two angles which are mapped in the angular map, the gauge reader is to interpolate a value for the intermediate angle from the two mapped angles, the two mapped angles being mapped angles closest to the intermediate angle.
1 Assignment
0 Petitions
Accused Products
Abstract
In various embodiments, an angular gauge reporting system (“AGRS”) may determine one or more values from an image of an angular gauge. The AGRS may receive one or more images of the gauge and develop an angular map to determine values indicated by the gauge. The AGRS may identify numbers in the image to generate the angular map. The AGRS may determine a center for the angular gauge. The AGRS may determine numerical values by processing capture images of the angular gauge though angular or linear interpolation of values. By generating the angular map prior to later determination of values, the AGRS may provide for determination of numerical values without requiring repetition of actions which may be computationally complex or resource intensive. Other embodiments may be described and/or claimed.
-
Citations
24 Claims
-
1. An apparatus, comprising:
-
one or more computing processors; an image receiver to generate a binary image from a first image of an angular gauge, identify a portion of the binary image containing the angular gauge, and crop the binary image to the identified portion to generate a cropped binary image; an angular mapper to operate on the one or more computing processors to generate an angular map from the cropped binary image, wherein the angular map associates positions of a needle of the angular gauge with numerical values; and a gauge reader to operate on the one or more computing processors to determine a value indicated by the needle of the angular gauge in a second image of the angular gauge based on the angular map; wherein, for an intermediate angle in between two angles which are mapped in the angular map, the gauge reader is to interpolate a value for the intermediate angle from the two mapped angles, the two mapped angles being mapped angles closest to the intermediate angle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method, comprising:
-
generating, by a computing system, a binary image from a first image of an angular gauge; identifying, by the computing system, a portion of the binary image containing the angular gauge; generating, by the computing system, a cropped binary image by cropping the binary image to the identified portion; generating, by the computing system, an angular map from the cropped binary image, wherein the angular map associates positions of a needle of the angular gauge with numerical values; determining, by the computing system, a value indicated by the needle of the angular gauge in a second image of the angular gauge based on the angular map; and interpolating, for an intermediate angle in between two angles which are mapped in the angular map, a value for the intermediate angle from the two mapped angles, the two mapped angles being mapped angles closest to the intermediate angle. - View Dependent Claims (16, 17, 18)
-
-
19. One or more non-transitory computer-readable media containing instructions written thereon that, in response to execution on a computing system, cause the computing system to:
-
generate a binary image from a first image of an angular gauge; identify a portion of the binary image containing the angular gauge; generate a cropped binary image by cropping the binary image to the identified portion; generate an angular map from the cropped binary image, wherein the angular map associates positions of a needle of the angular gauge with numerical values; determine a value indicated by the needle of the angular gauge in a second image of the angular gauge based on the angular map; and interpolate, for an intermediate angle in between two angles which are mapped in the angular map, a value for the intermediate angle from the two mapped angles, the two mapped angles being mapped angles closest to the intermediate angle. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification