Algorithms for 3D Isometric Shape Correspondence Yusuf Sahillioğlu Computer Eng. Dept., Koç University, Istanbul, Turkey.

Slides:



Advertisements
Similar presentations
Coherent Laplacian 3D protrusion segmentation Oxford Brookes Vision Group Queen Mary, University of London, 11/12/2009 Fabio Cuzzolin.
Advertisements

Clustering II.
Cluster Analysis: Basic Concepts and Algorithms
Multiple Shape Correspondence by Dynamic Programming Yusuf Sahillioğlu 1 and Yücel Yemez 2 Pacific Graphics 2014 Computer Eng. Depts, 1, 2, Turkey.
Extended Gaussian Images
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
Texture Segmentation Based on Voting of Blocks, Bayesian Flooding and Region Merging C. Panagiotakis (1), I. Grinias (2) and G. Tziritas (3)
1 Minimum Ratio Contours For Meshes Andrew Clements Hao Zhang gruvi graphics + usability + visualization.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
Computing 3D Geometry Directly From Range Images Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.
5/1/2000Deepak Bandyopadhyay / UNC Chapel Hill 1 Extended Quadric Error Functions for Surface Simplification Deepak Bandyopadhyay COMP 258 F2000 Project.
Reverse Engineering Niloy J. Mitra.
Segmentation into Planar Patches for Recovery of Unmodeled Objects Kok-Lim Low COMP Computer Vision 4/26/2000.
Mesh Simplification Global and Local Methods:
Clustering II.
An Optimization Approach to Improving Collections of Shape Maps Andy Nguyen, Mirela Ben-Chen, Katarzyna Welnicka, Yinyu Ye, Leonidas Guibas Computer Science.
Asst. Prof. Yusuf Sahillioğlu
CENG 789 – Digital Geometry Processing 06- Rigid-Body Alignment Asst. Prof. Yusuf Sahillioğlu Computer Eng. Dept,, Turkey.
Scale Normalization for Isometric Shape Matching Yusuf Sahillioğlu and Yücel Yemez Computer Eng. Dept., Koç University, Istanbul, Turkey.
1 Image Completion using Global Optimization Presented by Tingfan Wu.
Iterative closest point algorithms
© University of Minnesota Data Mining for the Discovery of Ocean Climate Indices 1 CSci 8980: Data Mining (Fall 2002) Vipin Kumar Army High Performance.
Data Mining Cluster Analysis: Advanced Concepts and Algorithms Lecture Notes for Chapter 9 Introduction to Data Mining by Tan, Steinbach, Kumar © Tan,Steinbach,
1 Bronstein 2 and Kimmel Extrinsic and intrinsic similarity of nonrigid shapes Michael M. Bronstein Department of Computer Science Technion – Israel Institute.
Correspondence & Symmetry
1 Numerical geometry of non-rigid shapes Lecture II – Numerical Tools Numerical geometry of shapes Lecture II – Numerical Tools non-rigid Alex Bronstein.
Tracking Moving Objects in Anonymized Trajectories Nikolay Vyahhi 1, Spiridon Bakiras 2, Panos Kalnis 3, and Gabriel Ghinita 3 1 St. Petersburg State University.
1 Bronstein, Bronstein, and Kimmel Joint extrinsic and intrinsic similarity of non-rigid shapes Rock, paper, and scissors Joint extrinsic and intrinsic.
SubSea: An Efficient Heuristic Algorithm for Subgraph Isomorphism Vladimir Lipets Ben-Gurion University of the Negev Joint work with Prof. Ehud Gudes.
1 Regularized partial similarity of shapes NORDIA – CVPR 2008 Not only size matters: Regularized partial similarity of shapes Alexander Bronstein, Michael.
1 Numerical geometry of non-rigid shapes A journey to non-rigid world objects Numerical methods non-rigid Alexander Bronstein Michael Bronstein Numerical.
Non-Euclidean Embedding
1 Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network Prof. Yu-Chee Tseng Department of Computer Science National Chiao-Tung University.
1 Numerical geometry of non-rigid shapes Non-Euclidean Embedding Non-Euclidean Embedding Lecture 6 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
Clustering Ram Akella Lecture 6 February 23, & 280I University of California Berkeley Silicon Valley Center/SC.
1 M. Bronstein Multigrid multidimensional scaling Multigrid Multidimensional Scaling Michael M. Bronstein Department of Computer Science Technion – Israel.
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
Coarse-to-Fine Combinatorial Matching for Dense Isometric Shape Correspondence Yusuf Sahillioğlu and Yücel Yemez Computer Eng. Dept., Koç University, Istanbul,
CSE554AlignmentSlide 1 CSE 554 Lecture 5: Alignment Fall 2011.
ALIGNMENT OF 3D ARTICULATE SHAPES. Articulated registration Input: Two or more 3d point clouds (possibly with connectivity information) of an articulated.
An Efficient Approach to Clustering in Large Multimedia Databases with Noise Alexander Hinneburg and Daniel A. Keim.
Expression-invariant Face Recognition using Geodesic Distance Isometries Kerry Widder A Review of ‘Robust expression-invariant face recognition from partially.
Vladyslav Kolbasin Stable Clustering. Clustering data Clustering is part of exploratory process Standard definition:  Clustering - grouping a set of.
1 CSE 980: Data Mining Lecture 17: Density-based and Other Clustering Algorithms.
Roee Litman, Alexander Bronstein, Michael Bronstein
Object Recognition Based on Shape Similarity Longin Jan Latecki Computer and Information Sciences Dept. Temple Univ.,
2D Texture Synthesis Instructor: Yizhou Yu. Texture synthesis Goal: increase texture resolution yet keep local texture variation.
CENG 789 – Digital Geometry Processing 04- Distances, Descriptors and Sampling on Meshes Asst. Prof. Yusuf Sahillioğlu Computer Eng. Dept,, Turkey.
Skuller: A volumetric shape registration algorithm for modeling skull deformities Yusuf Sahillioğlu 1 and Ladislav Kavan 2 Medical Image Analysis 2015.
CENG 789 – Digital Geometry Processing 07- Rigid-Body Alignment Asst. Prof. Yusuf Sahillioğlu Computer Eng. Dept,, Turkey.
Clustering Wei Wang. Outline What is clustering Partitioning methods Hierarchical methods Density-based methods Grid-based methods Model-based clustering.
Mesh Segmentation via Spectral Embedding and Contour Analysis Speaker: Min Meng
May 2003 SUT Color image segmentation – an innovative approach Amin Fazel May 2003 Sharif University of Technology Course Presentation base on a paper.
CSE 554 Lecture 8: Alignment
Prof. Yu-Chee Tseng Department of Computer Science
Algorithms for 3D Isometric Shape Correspondence
Semi-Supervised Clustering
CENG 789 – Digital Geometry Processing 08- Rigid-Body Alignment
Assoc. Prof. Yusuf Sahillioğlu
Data Mining K-means Algorithm
Morphing and Shape Processing
3. Brute Force Selection sort Brute-Force string matching
Clustering Wei Wang.
CENG 789 – Digital Geometry Processing 09- Rigid-Body Alignment
3. Brute Force Selection sort Brute-Force string matching
Calibration and homographies
Presentation transcript:

