US 11,908,183 B2
Image analysis and processing pipeline with real-time feedback and autocapture capabilities, and visualization and configuration system
Jason Pribble, McLean, VA (US); Daniel Alan Jarvis, Vienna, VA (US); and Nicholas Capurso, Fairfax, VA (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Jun. 6, 2022, as Appl. No. 17/805,567.
Application 17/805,567 is a continuation of application No. 16/948,043, filed on Aug. 28, 2020, granted, now 11,354,889.
Application 16/948,043 is a continuation of application No. 16/169,807, filed on Oct. 24, 2018, granted, now 10,762,369, issued on Sep. 1, 2020.
Application 16/169,807 is a continuation of application No. 15/998,989, filed on Aug. 20, 2018, granted, now 10,262,220, issued on Apr. 16, 2019.
Prior Publication US 2022/0375215 A1, Nov. 24, 2022
Int. Cl. G06V 10/98 (2022.01); G06T 7/12 (2017.01); G06V 10/30 (2022.01); G06V 10/141 (2022.01); G06V 10/24 (2022.01); G06V 10/20 (2022.01); G06V 10/44 (2022.01); G06V 30/414 (2022.01)
CPC G06V 10/993 (2022.01) [G06T 7/12 (2017.01); G06V 10/141 (2022.01); G06V 10/242 (2022.01); G06V 10/255 (2022.01); G06V 10/30 (2022.01); G06V 10/443 (2022.01); G06V 30/414 (2022.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
processing, by a device, a preview frame to identify an outline of an object,
wherein processing the preview frame comprises:
dilating highlighted pixels, and
identifying contours in the highlighted pixels;
determining, by the device and based on processing the preview frame, whether a first value of an image parameter, associated with the preview frame, satisfies a first threshold;
determining, by the device, whether a second value satisfies a second threshold,
the second value being associated with one or more of:
a distance between the object and the device, or
contrast associated with the preview frame;
selectively providing, by the device, feedback based on determining that the first value does not satisfy the first threshold or that the second value does not satisfy the second threshold;
automatically capturing, by the device, an image of the object based on determining that the first value satisfies the first threshold and the second value satisfies the second threshold; and
performing, by the device, a post-capture analysis of the image to determine whether a third value, associated with a parameter of the image, satisfies a third threshold.