Disparity Map Generation for Accurate Stereoscopic Depth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current stereoscopic display systems rely on inaccurate depth information from z-buffers, which reduces image quality due to transformations that obscure the true object depth, making it difficult to recover accurate depth information.

Innovation Solution

A disparity map is generated by performing z-buffering operations and calculating disparity values between images intended for different eyes, allowing for more accurate stereoscopic content generation by using these disparity values instead of z-buffer data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If z-buffer contents are used for depth information, then stereoscopic display can be implemented, but depth accuracy deteriorates due to transformations

Engineering Contradiction:
Improvestereoscopic display functionalityVSAvoiddepth information accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent introduces a depth map as an intermediary data structure that stores accurate depth information separately from the transformed z-buffer data. This depth map serves as a mediator between the original scene geometry and the stereoscopic rendering process, preserving true depth values while enabling stereo image generation without relying on transformed z-buffer contents.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a copy of depth information in the form of a depth map that accurately represents original object depths. Instead of using the transformed z-buffer data directly, the system generates stereoscopic images by referencing this copied depth map, thereby maintaining depth accuracy while achieving stereoscopic functionality.

Inventive Principle:
Principle #26Copying

2Ease of manufacture

If z-coordinates are transformed before writing to z-buffer, then z-buffer operations can be performed, but recovery of accurate depth information becomes impossible

Engineering Contradiction:
Improvez-buffer operation capabilityVSAvoidaccurate depth information
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The patent performs preliminary action by generating a depth map before stereoscopic rendering that captures accurate depth information from the original scene geometry. This depth map is created in advance and stored for later use during stereo image generation, preventing the loss of accurate depth information that would occur if only transformed z-buffer data were available.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter representation of depth information by storing it in a depth map using original, untransformed depth values rather than relying on transformed z-buffer data. This parameter change preserves the accuracy of depth information while still enabling the z-buffer operations needed for stereoscopic display functionality.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8253737B1System, method, and computer program product for generating a disparity map
Publication Date: 2012.08.28 NVIDIA CORP
  • US8253737B1 patent drawing
  • US8253737B1 patent drawing
  • US8253737B1 patent drawing

AI summary

A system, method, and computer program product are provided for generating a disparity map. In use, a z-buffering operation is performed. In addition to such z-buffering operation, a plurality of disparity values are calculated, such that a disparity map may be generated utilizing the disparity values. To this end, such disparity map may be used for displaying stereoscopic content.