Algorithms for 3D Isometric Shape Correspondence Yusuf Sahillioğlu Computer Eng. Dept., Koç University, Istanbul, Turkey

Problem Definition & Apps 2 / 51 Shape interpolation, animation. Shape registration. Shape matching. Time-varying reconstruction. Statistical shape analysis. Goal: Find a mapping between two shapes. Attribute transfer.

SIGGRAPH Asia (submitted) Scope 3 / 51 Correspondence algorithms for (nearly) isometric * Coarse correspondences: complete shapes.partial shapes (part or most general). CVPRPAMI SGP CGF (revision) PG Dense correspondences.

Problems 4 / 51 Complete shape correspondence at coarse resolution joint sampling symmetric flips dense resolution timing Partial shape correspondence scale normalizationoutliers

All Algorithms in a Nutshell V : # vertices in the original mesh, N : # samples at coarse resolution, M=5. 5 / 51

Contributions Sampling algorithms. COES, coarse-to-fine, and two extremity sampling methods. Isometric distortion without embedding. Distortion minimization by well-established paradigms. Graph matching, greedy optimization, EM algo, combinatorial optimization. Map tracking to handle the symmetric flip problem. Dense correspondence w/ the lowest time complexity. Correspondences that are partial and dense at the same time. Partial correspondence in the most general setting. No restriction on topology and triangulation type. 6 / 51 Euclidean embedding

