IP Library Granted Patent US 12,482,277
Granted Patent B2
US 12,482,277 · App. 17/881,195 · Granted Nov 25, 2025

System and method for reading license plate from an image using an ensemble method of ALPR systems

Inventors: Neeraj Gudipati (Hyderabad, IN); Vinuta Vishweshwar Gayatri (Karnataka, IN)
Assignee: Conduent Business Services, LLC
G06V20/625G06T7/0004G06T2207/20081G06T2207/20084G06T2207/30248
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,482,277
App. No.
17/881,195
Granted
Nov 25, 2025
Kind
B2
Abstract

Methods and systems of license plate recognition can involve subjecting an image captured by an image capturing device to image-processing by a group of different license plate recognition engines including a license plate recognition engine and a license plate reidentification engine, and using a decision tree to combine data from the license plate recognition engine and the license plate reidentification engine and generate a license plate identifier based on the data processed by the decision tree.

Claims (20)

1 . A method of license plate recognition, comprising: subjecting an image captured by an image capturing device to image-processing by a plurality of different license plate recognition engines including a license plate recognition engine and a license plate reidentification engine, the image capturing device comprising an Automatic License Plate Recognition (ALPR) camera and the license plate reidentification engine comprising a template-based ALPR solution that encodes the image and text found in the image using a plurality of neural networks including at least two different neural networks; outputting distance values of the top-3 template-based ALPR solution results and a confidence value of an output of the license plate recognition engine to construct at least a 16-dimensional vector which becomes an input to a decision tree; and using the decision tree to combine data output from the license plate recognition engine and the license plate reidentification engine and generate a license plate identifier based on the data input to and processed by the decision tree, the data input to the decision tree including an input vector.

2 . The method of claim 1 further comprising constructing the input vector to the decision tree by:

collecting multiple candidate license plate numbers from the template-based ALPR solution;

generating a set of feature vectors based on distance values associated with the candidate license plate numbers;

including an additional candidate license plate number from an OCR output if it is not already present among the template-based ALPR solution outputs;

constructing a feature vector for the OCR output based on its confidence value; and

combining the feature vectors into a single input vector that represents both the template-based ALPR solution and the OCR output, wherein the input vector is used by the decision tree to generate the license plate identifier.

3 . The method of claim 2 wherein the decision tree generates an output value corresponding to a single integer within a predefined range, wherein the integer serves as an index to a list of license plate number outputs from the license plate recognition engine and the license plate reidentification engine, and wherein the index selects one of the top-ranked results from the template-based ALPR solution or the OCR output as the license plate identifier.

4 . The method of claim 2 further comprising determining a nearest license plate match by calculating a distance between an image encoding generated by the template-based ALPR solution and each corresponding text encoding, wherein the distance is used to select a most likely license plate identifier.

5 . The method of claim 4 further comprising capturing the image with the ALPR camera, wherein the ALPR camera comprises a high speed camera with an infrared filter or at least two cameras including a high resolution digital camera and an infrared camera.

6 . The method of claim 1 further comprising constructing the input vector to the decision tree by:

generating feature vectors based on distance values from the template-based ALPR solution and confidence values from an OCR output; and

combining the feature vectors into a single input vector for processing by the decision tree.

7 . The method of claim 6 wherein the at least two different neural networks comprises at least two different shallow neural networks.

8 . The method of claim 6 further comprising using a distance of the image encoding from each text encoding to determine a nearest license plate match, wherein the distance comprises the distance values.

