US 12,204,985 B2
Computer-based systems and/or computing devices configured for automated detection and/or reading of optical codes in images of varying quality
Jie Zou, McLean, VA (US); Wendi Lin, Rockville, MD (US); and Fangyi Zou, McLean, VA (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Feb. 3, 2022, as Appl. No. 17/591,969.
Prior Publication US 2023/0244892 A1, Aug. 3, 2023
Int. Cl. G06K 7/14 (2006.01); G06T 3/4046 (2024.01); G06T 3/60 (2006.01); G06T 5/73 (2024.01); G06T 7/10 (2017.01)
CPC G06K 7/1443 (2013.01) [G06T 3/4046 (2013.01); G06T 3/60 (2013.01); G06T 5/73 (2024.01); G06T 7/10 (2017.01); G06T 2207/20132 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory computer readable medium having instructions stored thereon that, upon execution by a computing device, cause the computing device to perform operations comprising:
receiving a plurality of images, wherein each of the plurality of images comprises an optical code;
cropping the plurality of images to isolate the optical code of each of the plurality of images to form a plurality of modified images, wherein each modified image lacks at least one cropped out portion previously present in each respective image of the plurality of images;
rotating the plurality of modified images to achieve a desired orientation for the optical code of each of the plurality of modified images;
rectifying, after the cropping and the rotating, a perspective of each of the plurality of modified images to achieve a desired perspective angle for the optical code of each of the plurality of modified images;
deblurring, after the rectifying, the plurality of modified images to reduce blurring in each of the plurality of modified images;
binarizing, after the deblurring, the plurality of modified images to correct pixels of the optical code in each of the plurality of modified images; and
performing, after the binarizing, an optical code reading process on the plurality of modified images to decode optical codes in the plurality of modified images.