Global Similarity: Isometry All of our methods are purely isometric. Similar shapes have similar metric structures. Metric: geodesic distance (in use) vs. diffusion-based distances. 7 / 51

Local Similarity: Descriptors More consistent joint-sampling which helps matching. Gaussian curvatures and average geodesic distances in use. 8 / 51

Scale Normalization Scale normalization to prepare geodesic distances for upcoming isometric distortion computations. 9 / 51 Complete shapes (scale by max geodesic)Partial shapes (max geodesic based normalization fails) Partial shapes (scale by trusted matches)Partial shapes (scale by Euclidean embedding, e.g., Möbius)

Isometric Distortion Given, measure its isometric distortion: 10 / 51 in the most general setting. : normalized geodesic distance b/w two vertices. O(N 2 ) for a map of size N.

Isometric Distortion Illustration 11 / 51 g g gg g g g g average for. in action:

Scale-invariant Isometric Distortion Given, measure its scale-inv. isometric distortion: This measure based on raw geodesics provides few trusted matches to be used in scale normalization. O(N 3 ) for a map of size N. 12 / 51 : unnormalized/raw geodesic distance b/w two vertices.

Scale-inv. Isometric Distortion Illustration 13 / 51 in action: average for.

Minimizing Isometric Distortion 14 / 51 Optimization by Greedy (CVPR’10). EM framework (PAMI). Combinatorial in C2F fashion (SGP’11, CGF’12 (revision) ). Rank-and-vote-and-conquer (SIGGRAPH Asia’12 (submitted) ). Optimization by Combinatorial (PG’12).

Greedy Optimization 15 / 51 Initialization by spectral embedding & alignment. Refinement by greedy optimization. Yusuf Sahillioğlu and Yücel Yemez, 3D Shape Correspondence by Isometry-Driven Greedy Optimization, Proc. Computer Vision and Pattern Recognition (CVPR), pp , 2010.

EM Framework 16 / 51 Refine initial spectral correspondence even further in EM framework. Minimization of the isometric distortion = Maximization of the log-likelihood function encoded in matrix Q : probability of matching source s i to target t j. Yusuf Sahillioğlu and Yücel Yemez, Minimum-Distortion Isometric Shape Correspondence Using EM Algorithm, PAMI, to appear, 2012.

EM Framework (Results) Initial spectral correspondence refined (one-to-one and many-to-one maps). 17 / 51

EM Framework (Results) 18 / 51

EM Framework (Comparisons) 19 / 51 GMDS Spectral Our method GMDS : clustered matches, missing salient pnts. Spectral Our method Spectral : worse worsts, missing salient points.

EM Framework (Limitations) 20 / 51 Sufficient # of samples. 1.Mismatches due to lack of samples. 2.No efficient extension to dense correspondence due to cubic EM framework. 3.No caution for symmetric flips. 4.No support for partially isometric shapes. Limitation 1 handled by adjusting sampling distance parameter or in coarse-to- fine (C2F) fashion as proposed in SGP w/o any user interaction. Limitation 2 handled by SGP which is less accurate than this in achieving sparse correspondences. Limitation 3 handled by CGF extension of SGP. Limitation 4 handled partially by PG and fully by SIGGRAPH Asia.

