The correspondence problem. A classic problem. A classic problem. Deformation-Drive Shape Correspondence. Fundamental to geometry processing

Similar documents
Deformation-Driven Shape Correspondence

Non-Experts Shape Modeling for Dummies

Posture Invariant Surface Description and Feature Extraction

Discovering Similarities in 3D Data

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov

Robust 2D Shape Correspondence using Geodesic Shape Context

Algorithms for 3D Isometric Shape Correspondence

3D Computer Vision. Structured Light II. Prof. Didier Stricker. Kaiserlautern University.

Warping and Morphing. Ligang Liu Graphics&Geometric Computing Lab USTC

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov

CS 523: Computer Graphics, Spring Shape Modeling. Skeletal deformation. Andrew Nealen, Rutgers, /12/2011 1

Computational Design. Stelian Coros

Parallel Computation of Spherical Parameterizations for Mesh Analysis. Th. Athanasiadis and I. Fudos University of Ioannina, Greece

Correspondence. CS 468 Geometry Processing Algorithms. Maks Ovsjanikov

Graphics. Automatic Efficient to compute Smooth Low-distortion Defined for every point Aligns semantic features. Other disciplines

Skeletal deformation

Geometric Modeling and Processing

Outline 7/2/201011/6/

Compu&ng Correspondences in Geometric Datasets. 4.2 Symmetry & Symmetriza/on

Surface Registration. Gianpaolo Palma

Prototype-based Intraclass Pose Recognition of Partial 3D Scans

Template Based Mesh Completion

ROBUST CORRESPONDENCE AND RETRIEVAL OF ARTICULATED SHAPES

Preparation Meeting. Recent Advances in the Analysis of 3D Shapes. Emanuele Rodolà Matthias Vestner Thomas Windheuser Daniel Cremers

CS233: The Shape of Data Handout # 3 Geometric and Topological Data Analysis Stanford University Wednesday, 9 May 2018

Global Shape Matching

Registration of Deformable Objects

Mesh Morphing. Ligang Liu Graphics&Geometric Computing Lab USTC

Recognizing Deformable Shapes. Salvador Ruiz Correa Ph.D. UW EE

Non-rigid shape correspondence by matching semi-local spectral features and global geodesic structures

CRF Based Point Cloud Segmentation Jonathan Nation

Video based Animation Synthesis with the Essential Graph. Adnane Boukhayma, Edmond Boyer MORPHEO INRIA Grenoble Rhône-Alpes

Recognizing Deformable Shapes. Salvador Ruiz Correa (CSE/EE576 Computer Vision I)

Semi-Automatic Prediction of Landmarks on Human Models in Varying Poses

3D Models and Matching

Finding Surface Correspondences With Shape Analysis

Correspondences of Persistent Feature Points on Near-Isometric Surfaces

3D Models and Matching

Deformation-Driven Topology-Varying 3D Shape Correspondence

Locally Injective Mappings

3D Correspondence by Breadth-First Search Frontiers

Mathematical Surface Representations for Conceptual Design

Cloning Skeleton-driven Animation to Other Models

Cross-Parameterization and Compatible Remeshing of 3D Models

CSE452 Computer Graphics

Geometric Registration for Deformable Shapes 3.3 Advanced Global Matching

CSE 252B: Computer Vision II

Animation. CS 4620 Lecture 33. Cornell CS4620 Fall Kavita Bala

Def De orma f tion orma Disney/Pixar

What is Computer Vision?

Flexible Calibration of a Portable Structured Light System through Surface Plane

Encoding Meshes in Differential Coordinates

Non-Rigid Spectral Correspondence of Triangle Meshes

High-Level Computer Vision

CSE 554 Lecture 7: Deformation II

Energy Minimization -Non-Derivative Methods -First Derivative Methods. Background Image Courtesy: 3dciencia.com visual life sciences

Texturing and Deforming Meshes with Casual Images. I-Chao Shen Yi-Hau Wang Yu-Mei Chen Bing-Yu Chen. National Taiwan University

Structure-oriented Networks of Shape Collections

Finding Structure in Large Collections of 3D Models

Exploring Collections of 3D Models using Fuzzy Correspondences

Face Tracking. Synonyms. Definition. Main Body Text. Amit K. Roy-Chowdhury and Yilei Xu. Facial Motion Estimation

Synthesizing Realistic Facial Expressions from Photographs

THE ability to consistently extract features is at the heart of

Shape Co-analysis. Daniel Cohen-Or. Tel-Aviv University

Laplacian Meshes. COS 526 Fall 2016 Slides from Olga Sorkine and Yaron Lipman

Estimating affine-invariant structures on triangle meshes

Learning 3D Part Detection from Sparsely Labeled Data: Supplemental Material

