OCR Boosting Module for Character Recognition Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Optical Character Recognition (OCR) systems face challenges in accuracy due to variations in fonts, font scales, and OCR errors, leading to inconsistencies and reduced confidence in textual representation of scanned documents.

Innovation Solution

The OCR boosting module employs a learning and validation process using a learn set of character imagelets, which includes creating an OCR cleaned seed and applying statistical measurements and clustering methods to generate a learn set with average and variance data for each character, allowing for iterative refinement and improved confidence ratings in OCR results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional OCR methods are used to recognize text from scanned documents, then the processing speed is maintained, but the accuracy is reduced due to variations in fonts, font scales, and OCR errors

Engineering Contradiction:
ImproveOCR accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by creating a learn set from initial OCR results before final recognition. It generates character imagelets, clusters them using statistical methods, and creates reference patterns in advance. This preliminary processing establishes a customized vocabulary and character models that improve subsequent OCR accuracy without requiring complex real-time processing during the actual recognition phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary component - the OCR boosting module with learn set - that acts as a mediator between the traditional OCR system and the final output. This intermediary processes initial OCR results, clusters character imagelets, and provides corrected reference patterns back to the OCR system, thereby improving accuracy without replacing the entire OCR pipeline.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If a learn set with statistical measurements and clustering is created to improve OCR accuracy, then the OCR correction rate increases, but the processing time and computational resources increase

Engineering Contradiction:
ImproveOCR correction rateVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs the computationally intensive clustering and learn set creation as a preliminary offline process. By pre-processing document images, extracting character imagelets, and clustering them into reference patterns before the actual OCR task, the system avoids repeating these expensive operations during real-time processing, thus reducing the time loss during critical recognition phases.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The OCR boosting module performs self-service by automatically clustering character imagelets and generating its own learn set without requiring manual intervention. The system uses statistical measurements and automated clustering algorithms to create reference patterns from initial OCR results, making the process self-sufficient and reducing the need for manual parameter tuning or extensive processing during operation.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If multiple OCR modules with different parameter sets are used to handle font variations, then the adaptability improves, but the device complexity increases

Engineering Contradiction:
Improvefont variation handlingVSAvoidnumber of OCR modules
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Instead of using multiple separate OCR modules, the system changes parameters within a single OCR framework by creating a customized learn set with clustered character imagelets. The clustering process generates reference patterns that capture variations in fonts, scales, and styles, allowing the OCR system to adapt to different document types by adjusting its reference patterns rather than deploying multiple specialized modules.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The OCR boosting module serves multiple functions: it clusters character imagelets, creates reference patterns, generates customized vocabularies, and provides correction feedback. This single multi-functional component replaces what would otherwise require multiple specialized OCR modules, reducing system complexity while maintaining adaptability to handle various font variations and document types.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9152883B2System and method for increasing the accuracy of optical character recognition (OCR)
Publication Date: 2015.10.06 HYLAND SWITZERLAND SARL
  • US9152883B2 patent drawing
  • US9152883B2 patent drawing
  • US9152883B2 patent drawing

AI summary

A system and/or method for increasing the accuracy of optical character recognition (OCR) for at least one item, comprising: obtaining OCR results of OCR scanning from at least one OCR module; creating at least one OCR seed using at least a portion of the OCR results; creating at least one OCR learn set using at least a portion of the OCR seed; and applying the OCR learn set to the at least one item to obtain additional optical character recognition (OCR) results.