9 . A method of license plate recognition, comprising: subjecting an image captured by an image capturing device to image-processing by a plurality of different license plate recognition engines including a license plate recognition engine and a license plate reidentification engine, wherein the license plate reidentification engine comprises a template-based ALPR solution, the image capturing device comprising an Automatic License Plate Recognition (ALPR) camera comprising a high speed camera with an infrared filter or at least two cameras including a high resolution digital camera and an infrared camera; using a decision tree to combine data output from the license plate recognition engine and the license plate reidentification engine and generate a license plate identifier based on the data input to and processed by the decision tree, the data input to the decision tree including at least an 16-dimensional input vector; and constructing an input vector for the decision tree by processing outputs from the template-based ALPR solution and the license plate recognition engine, wherein the input vector includes distance values of top-ranked template-based ALPR solution results and confidence values from the license plate recognition engine; and using the decision tree to generate a license plate identifier by selecting an index corresponding to one of the top-ranked template-based ALPR outputs or an OCR-derived output, wherein the index represents the most probable license plate match.

10 . The method of claim 9 wherein the template-based ALPR solution encodes the image and text found in the image using a plurality of neural networks.

11 . The method of claim 10 wherein the plurality of neural networks comprises at least two different shallow neural networks.

12 . The method of claim 10 further comprising using a distance of the image encoding from each text encoding to determine a nearest license plate match.

13 . An ensemble automatic license plate recognition (ALPR) system of license plate recognition, comprising: an image capturing device comprising an ALPR camera including a high speed camera with an infrared filter or at least two cameras including a high resolution digital camera and an infrared camera, wherein an image captured by the image capturing device is subject to image-processing by a plurality of different license plate recognition engines including a license plate recognition engine and a license plate reidentification engine, wherein the license plate reidentification engine comprises a template-based ALPR solution that encodes the image and text found in the image using a plurality of neural network; a processor operable to construct an input vector for a decision tree by processing outputs from the template-based ALPR solution and the license plate recognition engine, wherein the input vector includes distance values of top-ranked template-based ALPR solution results and confidence values from the license plate recognition engine; and the decision tree configured to generate a license plate identifier by selecting an index corresponding to one of the top-ranked template-based ALPR outputs or an OCR-derived output, wherein the index represents the most probable license plate match, wherein the decision tree combines data from the license plate recognition engine and the license plate reidentification engine and generates a license plate identifier based on the data processed by the decision tree, the data input to the decision tree including the input vector comprising at least a 16-dimensional vector.

Assignments (2)
SECURITY AGREEMENT Recorded Oct 20, 2025
From: CONDUENT BUSINESS SERVICES, LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 073114/0679 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2022
From: GUDIPATI, NEERAJ; GAYATRI, VINUTA VISHWESHWAR
To: CONDUENT BUSINESS SERVICES, LLC
Reel/Frame 060723/0082 →
Continuity (1)
Related Publication 20240046666A1 · Feb 8, 2024
References Cited (12)
US 9641806B2 · Smith · 2017 [cited by applicant]
US 10019640B2 · Almeida · 2018 [cited by examiner]
US 11030472B2 · Alakarhu · 2021 [cited by applicant]
US 11188776B2 · Blais-Morin et al. · 2021 [cited by applicant]
US 11321571B2 · Crary et al. · 2022 [cited by applicant]
US 11361380B2 · Kelsh et al. · 2022 [cited by applicant]
US 20190066492A1 · Nijhuis · 2019 [cited by examiner]
EP 2169460A2 · 2010 [cited by examiner]
Gupta, Zero Shot License Plate Re-Identification, 2019 IEEE Winter Conference on Applications of Computer Vision (Year: 2019). [cited by examiner]
Abhinav Kumar, et al., “Neural Signatures for Licence Plate Re-identification”, arXiv:1712.00282v1 [cs.CV] Dec. 1, 2017. [cited by applicant]
“Software Engine”, Wikipedia, Retrieved from “https://en.wikipedia.org/w/index.php?title=Software_engine&oldid=1086301082”, page last edited on May 5, 2022, at 10:50 (UTC). [cited by applicant]
Gupta, Mayank & Kumar, Abhinav & Madhvanath, Sriganesh (2019), Zero Shot License Plate Re-Identification. 773-781. 10.1109/WACV.2019.00087. [cited by applicant]