Recognizing Deformable Shapes. Salvador Ruiz Correa Ph.D. Thesis, Electrical Engineering

CAP 5415 Computer Vision Fall 2012

Model-based segmentation and recognition from range data

RELATIVE SCALE ESTIMATION AND 3D REGISTRATION OF MULTI-MODAL GEOMETRY USING GROWING LEAST SQUARES

Dynamic Geometry Processing

Registration of Dynamic Range Images

Metamorphosis of Planar Parametric Curves via Curvature Interpolation

Improving Shape retrieval by Spectral Matching and Meta Similarity

Fundamentals of Warping and Morphing

Il colore: acquisizione e visualizzazione. Lezione 17: 11 Maggio 2012

Local Features: Detection, Description & Matching

05 - Surfaces. Acknowledgements: Olga Sorkine-Hornung. CSCI-GA Geometric Modeling - Daniele Panozzo

Manifold Parameterization

Joint Shape Segmentation

Geometric Registration for Deformable Shapes 1.1 Introduction

Shape-based Diffeomorphic Registration on Hippocampal Surfaces Using Beltrami Holomorphic Flow

Morphing of Triangular Meshes in Shape Space

Minimum-Distortion Isometric Shape Correspondence Using EM Algorithm

Shape Modeling and Geometry Processing

Justin Solomon MIT, Spring Numerical Geometry of Nonrigid Shapes

Low Dimensional Surface Parameterisation with Applications in Biometrics

Detecting Multiple Symmetries with Extended SIFT

Scale Normalization for Isometric Shape Matching

Raghuraman Gopalan Center for Automation Research University of Maryland, College Park

SHAPE CORRESPONDENCES: LOCAL TO GLOBAL. Luming Liang

Research Article Polygon Morphing and Its Application in Orebody Modeling

Optical Flow and Dense Correspondence. Daniel Cremers Computer Science & Mathematics TU Munich

SCALE INVARIANT FEATURE TRANSFORM (SIFT)

Geometry Representations with Unsupervised Feature Learning

PERFORMANCE CAPTURE FROM SPARSE MULTI-VIEW VIDEO

Multi-View Stereo for Static and Dynamic Scenes

Il colore: acquisizione e visualizzazione. Lezione 20: 11 Maggio 2011

BSB663 Image Processing Pinar Duygulu. Slides are adapted from Selim Aksoy

Transcription:

The correspondence problem Deformation-Drive Shape Correspondence Hao (Richard) Zhang 1, Alla Sheffer 2, Daniel Cohen-Or 3, Qingnan Zhou 2, Oliver van Kaick 1, and Andrea Tagliasacchi 1 July 3, 2008 1 2 3 2 A classic problem Fundamental to geometry processing Many applications Attribute transfer, e.g., texture, animation, geometry A classic problem Fundamental to geometry processing Many applications Attribute transfer, e.g., texture, animation Statistical shape modeling, e.g., SCAPE [Kraevoy et al. 04] [Sumner & Popovic 04] [Anguelov et al. 05] 3 4

A classic problem Fundamental to geometry processing Many applications Attribute transfer, e.g., texture, animation Statistical shape modeling, e.g., SCAPE Object recognition An intensely studied problem Different fields: computer vision, medical image analysis, computer graphics, etc. Different shape classes Rigid vs. non-rigid Discrete vs. continuous Global vs. partial Need to be more specific 5 6 Coarse feature correspondence Non-rigid correspondence Anchors for continuous mapping, e.g., cross-parameterization, morphing, [Schreiner et al. 04], [Kraevoy & Sheffer 04], [Cohen-Or et al. 98], [Gregory et al. 98], [Alexa et al. 00] Automatic correspondence of initial, sparse features is more difficult Tolerate non-rigid transforms Most existing works are on rigid registration [Gelfand et al. 05], [Li & Guskov 05], [Huber & Hebert 03], [Huang et al. 06], [Gal & Cohen-Or 06] Low-dim transform space Strict rigidity constraints Non-rigid Rigid registration [Gelfand et al. 05] 7 8

Partial matching Allow greater geometry variability Matching parts of the shapes Higher combinatorial complexity Partial matching set not known Most approaches via optimization Hard to define what is the best Applied in rigid/affine setting Relaxation labeling: [Rosenfeld et al. 76]+++, Assignment: [Gold & Rangarajan 96]+++, [Funkhouser & Shilane 06], [Gelfand et al. 05], etc. Partial matching Self-similarity [Gal & Cohen-Or 06] 9 Pose + non-uniform scaling Not registration Local shape variability 10 Non-rigid registration Other non-rigid works Overlapping patches: geometry repeats Rigidity constraints still useful, e.g., with articulation only Works in vision, medical imaging Limited shape variability [Wang et al. 06] Precise registration, not coarse feature correspondence [Vaillant & Glaunes 05] 11 12

