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

Claim 7:
8. A device, comprising:
one or more processors configured 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;
perform the applying of the Gaussian blur model and the applying of the thresholding for the dynamic HSV bounding value one or more additional times to improve accuracies associated with the 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 the meter reading for display.