Image Rotation Device Using Line Processing and Lookup Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image recognition devices require large memory capacity and complex circuitry for real-time image rotation, as they need to store entire image frames and perform extensive trigonometric calculations, leading to inefficiencies in processing speed and memory usage.

Innovation Solution

An image recognition device with a memory section capable of storing data for processing lines of pixels, an angle-to-sine/cosine converting section, a coordinate searching section, an interpolating section, and a rearranging section, which reduces memory requirements by processing data in a more efficient manner using bilinear interpolation and conversion tables to minimize trigonometric calculations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the conventional method stores the entire original image in memory and processes all pixels sequentially, then the image rotation can be completed, but the memory capacity requirement becomes large and the processing time increases

Engineering Contradiction:
Improveimage rotation accuracyVSAvoidmemory capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The image processing is divided into line-by-line segments. Instead of loading the entire image at once, the patent processes one line of pixels at a time through the pipeline stages (coordinate calculation, interpolation, sorting), significantly reducing memory requirements while maintaining rotation accuracy

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent pre-calculates and stores sine/cosine values in lookup tables before processing begins. This preliminary action eliminates the need for real-time trigonometric calculations during the rotation process, reducing both computation time and memory usage during active processing

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If trigonometric calculations are performed for each pixel coordinate transformation, then accurate rotation is achieved, but the circuit complexity and processing time increase significantly

Engineering Contradiction:
Improvecoordinate transformation accuracyVSAvoidcircuit size
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Sine and cosine values for various angles are pre-calculated and stored in lookup tables. During runtime, the system only needs to perform table lookups and simple arithmetic operations instead of complex trigonometric calculations, dramatically reducing circuit complexity while preserving coordinate transformation accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces complex mechanical-style trigonometric calculation circuits with a simpler system combining lookup tables and basic arithmetic units. This substitution maintains mathematical accuracy while significantly reducing the hardware complexity and processing time

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If all pixels are processed sequentially from the original image, then the rotation is completed, but the processing speed is insufficient for real-time application

Engineering Contradiction:
Improverotation completionVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The processing pipeline is segmented into parallel stages: coordinate calculation, interpolation, and sorting. Each stage processes data independently and simultaneously, enabling pipelined execution that increases throughput and achieves real-time processing speeds

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a continuous pipelined processing system where new pixels are constantly fed into the system while previous pixels are being processed through subsequent stages. This continuous action eliminates idle time between processing steps and maximizes processing speed

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8139895B2Image recognition device and image rotating method
Publication Date: 2012.03.20 INFINEON TECHNOLOGIES AMERICAS CORP
  • US8139895B2 patent drawing
  • US8139895B2 patent drawing
  • US8139895B2 patent drawing

AI summary

An image recognition device for generating an output rotation image from input original image data, including a memory section being capable of storing data of a line including pixels of the original image data to be processed, an angle-to-sine/cosine converting section obtaining an X component and a Y component where a pixel interval of the original image data is an oblique side based on a rotating angle, and a coordinate searching section calculating a reference coordinate of the output rotation image for the original image using the X component and the Y component in order of input of the original image data and outputting data of the output rotation image based upon the reference coordinate.