Deal with symmetry in shape Cannot be resolved with purely intrinsic approaches, e.g., use of pair-wise geodesic distances between features in graph matching Solution: a more global approach Local vs. global criteria Local: feature region similarity Global: global consistency of correspondence Local criterion less reliable with large shape variations Emphasis on global via non-rigid mesh deformation Symmetry breaking calls for user intervention, e.g., SCAPE [Angeulov et al. 05] Correspondence cost = effort to deform one mesh into other < 13 14 A result The deformation idea An old idea, e.g., [Sederberg & Greenwood 92] Works in 2D Energy = bending (angle) + stretching (edge length) Others rely on extrinsic criterion or parameterized models [Blanz & Vetter 99], [Sheldon 00], etc First time surface (mesh) deformation is used to solve general non-rigid (partial) shape correspondence 15 16

Our contributions Algorithm overview Deformation-driven, automatic feature correspondence Handles variations in pose, local scale, part composition, geometric details Self distortion cost Step 1: feature extraction Step 2: combinatorial search Deformation energy measured on surface of deformed mesh Feature similarity and geodesic distances do not enter cost Symmetry breaking (surface distortion) + partial matching - Priority = distortion cost - Pruning by feature similarity Combinatorial search (priority-driven search) Exploration of large solution space and geodesic distance Avoid initial alignment or local minima 17 18 Search tree Step 1: Feature extraction Edge features unstable under articulation Our choice: part extremities Most prominent and stable features of parts Critical points of average geodesic distance (AGD) fields [Hilaga et al. 01] Poison disk sampling prioritized by Poisson disk radius γ = 0.2 All partial matchings listed in tree prominence values (AGD) Local maxima: part extremities Local minima: central part of body 19 γ = 0.1 20

Step 2: tree search Mesh deformation Each node is a potential candidate solution Candidates are prioritized by correspondence costs best-first search strategy Thresholds on Pair-wise feature similarity via curvature maps [Gatzke et al. 05] Collect average curvature in geodesic bins 1D signature Total geodesic distortions Need efficient and robust mesh deformation Applied to evaluate each candidate solution Use the linear differential (rotation-invariant) scheme of [Lipman et al. 05] Target local frames estimated via rigid alignment of matched for pruning candidate solutions vertices and normals 21 22 Distortion energy/cost Optimal (partial) matching size Measured on deformed mesh self-distortion Finding the largest jump in correspondence cost Symmetrize to remove order dependence Actual distortion computed via mean-value encoding 10 features each [Kraevoy & Sheffer 06] Does not depend on rotated normals from rigid alignment More accurate distortion error estimate Mean-value encoding [Kraevoy & Sheffer 06] Plot of cost curve Wrong matching of size 10 23 24

Results: articulation only Results: shape morphing Fully automatic: 10 features selected + tree search All parameters and thresholds fixed throughout Based on cross-parameterization [Kraevoy & Sheffer 04] 25 26 Results: larger shape variations Results: shape blending A prehistoric pig Raptor under modern medical practice Observe partial matching Again, based on dense cross-parameterization 27 28

More correspondence results Symmetry (b) (g): sorted by our deformation cost β : total geodesic distortion by the correspondence 29 30 Limitations Limitations High search cost: 20 min to > 1 hr High search cost: 20 min to > 1 hr Vertex counts: 600 to 3,500 Vertex counts: 600 to 3,500 Price to pay for full autonomy (conservative parameters and thresholds) Price to pay for full autonomy (conservative parameters and thresholds) Reliance on extremity features Reliance on extremity features Coarse correspondence Coarse correspondence Can be refined (even correct local errors) Can be refined (even correct local errors) Conflict between local vs. global Deformation criterion not always intuitive 31 32

A challenging case Lessons learned Non-rigid correspondence very difficult Feature extraction High-quality feature similarity helps! stretching/scaling is the problem Combinatorial complexity Price to pay for large shape variations + partial matching 33 34 Lessons learned Future works Non-rigid correspondence very difficult More robust local shape descriptors Feature extraction High-quality feature similarity helps! stretching/scaling is the problem Combinatorial complexity Feature-sensitive and part-aware neighborhood traversal Incorporation of prior knowledge Price to pay for large shape variations + partial matching Is un-trained, fully automatic correspondence too much? Incorporation of prior knowledge? How? Any fresh idea for shape correspondence Move away from existing optimization-based framework 35 36

Acknowledgement Co-authors from three institutions: SFU, UBC, Tel-Aviv Funding: NSERC and MITACS Thank you! Mesh models from ISDB and AIM@SHAPE Anonymous reviewers 37 38