Residual Context Refinement Network for Optical Character Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current state-of-the-art Scene Text Recognition (STR) systems face difficulties in recognizing text written in arbitrary shapes due to the lack of effective methods for encoding long-range contextual dependencies and handling complex backgrounds, leading to instability in training deep encoders and suboptimal performance.

Innovation Solution

A stacked block architecture with intermediate supervision is employed, utilizing a two-step attention mechanism in the selective-decoder to refine visual and contextual features, allowing for stable training and improved performance by encoding long-range dependencies and enhancing text recognition accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If deep encoders are used to encode long-range contextual dependencies, then text recognition accuracy is improved, but training stability deteriorates

Engineering Contradiction:
Improvetext recognition accuracyVSAvoidtraining stability
Core Design Contradiction:
Measurement precisionVSStability of the object's composition

Solution Approach 1:

The encoder is divided into multiple stacked block architectures, where each block processes a portion of the sequence. This segmentation allows the model to learn long-range dependencies incrementally through repeated transformations, avoiding the training instability that would result from trying to process entire long sequences in a single deep encoder layer.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The model performs preliminary processing of contextual information through intermediate supervision at each stacked block during training. This gradual refinement of contextual representations before final text recognition improves both training stability and the ability to capture long-range dependencies.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If complex background handling is improved, then text detection accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improvetext detection accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

A dedicated background handling module serves as an intermediary between the input image and the text recognition pipeline. This module specifically processes complex backgrounds to generate cleaned feature representations, improving text detection accuracy without requiring the entire system to be overly complex.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The model applies different processing strategies to different regions of the image based on local characteristics. Complex background regions receive specialized handling through the background module, while simpler regions are processed more efficiently, optimizing the trade-off between accuracy and computational complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11308354B1Residual context refinement network architecture for optical character recognition
Publication Date: 2022.04.19 AMAZON TECH INC
  • US11308354B1 patent drawing
  • US11308354B1 patent drawing
  • US11308354B1 patent drawing

AI summary

Techniques for recognizing text in an image are described. An exemplary method may include receiving a request to recognize text in an image; extracting features from the image and generating a visual feature sequence from the extracted features; performing selective contextual refinement at least one selective contextual refinement block of a stack of selective contextual refinement blocks to generate a text prediction by: generating a contextual feature map and combining the contextual feature map with the visual feature sequence into a visual feature space, and applying a selective decoder that utilizes a two-step attention on the visual feature space to generate a text prediction, wherein the two-step attention includes performing a 1-D self-attention computation to generate attentional features and decoding the attentional features to generate the text prediction; and outputting the generated text prediction.