Patent ID: 11948289
Assignee: VERIZON PATENT AND LICENSING INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 14:
15. A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising:
one or more instructions that, when executed by one or more processors of a device, cause the device to:
receive video data identifying frames of a video capturing an analog meter with a dial and a needle;
process each of the frames, with a Hough transform model, to identify a center, a radius, and a perimeter of the dial;
determine calibrated values for the dial based on the center, the radius, and the perimeter;
apply a Gaussian blur model to one of the frames to create a base mask;
apply thresholding for a dynamic hue saturation value (HSV) bounding value, to the base mask and the frames, to create masked frames;
identify contours for each of the masked frames;
process the contours, with a point polygon model, to identify and remove noisy polygons from the contours;
identify a quantity of points for each of the contours of each of the frames;
estimate angles of the needle of the analog meter based on the quantity of points for each of the contours;
average the estimated angles to determine an averaged needle angle and to identify anomalies;
determine a needle direction based on the averaged needle angle and the anomalies;
calculate a meter reading for the analog meter based on the averaged needle angle, the needle direction, and the calibrated values; and
provide a notification about the meter reading to a technician associated with the analog meter.