Visual Hull Reconstruction for Accurate 3D Object Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional augmented reality implementations for viewing products online fail to accurately render objects in three dimensions, leading to misjudgments about their size and style when placed in a home environment, resulting in unsuitable purchases.

Innovation Solution

A system that captures images from multiple viewpoints using cameras positioned around an object, generates a visual hull through segmentation masks and camera parameters, and creates a three-dimensional model using techniques like marching-cubes to ensure accurate rendering and representation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional augmented reality implementations are used to view products online, then users can visualize objects in their environment, but the objects are not rendered accurately in three dimensions leading to misjudgments about size and style

Engineering Contradiction:
Improvethree-dimensional rendering accuracyVSAvoidobject scale and shape information
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent transitions from two-dimensional photographs to three-dimensional visual hull reconstruction by capturing images from multiple viewpoints and processing them through geometric algorithms. This dimensional transformation enables accurate representation of object scale and shape, resolving the rendering accuracy problem while preserving all spatial information.

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

Solution Approach 2:

The patent replaces conventional augmented reality rendering methods with a visual hull reconstruction system that uses geometric projection and intersection algorithms. This substitution of the rendering mechanism enables precise three-dimensional visualization by mathematically reconstructing object geometry from multiple camera viewpoints, thereby improving measurement precision.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If multiple cameras are positioned around an object to capture images from different viewpoints, then accurate three-dimensional reconstruction can be achieved, but the device complexity increases

Engineering Contradiction:
Improvevisual hull reconstruction accuracyVSAvoidcamera system configuration
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent employs a single camera that can be positioned at multiple viewpoints to capture images of the object. This single device performs the function of multiple fixed cameras, reducing device complexity while maintaining the capability to capture comprehensive spatial information from different angles for accurate visual hull reconstruction.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent uses a dynamic imaging approach where the camera position is changed between captures rather than using multiple static cameras simultaneously. This dynamic repositioning of a single camera achieves the same geometric information as multiple fixed cameras, simplifying the overall system configuration while preserving reconstruction accuracy.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10504251B1Determining a visual hull of an object
Publication Date: 2019.12.10 AMAZON TECH INC
  • US10504251B1 patent drawing
  • US10504251B1 patent drawing
  • US10504251B1 patent drawing

AI summary

Objects can be rendered in three-dimensions and viewed and manipulated in an augmented reality environment. For example, contour information for an object represented in image data for a plurality of viewpoints can be obtained. A region of space that includes the object can be partitioned into a plurality of sub regions. A position of each sub region can be identified in the image data for each viewpoint. A value can be determined for each sub region indicating whether that sub region as projected in the image data is within the contour of the object. Once the total values for each sub region are determined, a visual hull technique can be used to generate a visual hull of the object based on the values. Thereafter, the visual hull can be used to generate a three-dimensional representation of the object for a number of different viewpoints.