Stereo Matching Intermediate Data Reduction via Block Representative Values

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semi-global matching (SGM) methods for stereo matching face challenges due to the large size of intermediate data required for processing, which increases memory and bandwidth demands in image processing systems.

Innovation Solution

An image processing apparatus with a first arithmetic unit calculating a first cost function, a second arithmetic unit calculating a second cost function, and a search unit that reduces data by calculating representative values for pixel blocks instead of individual pixels, allowing for efficient disparity value search within a defined search range.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If intermediate data for each pixel is stored and transferred between processing steps, then stereo matching accuracy is maintained, but memory capacity and bandwidth requirements increase significantly

Engineering Contradiction:
Improvestereo matching accuracyVSAvoiddata volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent divides the image processing into multiple steps (cost calculation, intermediate data generation, disparity search) and segments the data processing by grouping pixels into blocks. Instead of processing and storing data for each individual pixel, the system processes pixel blocks together, reducing the overall data volume while maintaining matching accuracy through systematic segmentation of both processing steps and spatial data organization

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of processing by calculating representative values for pixel blocks rather than individual pixels. This dimensional shift from pixel-level to block-level processing reduces data volume significantly while the representative values preserve the essential information needed for accurate disparity search, effectively trading spatial resolution for data efficiency

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

2Quantity of substance

If representative values for pixel blocks are calculated instead of individual pixels, then data storage and transfer volume is reduced, but processing complexity increases

Engineering Contradiction:
Improvedata volumeVSAvoidprocessing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-calculating representative values for pixel blocks before the disparity search step. The first arithmetic unit computes cost functions for all pixels in a block, then the second arithmetic unit aggregates these into representative values that are stored and transferred. This preliminary aggregation reduces the data volume that needs to be handled in subsequent processing steps, offsetting the initial computational effort through reduced memory and bandwidth requirements

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces representative values as an intermediary data structure between the cost calculation step and the disparity search step. Instead of directly processing raw pixel data through the entire pipeline, the representative values serve as a compressed intermediate representation that preserves essential matching information while reducing data volume, acting as a mediator that simplifies subsequent processing operations

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If large intermediate data is transferred between processing steps, then complete pixel information is preserved, but bandwidth requirements and manufacturing costs increase

Engineering Contradiction:
Improveinformation completenessVSAvoidmanufacturing cost
Core Design Contradiction:
Loss of informationVSEase of manufacture

Solution Approach 1:

The patent changes the parameter of data representation from individual pixel values to block representative values. By transforming the data from a fine-grained pixel-level representation to a coarser block-level representation, the system reduces the amount of information that needs to be stored and transferred. This parameter change maintains sufficient information completeness for disparity search while significantly reducing bandwidth requirements and associated manufacturing costs for memory and interconnect infrastructure

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10269131B2Image processing apparatus and image processing method
Publication Date: 2019.04.23 KK TOSHIBA
  • US10269131B2 patent drawing
  • US10269131B2 patent drawing
  • US10269131B2 patent drawing

AI summary

According to one embodiment, an image processing apparatus is provided with a first arithmetic unit, a second arithmetic unit, a third arithmetic unit, and a search unit. The first arithmetic unit calculates a first cost function. The first cost function represents a relation between a disparity value and a cost in a search range of a second image. The second arithmetic unit calculates a second cost function. The second cost function is a sum of first cost functions regarding a plurality of paths. The third arithmetic unit calculates a representative value of intermediate data. The intermediate data is an addition result of first cost functions regarding a first path group among the plurality of paths.