C2F Combinatorial Optimization Optimal mapping maps nearby vertices in source to nearby vertices in target. Recursively subdivide matched patches into smaller patches (C2F sampling) to be matched (combinatorial search). That is combinatorial matching in a coarse-to-fine fashion. 21 / 51 Yusuf Sahillioğlu and Yücel Yemez, Coarse-to-Fine Combinatorial Matching for Dense Isometric Shape Correspondence, Computer Graphics Forum (SGP), Vol. 30, No. 5, pp , 2011.

C2F Combinatorial Optimization C2F sampling. 22 / 51 greens inherited from level k−1 blues are all vertices ( ) patches being defined ( ) blacks + greens = Yusuf Sahillioğlu and Yücel Yemez, Coarse-to-Fine Combinatorial Matching for Dense Isometric Shape Correspondence, Computer Graphics Forum (SGP), Vol. 30, No. 5, pp , 2011.

C2F Combinatorial Optimization Combinatorial matching. 23 / 51 greens inherited from level k−1 blacks + greens =

C2F Combinatorial Optimization Merging patch-to-patch correspondences into one correspondence over the whole surface. 24 / 51 Multi-graph  single graph. Also, d iso values made available. 1 st pass over source samples to keep only one match per sample, the one with the min d iso. 2 nd pass over target samples to assign one match per isolated sample, the one with the min d iso. Trim matches with d iso > 2D iso, i.e., outliers.

C2F Combinatorial Optimization 25 / 51 Inclusion assertion for algorithm correctness.

C2F Combinatorial Optimization 26 / 51 Saliency sorting. C2F sampling. Restricted to the patch to be sampled, Dijkstra’s shortest paths takes:

C2F Combinatorial Optimization 27 / 51 Patch-based combinatorial matching. because each pair is matched in time. Merging. M k : size of the mapping at level k. E : evenly-spaced subset of E (= 100) matches as. 3 -step merging takes time. d iso computations

C2F Combinatorial Optimization 28 / 51 Overall

C2F Combinatorial Optimization (Results) 29 / 51 Details captured, smooth flow. Many-to-one. Two meshes at different resolutions. red line: the worst match w.r.t. isometric distortion. 6K vs. 16K

C2F Combinatorial Optimization (Results) 30 / 51 red line: the worst match w.r.t. isometric distortion.

C2F Combinatorial Optimization (Comparisons) 31 / 51 Comparisons. GMDS O(N 2 logN) Spectral O(N 2 logN) Nonrigid world dataset Our method O(NlogN)

C2F Combinatorial Optimization (Limitation) 32 / 51 Symmetric flip problem. Purely isometry-based methods naturally fail at symmetric inputs. Due to multiple local minima of non-convex distortion function, our method initialized w/ coarse sampling may fail to find the true optimum. Solution is based on map tracking.

C2F Combinatorial Optim. w/ Tracking Track potential maps decided at level 0 until level 4 and maintain the best. Yusuf Sahillioğlu and Yücel Yemez, Fast Dense Correspondence for Isometric Shapes, Computer Graphics Forum (CGF), in revision cycle. 33 / 51

C2F Combinatorial Optim. w/ Tracking Maps to be tracked are before the first jump in plot of initial distortions. 34 / 51

C2F Combinatorial Optim. w/ Tracking In addition to addressing the symmetric problem inherent to all multiresolution isometric shape matchers, this extension is tested with Five benchmarks (TOSCA, Watertight, SHREC’11, SCAPE, Nonrigid World), and two state-of-the-arts (Blended Intrinsic Maps, GMDS). Tracking is embedded in our C2F algorithm (SGP) as well as in GMDS. Roughly speaking, 50% improvement on symmetric flips (see paper). Final dense maps are better than or on a par with competitors regarding isometric distortions (see paper). 35 / 51 GMDSOur method BIMOur method

Complete Correspondence Done Complete shape correspondence at coarse (CVPR, PAMI) and dense (SGP) resolutions with special care on symmetric flip (CGF) for the latter is done. Time to match partially similar shape pairs. Algorithms naturally apply to complete matching. 36 / 51

