Articulated Object Pose Estimation Using Reference Silhouettes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for generating a 3D geometric proxy in uncontrolled environments with wide-baseline, uncalibrated cameras and low texture quality struggle to accurately estimate the pose of articulated objects and render high-quality free-viewpoint videos, often resulting in visual artifacts like ghosting and requiring dense camera setups or depth data.

Innovation Solution

A semi-automatic, data-driven method that estimates the pose of an articulated object model using a database of reference silhouettes and optical flow, allowing for accurate 2D and 3D pose estimation and segmentation of body parts from sparse video streams, enabling robust rendering with articulated billboards that minimize ghosting artifacts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If classical 3D reconstruction techniques (visual hulls, multi-view stereo) are used, then geometric proxy can be generated, but they are inapplicable under uncontrolled conditions with wide-baseline cameras and low texture quality

Engineering Contradiction:
Improveapplicability under uncontrolled conditionsVSAvoidgeometric proxy accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent uses template-based silhouette matching where pre-defined 3D template models are projected onto 2D silhouette images from multiple views. By matching observed silhouettes with projected template silhouettes, the system copies geometric information from templates to reconstruct the visual hull, enabling reliable 3D reconstruction under uncontrolled conditions where classical techniques fail

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent segments the object into multiple rigid body parts (head, torso, limbs) that can be independently transformed and positioned. This segmentation allows the articulated model to adapt to different poses and configurations, improving reliability in uncontrolled environments while maintaining geometric accuracy through constrained transformations of each segment

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If simple planar billboards are used for free-viewpoint rendering, then implementation is simple, but visual artifacts like ghosting occur

Engineering Contradiction:
Improveimplementation simplicityVSAvoidghosting artifacts
Core Design Contradiction:
Ease of manufactureVSObject-affected harmful factors

Solution Approach 1:

The patent divides the object into multiple articulated body parts (head, torso, arms, legs) that can be independently rendered. Each body part is represented by its own billboard that can be selectively activated based on visibility, allowing complex poses to be rendered without ghosting while maintaining implementation simplicity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic billboard activation where billboards are selectively enabled or disabled based on the object's pose and camera viewpoint. This dynamic approach eliminates ghosting artifacts by ensuring only visible body parts are rendered, while keeping the overall system simpler than full 3D reconstruction

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If dense camera setups or depth data are used, then pose estimation accuracy improves, but device complexity and acquisition requirements increase

Engineering Contradiction:
Improvepose estimation accuracyVSAvoidcamera setup density
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent copies geometric constraints from pre-defined 3D template models to the reconstruction process. By using articulated templates with fixed joint relationships and body proportions, the system achieves accurate pose estimation from sparse views without requiring dense camera setups or depth sensors

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent uses a universal articulated template model that can represent multiple human poses and configurations. This single template structure serves multiple functions: defining geometric constraints, guiding silhouette matching, and enabling pose estimation from any viewpoint, reducing the need for complex acquisition setups

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

4Measurement precision

If highly tessellated 3D template models are used, then rendering accuracy improves, but rendering efficiency decreases for small subjects with low texture quality

Engineering Contradiction:
Improverendering accuracyVSAvoidrendering efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the template model into a small number of rigid body parts (head, torso, limbs) rather than using highly tessellated continuous surfaces. Each segment is represented by simple geometric primitives with low polygon counts, maintaining rendering efficiency while achieving sufficient accuracy for small subjects with low texture quality

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses simple planar billboards for each body part instead of complex 3D meshes. These lightweight 2D representations are computationally inexpensive to render and sufficiently accurate for the application, trading off some geometric fidelity for significant gains in rendering efficiency

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS8830236B2Method for estimating a pose of an articulated object model
Publication Date: 2014.09.09 VIZRT AG
  • US8830236B2 patent drawing
  • US8830236B2 patent drawing
  • US8830236B2 patent drawing

AI summary

A computer-implemented method for estimating a pose of an articulated object model that is a computer based 3D model of a real world object observed by one or more source cameras, including the steps of obtaining a source image from a video stream; processing the source image to extract a source image segment maintaining, in a database, a set of reference silhouettes, each being associated with an articulated object model and a corresponding reference pose; comparing the source image segment to the reference silhouettes and selecting reference silhouettes by taking into account, for each reference silhouette, a matching error that indicates how closely the reference silhouette matches the source image segment retrieving the corresponding reference poses of the articulated object models; and computing an estimate of the pose of the articulated object model from the reference poses of the selected reference silhouettes.