Bootstrapping OCR Engine for License Plate Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Automated License Plate Recognition (ALPR) systems face high operational costs and delayed deployment due to the time-consuming process of manual annotation for training classifiers, with synthetic image training methods resulting in lower classification accuracy and requiring extensive real-world data collection.

Innovation Solution

A multi-step approach that includes generating synthetic training examples, identifying and augmenting problematic classifiers with real examples, and deploying the OCR engine in a bootstrapping mode to reduce manual annotation and optimize performance, allowing for automatic recognition of some characters while others are sent for human review, with real samples collected and retrained as available.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual annotation is used to train classifiers, then classification accuracy is improved, but time consumption and operational cost increase

Engineering Contradiction:
Improveclassification accuracyVSAvoidtime consumption for manual annotation
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by generating synthetic training images before actual classifier training. This allows the OCR engine to be pre-trained with a substantial dataset without requiring manual annotation of real license plate images, thus reducing the time and cost of manual annotation while maintaining training effectiveness

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of real license plate images through synthetic generation. Instead of using actual captured images which require manual annotation, the system generates synthetic copies that replicate the visual characteristics and variations of real license plates, providing sufficient training data without the time-consuming manual labeling process

Inventive Principle:
Principle #26Copying

2Loss of time

If synthetic images are used for training, then manual annotation time is reduced, but classification accuracy deteriorates

Engineering Contradiction:
Improvemanual annotation timeVSAvoidclassification accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The system applies local quality by using different training data sources for different characters. Synthetic images are used for characters that are easier to recognize, while real images are used for problematic characters that require higher accuracy. This selective approach maintains overall accuracy while minimizing manual annotation requirements

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes parameters by adjusting the mix of synthetic and real training images based on character difficulty. For problematic characters, the proportion of real images is increased to improve accuracy, while for easier characters, synthetic images suffice. This dynamic parameter adjustment optimizes the balance between accuracy and annotation effort

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If real samples are collected to improve accuracy, then classification performance is improved, but deployment time increases

Engineering Contradiction:
Improveclassification accuracyVSAvoiddeployment speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs preliminary action by generating synthetic training images in advance, allowing the OCR engine to be trained before deployment without requiring time-consuming collection and annotation of real license plate samples. This accelerates the deployment process while maintaining acceptable accuracy levels

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies partial action by using real images only for problematic characters rather than collecting comprehensive real datasets for all characters. This selective approach provides sufficient accuracy improvement for difficult cases while avoiding the time and resource expenditure of collecting extensive real-world data

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9501707B2Method and system for bootstrapping an OCR engine for license plate recognition
Publication Date: 2016.11.22 CONDUENT BUSINESS SERVICES LLC
  • US9501707B2 patent drawing
  • US9501707B2 patent drawing
  • US9501707B2 patent drawing

AI summary

Methods and systems for bootstrapping an OCR engine for license plate recognition. One or more OCR engines can be trained utilizing purely synthetically generated characters. A subset of classifiers, which require augmentation with real examples, along how many real examples are required for each, can be identified. The OCR engine can then be deployed to the field with constraints on automation based on this analysis to operate in a “bootstrapping” period wherein some characters are automatically recognized while others are sent for human review. The previously determined number of real examples required for augmenting the subset of classifiers can be collected. Each subset of identified classifiers can then be retrained as the number of real examples required becomes available.