Combinatorial Optim. for Part Matching The most extreme M source vertices are matched w/ |T| target extremities in the guidance of an isometric distortion measure. computational complexity where we set M=5 in the tests. 37 / 51 Yusuf Sahillioğlu and Yücel Yemez, Scale Normalization for Isometric Shape Matching, Computer Graphics Forum (PG), submitted.

Combinatorial Optim. for Part Matching Two isometric distortion measures in action. Scale-invariant isometric distortion. Isometric distortion w/ normalized geodesics. 38 / 51 Winner

Combinatorial Optim. for Part Matching Use initial coarse correspondence to bring the meshes to the same scale. Scale the target mesh by Dense sampling. 39 / here Same radius

Combinatorial Optim. for Part Matching Dense matching. Minimum-weight perfect matching on cost matrix C. c i,j = cost of matching s i to t j //generating is traversed by (s i, t j ). Symmetric flip caring: repeat above (scaling, sampling, matching) with K-1 more generating initial coarse correspondences that follow in sorted distortions list. 40 / 51

Not only for part matching but also for complete matching and for pairs w/ incompatible max geodesics. Combinatorial Opt. for Part Matching (Results) 41 / 51 Comparison w/ Möbius Voting (MV). MV: bad extremity matching, triangulation.

42 / 51 Combinatorial Opt. for Part Matching (Limitation) Presence of uncommon parts may fail this framework which forces to match M=5 most extremes as a whole. Embedding into a more sophisticated framework should help as it handles arbitrary scaling of the similar parts. Solution is our rank-and-vote-and-combine (RAVAC) algorithm.

Multiple common parts at arbitrary scales as well as uncommon parts. Find sparse correspondence b/w shape extremes (green spheres) which will then be extended to a denser one. Handles shape pairs w/ small similarity overlap (red regions), the smallest indeed to the best of our knowledge. 43 / 51 RAVAC Optimization

: set of all maps of size k, not including (s i, t j ). Ranking Explore the space of all possible partial maps b/w shape extremities to rank them w.r.t. the isometric distortion they yield. Qualify matches w/ relatively low distortions, i.e., top-ranked. 44 / 51 RAVAC Optimization

Voting Qualified top-ranked matches analyzed at a denser reso to obtain confidences. For each triplet of samples from source & target (potentially compatible greens) Generate a safe map where all pairs are qualified. Bring meshes to the same scale via. Decide the regions of interests. 45 / 51 RAVAC Optimization

Spread and match evenly-spaced dense samples on regions. Add confidence votes to the generating matches that accumulate in via where. Yet another example w/ a different generating pair of sample triplets. 46 / 51 RAVAC Optimization

47 / 51 RAVAC Optimization Combining Iterate bipartite graph matching based on vote matrix by removing the least confident match at the end of each iteration. Complete correspondence and part matching are handled naturally. The harder case with uncommon parts. Locally similar, globally not.

48 / 51 RAVAC Optimization Extension to dense map For each map of size 3 chosen from optimal coarse correspondence, densely sample and match the regions as before (overlap trick in sampling). : set of matches for dense source sample. Geodesic centroid of is then which gives the dense match where is a target vertex closest to. In comparison w/ Möbius Voting (1 st and 3 rd pairs from the left).

49 / 51 RAVAC Optimization (Comparisons & Limitations) Limitations Each part to be matched must be represented by at least 3 samples, which is generally the case anyway. Incorporate diffusion-based metrics for topological noise robustness. More Möbius Voting comparisons.

50 / 51 Conclusions & Future Work Four new sampling algorithms. Isometric distortion functions and their optimizers in 3D Euclidean space. The fastest computational complexity on dense correspondence. Symmetric flip handling for all multiresolution isometric shape matchers. Partial correspondence for shapes w/ significantly small similarity overlap. Correspondences that are partial and dense at the same time. Insensitivity to shape topology and peculiarities of the triangulation. Investigate tradeoff b/w the accuracy of the geodesic metric in use and topological noise robustness of the diffusion-based metrics to be tested. Incorporate more shapes into the process to establish or improve correspondences.

People Assoc. Prof. Yücel Yemez, supervisor Yusuf, PhD student 51 / 51