A Hierarchical Segmentation of Articulated Bodies - PowerPoint PPT Presentation

1 / 32
About This Presentation
Title:

A Hierarchical Segmentation of Articulated Bodies

Description:

Discussion on the benefits of diffusion distance in this context. ... ADD (Average Diffusion Distance) in a region is defined as an average from a ... – PowerPoint PPT presentation

Number of Views:59
Avg rating:3.0/5.0
Slides: 33
Provided by: amirv8
Category:

less

Transcript and Presenter's Notes

Title: A Hierarchical Segmentation of Articulated Bodies


1
A Hierarchical Segmentation of Articulated Bodies
  • Based on an article by Goes et al.

TexPoint fots used in EMF. Read the TexPoint
manual before you delete this box. AAAAA
2
Segmentation for Articulation
  • This paper proposes a segmentation method for
    effective rigging of 3D articulated bodies.
  • The segmentation is hierarchical
  • Coarsest level might indicate arms and legs
  • Finest level might indicate bone structure.
  • The paper introduces two new concepts
  • Diffusion distance
  • Medial structures

3
Related Work
  • Exploring concavity and geodesic measures
  • Katz and Tal 03
  • Liu and Zhang 04
  • Detecting feature points
  • Hilaga et al. 01
  • Liu and Zhang 07
  • Convex decomposition
  • Lien and Amato 04
  • Kreavoy et al. 07

4
Contribution
  • A novel segmentation method
  • Robust to noise
  • Isometric invariant
  • Discussion on the benefits of diffusion distance
    in this context.
  • Introducing a type of medial structures.
  • Describing a simple and iterative algorithm.

5
Abstract of Approach
  • Using a metric on manifolds called the Diffusion
    distance, which is a robust and effective metric.
  • A hierarchical set of regions subdividing a
    manifold M is created each region contains
    another set of subregions, etc.
  • The subregions of each region are identified by
    creating a medial structure, which identifies the
    segments.

6
Diffusion Distance
  • A metric on a surface, in the scale-space t
  • Reflexive
  • Symmetric
  • Holds triangle inequality

7
Diffusion distance Contd
  • Defined by a probability (Markov)
  • field , which denotes the
    probability of a particle to leave x and reach y
    in time t.

8
Diffusion Distance Contd
  • The probability is equivalent to the heat kernel
    on manifolds
  • The heat kernel is the amount of
    heat at point y by time t when a unit heat source
    is initially placed at point x.

9
Heat Kernel Spectral Decomposition
  • The heat kernel can be expressed using the
    eigenvalues and eigenfunctions of the
    Laplace-Beltrami operator on M

10
Diffusion Distance Contd
  • The diffusion distance can be expressed in terms
    of the eigenvalues then
  • If every vertex is mapped to a space of infinite
    dimension thus (using a diffusion map)
  • Then the diffusion distance can be expressed as
    the Euclidean distance in that space

11
Infinite Dimensions Are Too Much to Handle
  • Fortunately, the eigenvalues increase rapidly.
  • The authors chose to truncate the sums at
  • The diffusion distance is
  • Robust to noise and topological short-circuits.
  • Invariant to isometric deformations (as the LB
    operator is).
  • Multi-scale (depends on the parameter t).
  • Enhances concavities

12
Average Diffusion Distance
  • ADD (Average Diffusion Distance) in a region is
    defined as an average from a point to all other
    points in the regions

13
Segments-gtMedial Structures
  • A medial point in a region (segment)
  • is defined as the set of points with minimal
  • ADD to all other points of R
  • The medial points correspond to the most distant
    points from the concavities.
  • The parameter is chosen according to the
    scale of the mesh (to be shown)

14
Medial structures -gtSegments
  • Given a set of subsegments , and their
    medial structures , the subsegments can be
    redefined with competing fronts
  • The medial structures are the front at distance
    0.
  • The boundaries of the new subsegments are the
    vertices of the mesh where the propagating fronts
    collide.

15
The Algorithm
  • Find eigenvalues and eigenvectors of mesh
  • Most computationally-heavy task. Authors Use a
    referenced fast solver.

16
The Algorithm Contd
  • Input A region , initially the
    entire manifold
  • Compute time scale
  • Scale invariance using fiedler (first nonzero)
    eigenvalue

17
Initialization
  • Initialize medial structure
  • Medial structure of R -
  • Recursively add points which are farthest from
  • If distance is farther than ,
    where D is the average distance of vertices to
    .

18
Refinement Steps
  • Refining Segments
  • Via competing fronts
  • Creating new medial
  • structures
  • Computing new ADDs
  • Stopping when the ratio
  • of vertex changes is
  • low (0-5)

19
Competing Fronts
  • Using a heap, containing pairs (f,i), where f is
    a candidate face for front .
  • Pairs are ordered and extracted by the maximum
    distance between vertices of f and medial
    structure

20
Computing ADDs
  • Updating ADDs, their average, and the farthest
    distance D for each updated (initialized)
    segments can be done in O(V), where V is the size
    of the region.
  • Medial structure may be unstable due to low mesh
    resolution
  • A tolerance is added
    around the minimum value.

21
Results
  • Pose Invariance

22
Results contd
  • Three different cuts of the segmentation
    hierarchy tree

23
Results Robustness
  • Robustness to noise
  • Short circuit

24
Large Handles
  • The algorithm fails with large handles
  • The diffusion distance is greatly altered

25
More Examples
26
Extracting 1-Skeletons
  • Connecting the barycenters of segments

27
Complexity of Algorithm
  • Most difficult getting the eigenpairs
  • Using a solver, linear in the number of
    eigenpairs acquired
  • The worst case main loop is O(nlogn)

28
Solidity of Paper
  • The paper makes reasonable assumptions
  • Concavities are natural segment boundaries
  • Geodesic distances might not be sensitive enough
  • Noise in the input greatly affects most
    algorithms
  • Geometric noise
  • Short circuits
  • Poor mesh resolution

29
Novelty of The Solution
  • Diffusion distance in computer graphics is a very
    new and very useful topic.
  • The paper gives a novel and simple application
  • Usage of medial structures is relatively novel
  • A generalization of Voronoi structures on
    surfaces
  • Is very general and avoid pitfalls of previous
    algorithms.

30
Soundness of Algorithm
  • The algorithm uses diffusion distances, which
    makes it
  • Robust to noise relying on global quantities
  • Isometry-invariant
  • Easy to reproduce, using spectral decomposition
  • The algorithm fails on higher genus objects
  • Spectral decomposition might be very expensive
    for very big meshes (gt500k)

31
Evaluation of solution
  • Many empirical proof of concepts
  • Examples of all traits of the algorithm
  • A time table
  • No theoretical guarantees are provided for
  • Convergence
  • robustness

32
Level of Writing
  • Paper is clearly and concisely written
  • Reference list seems complete
  • Novel concepts are explained thoroughly
  • The algorithm can be easily reproduced
  • All parameters and formulas are supplied
  • More visual examples of the steps of the
    algorithm are in order
  • Mainly of ADDs and medial structures
Write a Comment
User Comments (0)
About PowerShow.com