US 11,756,320 B2
High-speed OCR decode using depleted centerlines
Edward Hatton, Yarker (CA); and H. Sprague Ackley, Seattle, WA (US)
Assigned to Hand Held Products, Inc., Charlotte, NC (US)
Filed by Hand Held Products, Inc., Charlotte, NC (US)
Filed on Feb. 28, 2022, as Appl. No. 17/652,732.
Application 16/557,373 is a division of application No. 15/599,600, filed on May 19, 2017, granted, now 10,438,098, issued on Oct. 8, 2019.
Application 17/652,732 is a continuation of application No. 16/557,373, filed on Aug. 30, 2019, granted, now 11,295,182.
Prior Publication US 2022/0277534 A1, Sep. 1, 2022
Int. Cl. G06V 30/168 (2022.01); G06V 30/262 (2022.01); G06V 30/146 (2022.01); G06F 18/22 (2023.01); G06V 30/19 (2022.01); G06V 10/74 (2022.01); G06V 30/10 (2022.01)
CPC G06V 30/168 (2022.01) [G06F 18/22 (2023.01); G06V 10/761 (2022.01); G06V 30/1478 (2022.01); G06V 30/19067 (2022.01); G06V 30/274 (2022.01); G06V 30/10 (2022.01)] 20 Claims
OG exemplary drawing
 
8. An apparatus comprising:
a processor and a non-transitory memory including program code, the non-transitory memory and the program code configured to, with the processor, cause the apparatus to at least:
iteratively select a template set of points out of a predetermined collection of template sets to project over a centerline of a candidate character;
conduct a template matching analysis for the template set of points by at least counting a number of points that overlap with the candidate character and calculating a distance from each of the number of points that overlap with the candidate character to a boundary of the candidate character;
assign a score to each template set based on the template matching analysis; and
select a template set with a highest assigned score.