Image Correspondence Analysis Using Signature Strings

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for analyzing correspondences in image data sets, particularly in monocular camera systems and stereo image processing, are computationally intensive and struggle with large optical flows, limiting their ability to process data efficiently, especially in resource-constrained environments like motor vehicles during aggressive steering or high speeds.

Innovation Solution

A process and device that transform image data using a signature operator to generate signature strings for each pixel, which are stored in tables and compared to identify corresponding points, allowing for efficient correspondence analysis and hypothesis generation, even with large optical flows, by utilizing a census transformation and hash tables to optimize memory and computation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If computationally intensive correlation extensions are used for correspondence analysis, then measurement precision of optical flow is improved, but processing speed deteriorates and computational resources are excessively consumed

Engineering Contradiction:
Improveoptical flow measurement precisionVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the image into multiple blocks and processes each block independently to generate correspondence hypotheses. This segmentation reduces the computational complexity of comparing entire images while maintaining measurement precision at the block level, thereby improving processing speed without sacrificing optical flow measurement accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by generating correspondence hypotheses based on block comparisons before conducting full image processing. This preliminary hypothesis generation filters out obvious non-corresponding regions early in the process, reducing the computational burden of subsequent processing steps and improving overall processing speed while maintaining precision.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If traditional correspondence analysis algorithms are used, then measurement precision is maintained, but the system cannot handle large optical flows occurring during aggressive steering or high vehicle speeds

Engineering Contradiction:
Improvecorrespondence identification precisionVSAvoidcapability to handle large optical flows
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic processing by adjusting the block size and processing parameters based on the detected optical flow magnitude. When large optical flows are detected (as during aggressive steering or high speeds), the system dynamically adapts its processing strategy to maintain correspondence identification precision while handling the increased motion complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces a hierarchical processing dimension by first analyzing image blocks at a coarse level to detect large displacements, then refining correspondence identification at finer levels. This multi-dimensional approach enables the system to handle both small and large optical flows effectively, expanding its adaptability across different driving conditions while maintaining precision.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Measurement precision

If comprehensive correspondence analysis is performed on entire images, then measurement precision is improved, but device complexity and computational resource requirements increase

Engineering Contradiction:
Improvecorrespondence analysis precisionVSAvoidcomputational resource requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the image into multiple manageable blocks and processes each block independently for correspondence analysis. This segmentation reduces the computational resource requirements and device complexity by breaking down the complex task of entire image comparison into simpler, parallelizable block-level operations, while maintaining overall measurement precision through aggregated block results.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs partial correspondence analysis by focusing computational resources on comparing representative blocks rather than every pixel in the entire image. This partial action approach reduces device complexity and computational resource requirements while still achieving sufficient measurement precision for optical flow determination in practical driving scenarios.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7664314B2Method for the analysis of correspondences in image data sets
Publication Date: 2010.02.16 MERCEDES BENZ GROUP AG
  • US7664314B2 patent drawing
  • US7664314B2 patent drawing
  • US7664314B2 patent drawing

AI summary

Processing of image data relating to moving scenarios, especially for recognizing and tracking objects located therein, requires identifying corresponding pixels or image areas in the individual successive image data sets. Likewise, processing of stereo images requires identifying the data areas which correspond to each other in two images that are recorded substantially at the same time from different angles of vision. According to the novel method of analyzing correspondences in image data sets, the image data sets that are to be compared are transformed using a signature operator such that a signature string is calculated for each pixel and is stored in a signature table allocated to the individual image data sets along with the pixel coordinates in a first step. A correspondence hypothesis is then generated for the signature strings identified in both tables and is stored in a list of hypothesis is then generated for the signature strings identified in both tables and is stored in a list of hypotheses for further processing. The inventive method advantageously makes it possible to analyze correspondences in a very efficient manner regarding the computing time while allowing fast processing of image pairs even when individual objects are presented at very different points in the two data sets.