Image Distortion Correction Using 2D Lookup Table for Free-Shape Surfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing methods for correcting distortion in wide-angle and fisheye lens images are inefficient, leading to increased processing time, circuit size, and cost, particularly when handling free shapes and requiring real-time viewpoint conversions.

Innovation Solution

An image processing method using a two-dimensional Lookup Table (LUT) to calculate pixel coordinates on a virtual projection plane with a free curved surface, allowing for distortion correction based on a fixed datum plane and reducing processing time while maintaining high visual recognizability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If cylindrical distortion correction or spherical distortion correction is applied, then visual recognizability is improved, but processing time increases and circuit scale augments

Engineering Contradiction:
Improvedistortion correction accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent changes the mathematical parameters of distortion correction by introducing a free shape correction method that uses a lookup table (LUT) approach. Instead of using traditional cylindrical or spherical correction parameters, the system pre-calculates correction values for various distortion types and stores them in a lookup table, allowing for faster processing while maintaining high correction accuracy for complex free shapes.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates a virtual projection plane that copies the characteristics of the actual projection surface. By constructing a virtual plane with the same shape and size as the actual projection surface, the system can apply distortion correction without requiring complex real-time calculations, thus reducing processing time while maintaining correction accuracy.

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If free shape distortion correction is applied to improve visual recognizability, then correction accuracy is improved, but processing time increases and circuit scale augments

Engineering Contradiction:
Improvedistortion correction accuracyVSAvoidcircuit scale
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary calculations by pre-computing distortion correction values for various points on the projection surface and storing them in a lookup table. This preliminary action allows the actual distortion correction process to simply retrieve pre-calculated values rather than performing complex real-time calculations, thereby reducing circuit complexity while maintaining high accuracy for free shape corrections.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces complex mechanical calculation systems with a data-driven approach using lookup tables. Instead of using complex mathematical models and real-time calculations, the system uses pre-stored correction data that can be quickly retrieved and applied, substituting computational complexity with data storage and retrieval operations.

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

3Manufacturing precision

If distortion correction is applied using correction parameters, then distortion is corrected, but resolution decreases when cutting out images at end portions

Engineering Contradiction:
Improvedistortion correctionVSAvoidimage resolution
Core Design Contradiction:
Manufacturing precisionVSMeasurement precision

Solution Approach 1:

The patent applies local quality correction by treating different regions of the image differently. Instead of applying a uniform correction parameter across the entire image, the system calculates and applies local correction values for each region, particularly paying attention to end portions where distortion is most severe. This allows for high-resolution output while maintaining distortion correction accuracy.

Inventive Principle:
Principle #3Local quality

4Adaptability or versatility

If real-time image processing for zoom, pan and tilt conversions is applied, then operational flexibility is improved, but processing time increases, circuit scale augments and cost increases

Engineering Contradiction:
Improveviewpoint conversion flexibilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent creates a universal distortion correction system that can handle multiple operations (zoom, pan, tilt) through a single lookup table-based approach. By constructing a virtual projection plane that can be configured for different viewpoints and applying the same LUT retrieval mechanism, the system achieves multi-functionality without requiring separate complex processing pipelines for each operation, thus reducing processing time and circuit complexity.

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

Data Source

PatentUS8913162B2Image processing method, image processing apparatus and image capturing apparatus
Publication Date: 2014.12.16 KONICA MINOLTA INC
  • US8913162B2 patent drawing
  • US8913162B2 patent drawing
  • US8913162B2 patent drawing

AI summary

An image processing method, an image processing apparatus and an image capturing apparatus are provided, which are capable of obtaining an output image exhibiting high visual recognizability while reducing the processing time with a circuit on a comparatively small scale. Datum plane system coordinates xdydzd with a datum plane DP serving as a basis and having a fixed positional relationship with a virtual projection plane VP are set, and there is provided a two-dimensional LUT stored with zd coordinates in a direction perpendicular to the datum plane with respect to xd- and yd-coordinates on the datum plane DP and based on a shape of the virtual projection plane VP, and image data is calculated, by calculating the coordinates of the pixels on the virtual projection plane VP in the world coordinate system on the basis of the two-dimensional LUT and converting the calculated coordinates of the pixels on the virtual projection plane in the world coordinate system into a camera coordinate system by using a distortion correction coefficient of an optical system.