Augmented Reality Occluded Edge Smoothing via Depth Buffer Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing augmented reality systems face issues with poor virtual-real occluded edge quality due to insufficient precision and resolution of depth cameras, leading to incorrect depth buffer calculations and unnatural occlusion effects.

Innovation Solution

A method that involves setting multiple virtual planes to extract occluded regions, performing depth buffer calculations, and generating an occluded image by inserting a virtual object, which improves occluded edge quality by in-painting uneven edges using 3D point information and computer vision techniques, without distorting the image or altering depth data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If depth buffer computation is performed directly according to the viewing angle, then the computation is easy and can be easily implemented by hardware, but the occluded edge quality deteriorates due to insufficient precision and resolution of the depth camera

Engineering Contradiction:
Improveease of implementationVSAvoidoccluded edge quality
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The patent divides the occlusion rendering process into multiple stages: (1) perform depth buffer computation using the original low-resolution depth map to obtain preliminary occlusion regions, (2) extract edge information from these regions, (3) upscale the edge information to high resolution, and (4) re-render the occlusion using the upsampled edges. This segmentation allows the system to benefit from both the computational efficiency of direct depth buffer computation and the visual quality of high-resolution edges.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary depth buffer computation and edge extraction at low resolution before the final high-quality rendering. By pre-identifying occlusion regions and their edges at lower computational cost, the system prepares the necessary information for subsequent high-resolution rendering, thus achieving both efficiency and quality.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the depth camera resolution is increased to improve occluded edge quality, then the occlusion precision improves, but the computational complexity and processing time increase

Engineering Contradiction:
Improveocclusion precisionVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent separates the computational workload by resolution: low-resolution depth buffer computation for region identification and high-resolution edge rendering for final output. This segmentation allows precise occlusion rendering without requiring the entire rendering pipeline to operate at high resolution, thus reducing overall computational complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates an upsampled version of the edge information from the low-resolution depth map. By copying and scaling the essential edge features rather than processing the full high-resolution depth data, the system achieves high precision occlusion edges with minimal computational overhead.

Inventive Principle:
Principle #26Copying

3Ease of operation

If conventional depth buffer computation is used, then the computation can be performed without sorting in advance, but incorrect depth buffer calculations occur at occluded edges due to insufficient precision

Engineering Contradiction:
Improvecomputation simplicityVSAvoiddepth buffer calculation accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts edge information from the low-resolution depth buffer result and processes this extracted information at high resolution. By taking out the critical edge components and handling them separately with higher precision, the system maintains computational simplicity while improving reliability at occluded edges.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary identification of occlusion regions using simple depth buffer computation, then uses this preliminary result to guide more accurate high-resolution edge processing. This two-stage approach maintains the ease of operation of conventional methods while correcting their inaccuracies at critical locations.

Inventive Principle:
Principle #10Preliminary action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This method enhances the visual presentation of augmented reality by smoothing occluded edges and achieving accurate occlusion without reducing or distorting the image, effectively addressing the limitations of existing depth camera technology.

Implementation Method 1

a sensor reads the reflected light, and a chip performs decoding and calculating to generate an image having depth information

Methodology Applied
Scientific EffectReflected light: Reflection

Data Source

PatentUS10339702B2Method for improving occluded edge quality in augmented reality based on depth camera
Publication Date: 2019.07.02 NATIONAL TSING HUA UNIVERSITY
  • US10339702B2 patent drawing
  • US10339702B2 patent drawing
  • US10339702B2 patent drawing

AI summary

A method of improving occluded edge quality in an augmented reality system includes a data input step of using a camera set to capture a scene and an object set in the scene to obtain an original image; an occluded region extracting step of obtaining an extracted image by performing a difference operation according to a first image and a second image, which are obtained according to depth buffer calculations according to first and second virtual planes set in the scene; and an occluded image generating step of inserting a virtual object into the original image according to the extracted image, the original image and a third virtual plane, which is set between the first and second virtual planes, to obtain an occluded image with a smoothened occluded edge.