Depth Image Rendering Splat Blending via Selective Offset

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional depth image-based rendering methods face challenges with slow blending speed using two paths, leading to image degradation and quality issues, especially as image resolutions increase, while methods using one path improve speed but compromise image quality due to improper offset determination.

Innovation Solution

A depth image-based rendering method that uses only one path for blending splats within a certain offset range, determining the rendering order based on depth information values, and selectively blending splats based on an offset value to enhance blending speed and image quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If two paths are used for blending splats with z-offset inspection, then image quality is improved, but blending speed becomes slow

Engineering Contradiction:
Improveimage qualityVSAvoidblending speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent extracts and eliminates the second path (z-offset inspection path) from the conventional two-path blending process. By using only the first path (McMillan algorithm path) with modified blending logic, the patent removes the redundant depth inspection step while maintaining image quality through selective blending based on depth information available during the single-pass rendering process.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the blending decision process into depth-based selective blending within the single path. Instead of using a separate second path for z-offset inspection, the patent divides the blending operation to apply splats selectively based on depth comparisons performed during the first path's rendering sequence, thereby maintaining quality control without the overhead of a second traversal.

Inventive Principle:
Principle #1Segmentation

2Productivity

If one path is used for blending splats with McMillan algorithm, then blending speed is improved, but image quality degrades due to improper offset determination

Engineering Contradiction:
Improveblending speedVSAvoidimage quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent performs preliminary depth information preparation during the first path's rendering process. By computing and storing depth information for each splat as it is generated in the single pass, the patent enables subsequent selective blending decisions to be made immediately without requiring a second path for z-offset inspection, thus maintaining both speed and quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback-based selective blending where depth information from the first path is fed back into the blending decision process. The system uses the depth values computed during rendering to determine which splats should be blended and which should be discarded, creating a closed-loop control that maintains image quality without requiring additional rendering passes.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7800608B2Depth image-based rendering method, medium, and system using splats
Publication Date: 2010.09.21 SAMSUNG ELECTRONICS CO LTD
  • US7800608B2 patent drawing
  • US7800608B2 patent drawing
  • US7800608B2 patent drawing

AI summary

A method, medium, and system of rendering image data, including receiving three-dimensional space data for each pixel forming the image data, the three-dimensional space data including depth and color information values for each pixel, determining an order of rendering for a plurality of surfaces forming the image data in an order of the distance between a rendering viewpoint and the surface forming the image data, generating splat depth information values for each splat included in the surface forming the image data, according to the rendering order, and determining whether the splat included in the surface forming the image data is required to be blended and accordingly selectively performing a blending on the splat.