Document OCR Preprocessing for Non-Cooperative Images

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional optical character recognition (OCR) systems struggle with non-cooperative images, such as those with poor lighting or occlusions, leading to unsuccessful character recognition.

Innovation Solution

The system employs dewarping, text alignment, and line removal techniques to enhance OCR accuracy in non-cooperative images, including dewarping to straighten curved lines, aligning text, and identifying and removing lines to improve image quality for character recognition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional OCR is used on non-cooperative images, then the system is simple to operate, but the character recognition accuracy deteriorates due to poor lighting, occlusions, and document curvature

Engineering Contradiction:
Improvecharacter recognition accuracyVSAvoidimage processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The image processing is divided into distinct sequential stages: dewarping to correct document curvature, binarization to enhance text visibility, line removal to eliminate interference, and OCR for character recognition. Each stage addresses specific image quality issues independently, improving overall accuracy while maintaining manageable complexity through modular processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Before performing OCR, the system performs preliminary actions including dewarping the image to correct curvature, binarizing to enhance contrast, and removing lines that may interfere with recognition. These preparatory steps ensure the image is optimized for OCR processing, directly addressing the accuracy problem in non-cooperative images.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If dewarping, text alignment, and line removal techniques are applied, then OCR accuracy on non-cooperative images is improved, but the processing time and computational resources increase

Engineering Contradiction:
ImproveOCR accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The complex image processing is segmented into distinct stages (dewarping, binarization, line removal, OCR), allowing each operation to be optimized independently and executed efficiently. This modular approach reduces overall processing time compared to attempting all corrections simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By performing dewarping and line removal as preliminary actions before OCR, the system prepares the image once for subsequent recognition operations. This avoids repeated processing of the same image data, reducing total computational time and resource usage.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12586107B2Document optical character recognition
Publication Date: 2026.03.24 EBAY INC
  • US12586107B2 patent drawing
  • US12586107B2 patent drawing
  • US12586107B2 patent drawing

AI summary

Vehicles and other items often have corresponding documentation, such as registration cards, that includes a significant amount of informative textual information that can be used in identifying the item. Traditional OCR may be unsuccessful when dealing with non-cooperative images. Accordingly, features such as dewarping, text alignment, and line identification and removal may aid in OCR of non-cooperative images. Dewarping involves determining curvature of a document depicted in an image and processing the image to dewarp the image of the document to make it more accurately conform to the ideal of a cooperative image. Text alignment involves determining an actual alignment of depicted text, even when the depicted text is not aligned with depicted visual cues. Line identification and removal involves identifying portions of the image that depict lines and removing those lines prior to OCR processing of the image.