Image analysis and processing pipeline with real-time feedback and autocapture capabilities, and visualization and configuration system
First Claim
1. A method, comprising:
- processing, by a device, a preview frame to identify an object,the preview frame being obtained from a camera of the device and provided for display;
determining, by the device and based on identifying the object, whether a value of an image parameter, associated with the preview frame, satisfies a first threshold,the image parameter relating to a distance between the device and the object;
applying, by the device, a filter to the preview frame for glare detection;
determining, by the device and based on applying the filter, whether a value relating to glare satisfies a second threshold; and
selectively;
providing, by the device, first feedback based on determining that the value of the image parameter does not satisfy the first threshold,the first feedback including an instruction to perform an action with respect to at least one of the device or the object;
providing, by the device, second feedback based on determining that the value relating to glare does not satisfy the second threshold;
orautomatically capturing, by the device, an image of the object based on determining that the value of the image parameter satisfies the first threshold and the value relating to glare satisfies the second threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A device may capture a plurality of preview frames of a document, and for each preview frame of the plurality of preview frames, process the preview frame to identify an object in the preview frame. Processing the preview frame may include converting the preview frame into a grayscale image, generating a blurred image based on the grayscale image, detecting a plurality of edges in the blurred image, defining at least one bounding rectangle based on the plurality of edges, and determining an outline of the object based on the at least one bounding rectangle. The device may determine whether a value of an image parameter, associated with the one or more preview frames, satisfies a threshold, and provide feedback to a user of the device, or automatically capture an image of the document, based on determining whether the value of the image parameter satisfies the threshold.
-
Citations
20 Claims
-
1. A method, comprising:
-
processing, by a device, a preview frame to identify an object, the preview frame being obtained from a camera of the device and provided for display; determining, by the device and based on identifying the object, whether a value of an image parameter, associated with the preview frame, satisfies a first threshold, the image parameter relating to a distance between the device and the object; applying, by the device, a filter to the preview frame for glare detection; determining, by the device and based on applying the filter, whether a value relating to glare satisfies a second threshold; and selectively; providing, by the device, first feedback based on determining that the value of the image parameter does not satisfy the first threshold, the first feedback including an instruction to perform an action with respect to at least one of the device or the object; providing, by the device, second feedback based on determining that the value relating to glare does not satisfy the second threshold;
orautomatically capturing, by the device, an image of the object based on determining that the value of the image parameter satisfies the first threshold and the value relating to glare satisfies the second threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device, comprising:
-
one or more memories; and one or more processors, communicatively coupled to the one or more memories, configured to; process a preview frame to identify an object, the preview frame being obtained from a camera of the device and provided for display; determine, based on identifying the object, whether a value of an image parameter, associated with the preview frame, satisfies a first threshold, the image parameter relating to a distance between the device and the object; apply a filter to the preview frame for glare detection; determine, based on applying the filter, whether a value relating to glare satisfies a second threshold; and selectively; provide first feedback based on determining that the value of the image parameter does not satisfy the first threshold, the first feedback including an instruction to perform an action with respect to at least one of the device or the object; provide second feedback based on determining that the value relating to glare does not satisfy the second threshold;
orautomatically capture an image of the object based on determining that the value of the image parameter satisfies the first threshold and the value relating to glare satisfies the second threshold. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to; process a preview frame to identify an object, the preview frame being obtained from a camera of a device and provided for display; determine, based on identifying the object, whether a value of an image parameter, associated with the preview frame, satisfies a first threshold, the image parameter relating to a distance between the device and the object; apply a filter to the preview frame for glare detection; determine, based on applying the filter, whether a value relating to glare satisfies a second threshold; and selectively; provide first feedback based on determining that the value of the image parameter does not satisfy the first threshold, the first feedback including an instruction to perform an action with respect to at least one of the device or the object; provide second feedback based on determining that the value relating to glare does not satisfy the second threshold;
orautomatically capture an image of the object based on determining that the value of the image parameter satisfies the first threshold and the value relating to glare satisfies the second threshold. - View Dependent Claims (16, 17, 18, 19, 20)
Specification