A Part-aware Surface Metric for Shape Analysis Rong Liu 1, Hao Zhang 1, Ariel Shamir 2, and Daniel Cohen-Or 3 1 Simon Fraser University, Canada 2 The Interdisciplinary.

Slides:



Advertisements
Similar presentations
GRAPP, Lisbon, February 2009 University of Ioannina Skeleton-based Rigid Skinning for Character Animation Andreas Vasilakis and Ioannis Fudos Department.
Advertisements

Active Contours, Level Sets, and Image Segmentation
Junjie Cao 1, Andrea Tagliasacchi 2, Matt Olson 2, Hao Zhang 2, Zhixun Su 1 1 Dalian University of Technology 2 Simon Fraser University Point Cloud Skeletons.
Collision Detection and Resolution Zhi Yuan Course: Introduction to Game Development 11/28/
Lior Shapira Tel Aviv University Shy Shalom Bar Ilan University Ariel Shamir The Interdisciplinary Center Daniel Cohen Or Tel Aviv University 1 H.Zhang.
Mesh modeling and processing M. Ramanathan STTP CAD 2011Mesh modeling and processing.
Computer Graphics Group Alexander Hornung Alexander Hornung and Leif Kobbelt RWTH Aachen Robust Reconstruction of Watertight 3D Models from Non-uniformly.
Segmentation Reporter: Xiaoqun Wu Date: 2008/10/30.
1 Minimum Ratio Contours For Meshes Andrew Clements Hao Zhang gruvi graphics + usability + visualization.
Computing 3D Geometry Directly From Range Images Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.
6/26/2006CGI'06, Hangzhou China1 Sub-sampling for Efficient Spectral Mesh Processing Rong Liu, Varun Jain and Hao Zhang GrUVi lab, Simon Fraser University,
1 Numerical geometry of non-rigid shapes Consistent approximation of geodesics in graphs Consistent approximation of geodesics in graphs Tutorial 3 © Alexander.
Lecture 6 Image Segmentation
Asst. Prof. Yusuf Sahillioğlu
Shape-Based Retrieval of Articulated 3D Models Using Spectral Embedding GrUVi Lab, School of Computing Science Simon Fraser University, Burnaby, BC Canada.
Iso-charts: Stretch-driven Mesh Parameterization using Spectral Analysis Kun Zhou, John Snyder*, Baining Guo, Heung-Yeung Shum Microsoft Research Asia.
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
Numerical geometry of non-rigid shapes
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
Randomized Cuts for 3D Mesh Analysis
1 Bronstein, Bronstein, and Kimmel Joint extrinsic and intrinsic similarity of non-rigid shapes Rock, paper, and scissors Joint extrinsic and intrinsic.
Non-Euclidean Embedding
1 Numerical geometry of non-rigid shapes Numerical Geometry Numerical geometry of non-rigid shapes Numerical geometry Alexander Bronstein, Michael Bronstein,
1 Numerical geometry of non-rigid shapes Non-Euclidean Embedding Non-Euclidean Embedding Lecture 6 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
Consistent Segmentation of 3D Models Aleksey Golovinskiy Thomas Funkhouser Princeton University.
Prior Knowledge for Part Correspondence Oliver van Kaick 1, Andrea Tagliasacchi 1, Oana Sidi 2, Hao Zhang 1, Daniel Cohen-Or 2, Lior Wolf 2, Ghassan Hamarneh.
CAD’11, TaipeiDepartment of Engineering Design, IIT Madras M. Ramanathan Department of Engineering Design Indian Institute of Technology Madras.
Distance Indexing on Road Networks A summary Andrew Chiang CS 4440.
CSE 681 Ray Tracing Implicit Surfaces. CSE 681 Overview Similar to CSG –Combine primitive objects to form complex object Primitives are “density fields”
Nonlinear Dimensionality Reduction Approaches. Dimensionality Reduction The goal: The meaningful low-dimensional structures hidden in their high-dimensional.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Navigating and Browsing 3D Models in 3DLIB Hesham Anan, Kurt Maly, Mohammad Zubair Computer Science Dept. Old Dominion University, Norfolk, VA, (anan,
SA2014.SIGGRAPH.ORG SPONSORED BY. SA2014.SIGGRAPH.ORG SPONSORED BY Approximate Pyramidal Shape Decomposition Ruizhen Hu Honghua Li Hao Zhang Daniel Cohen-Or.
Symmetry Hierarchy of Man-Made Objects Yanzhen Wang 1,2, Kai Xu 1,2, Jun Li 2, Hao Zhang 1, Ariel Shamir 3, Ligang Liu 4, Zhiquan Cheng 2, Yueshan Xiong.
Informatik VIII Computer Graphics & Multimedia Martin Marinov and Leif Kobbelt Direct Quad-Dominated Anisotropic Remeshing Martin Marinov and Leif Kobbelt.
Mesh Scissoring with Minima Rule and Part Salience Yunjin Lee,Seungyong Lee, Ariel Shamir,Daniel cohen-Or, Hans-Peter Seidel Computer Aided Geometric Design,
Computing the shortest path on a polyhedral surface Presented by: Liu Gang
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
1 Numerical geometry of non-rigid shapes Shortest path problems Shortest path problems Lecture 2 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
Modal Shape Analysis beyond Laplacian (CAGP 2012) Klaus Hildebrandt, Christian Schulz, Christoph von Tycowicz, Konrad Polthier (brief) Presenter: ShiHao.Wu.
CS 551/651 Advanced Computer Graphics Warping and Morphing Spring 2002.
1 Style-Content Separation by Anisotropic Part Scales Kai Xu, Honghua Li, Hao Zhang, Daniel Cohen-Or Yueshan Xiong, Zhi-Quan Cheng Simon Fraser Universtiy.
ALIGNMENT OF 3D ARTICULATE SHAPES. Articulated registration Input: Two or more 3d point clouds (possibly with connectivity information) of an articulated.
Spectral Global Intrinsic Symmetry Invariant Functions Hui Wang Shijiazhuang Tiedao University Patricio Simari The Catholic University of America Zhixun.
Shape Analysis and Retrieval Structural Shape Descriptors Notes courtesy of Funk et al., SIGGRAPH 2004.
Organizing Heterogeneous Scene Collections through Contextual Focal Points Kai Xu, Rui Ma, Hao Zhang, Chenyang Zhu, Ariel Shamir, Daniel Cohen-Or, Hui.
Shape Descriptors Thomas Funkhouser and Michael Kazhdan Princeton University Thomas Funkhouser and Michael Kazhdan Princeton University.
Ground Truth Free Evaluation of Segment Based Maps Rolf Lakaemper Temple University, Philadelphia,PA,USA.
Images Similarity by Relative Dynamic Programming M. Sc. thesis by Ady Ecker Supervisor: prof. Shimon Ullman.
Roee Litman, Alexander Bronstein, Michael Bronstein
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Extraction and remeshing of ellipsoidal representations from mesh data Patricio Simari Karan Singh.
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
Spectral Sequencing Based on Graph Distance Rong Liu, Hao Zhang, Oliver van Kaick {lrong, haoz, cs.sfu.ca {lrong, haoz, cs.sfu.ca.
A New Voronoi-based Reconstruction Algorithm
CENG 789 – Digital Geometry Processing 04- Distances, Descriptors and Sampling on Meshes Asst. Prof. Yusuf Sahillioğlu Computer Eng. Dept,, Turkey.
Ray Tracing Fall, Introduction Simple idea  Forward Mapping  Natural phenomenon infinite number of rays from light source to object to viewer.
Chapter 13 (Prototype Methods and Nearest-Neighbors )
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
SUMMERY 1. VOLUMETRIC FEATURES FOR EVENT DETECTION IN VIDEO correlate spatio-temporal shapes to video clips that have been automatically segmented we.
Mesh Segmentation via Spectral Embedding and Contour Analysis Speaker: Min Meng
Co-Hierarchical Analysis of Shape Structures Oliver van Kaick 1,4 Kai Xu 2 Hao Zhang 1 Yanzhen Wang 2 Shuyang Sun 1 Ariel Shamir 3 Daniel Cohen-Or 4 4.
Hough Transform Elegant method for direct object recognition
Prior Knowledge for Part Correspondence
Intrinsic Data Geometry from a Training Set
Assoc. Prof. Yusuf Sahillioğlu
Haim Kaplan and Uri Zwick
Graph Analysis by Persistent Homology
Paper Reading Dalong Du April.08, 2011.
Presentation transcript:

A Part-aware Surface Metric for Shape Analysis Rong Liu 1, Hao Zhang 1, Ariel Shamir 2, and Daniel Cohen-Or 3 1 Simon Fraser University, Canada 2 The Interdisciplinary Center, Israel 3 Tel Aviv University, Israel

01/04/2009Part-aware Surface Metric2 Motivation – Shape Parts  Parts are useful to many geometry processing applications: Shape retrieval  [Berretti99, Dey03, Funkhouser06, Shalom08] Shape modeling  [Funkhouser04, Kraevoy07] Animation  [Katz03, Lien05]

01/04/2009Part-aware Surface Metric3 Shape Analysis  Many problems involving the analysis and understanding of a 3D object utilize a metric, which prescribes a distance function between points on the boundary surface of the object… a b

01/04/2009Part-aware Surface Metric4 Distances  Euclidean  Geodesic [Carmo76]  Isophotic [Pottmann04]  Diffusion distance [deGoes08] Surface based!

01/04/2009Part-aware Surface Metric5 Missing: Connection to Volume

01/04/2009Part-aware Surface Metric6 Shape Diameter Function [Shapira08]  Not a metric  Same value on different parts Distance(a,b) = SDF(a)-SDF(b) = 0 a b

01/04/2009Part-aware Surface Metric7 Contribution  A novel part-aware surface distance metric Able to effectively capture part information of a shape Based on volumetric considerations  Applications: Segmentation Shape registration Part-aware sampling Shape retrieval

01/04/2009Part-aware Surface Metric8 Overview of Part-aware Metric  Derived as graph distance on primal/dual graph 1. Geodesic distance 2. Angular distance 3. VSI distance: Captures part information! Large distance between faces from different parts and vice versa = shortest graph distance between and distance (, )

01/04/2009Part-aware Surface Metric9 Geodesic Distance & Angular Distance  Geodesic distance (approximate) Distant faces tend to belong to different parts (Gestalt principle of proximity)  Angular distance Faces separated by concave regions tend to belong to different parts (Minima rule)

01/04/2009Part-aware Surface Metric10 Geodesic Distance & Angular Distance  Geodesic distance: insensitive to parts  Angular distance: subject to leakage problem No angular difference!

01/04/2009Part-aware Surface Metric11 Volumetric Shape Image  Look at the object from inside

01/04/2009Part-aware Surface Metric12 Volume-based Distance Measure  Visibility can capture part information: Significant visibility changes across part boundaries

01/04/2009Part-aware Surface Metric13 VSI-distance: Step 1 Connect to surface: find reference points

01/04/2009Part-aware Surface Metric14 VSI-distance: Step 2 Sample visible regions from ref. points The Volumetric Shape Image (VSI) stores the normalized intersection points (|S|=100)

01/04/2009Part-aware Surface Metric15 VSI-distance: Step 3 Compute VSI difference Difference is based on the reach of local volume along sampling direction

01/04/2009Part-aware Surface Metric16 Moving Along a Path on the Surface

01/04/2009Part-aware Surface Metric17 Moving Along a Path on the Surface

01/04/2009Part-aware Surface Metric18 Moving Along a Path on the Surface

01/04/2009Part-aware Surface Metric19 Moving Along a Path on the Surface

01/04/2009Part-aware Surface Metric20 Moving Along a Path on the Surface

01/04/2009Part-aware Surface Metric21 VSI Differences Along the Path VSI Diff a b c d e

01/04/2009Part-aware Surface Metric22 No “Leakage” Problem Angular distance fields VSI distance fields

01/04/2009Part-aware Surface Metric23 Combined Distance Graph  Metric derived as the graph distance on a combined weighted graph geodesic graphangular graphVSI graph edge weight normalization = combined graph edge weight normalization

01/04/2009Part-aware Surface Metric24 Comparison with Other Metrics GeodesicDiffusion[deGoes08] Angular[Katz03] Part-aware

01/04/2009Part-aware Surface Metric25 Practical Issues  Able to handle open meshes with reasonably well- defined volume  Speed-up Space voxelization ( 100*100*100 ) for ray-mesh intersection detection Use Sampling of VSI and interpolation  Efficiency Empirical complexity: O(rn + n 2 /3r 3 )=O(n 2 ) where r = 100 is grid resolution, n is number of triangles A mesh with 50K faces: 15 seconds

01/04/2009Part-aware Surface Metric26 Applications  Segmentation  Registration  Part-aware sampling  Retrieval

01/04/2009Part-aware Surface Metric27 Segmentation  Test algorithm: spectral clustering [Liu04] Use distances to derive a spectral embedding of input mesh faces Cluster in embedding space

01/04/2009Part-aware Surface Metric28 Segmentation (Cont’d) With geodesic+angular distance With part-aware distance

01/04/2009Part-aware Surface Metric29 Registration  Test algorithm: spectral embedding [Jain07] and iterative closest point [Besl92] alignment Use distances to derive a spectral embedding Register in the embedding  Geodesic distance is usually used as it is intrinsic (invariant to articulation)  Geodesic distance is not invariant to stretch! But VSI distance is (although not to articulations)  Part aware: best to combines the two

01/04/2009Part-aware Surface Metric30 Embedding homer stretched geodesicpart-aware

01/04/2009Part-aware Surface Metric31 Registration geodesicpart-aware

01/04/2009Part-aware Surface Metric32 Part-aware Sampling  Algorithm: max-min (farthest point) sampling Add samples iteratively Each sample maximizes the minimum distance to previously chosen samples With isophotic distance With part-aware distance

01/04/2009Part-aware Surface Metric33 Object Retrieval  Test algorithm: probability distribution of shape function [Osada02] Use the histogram of a shape function as signature and chi-square to measure histogram distances histogram of pair-wise geodesic distances between vertices

01/04/2009Part-aware Surface Metric34 Retrieval (Cont’d) Geodesic distance: invariant to articulation Part-aware distance: stronger discriminating capability

01/04/2009Part-aware Surface Metric35 Retrieval (Cont’d) GeodesicD2 Part Aware

01/04/2009Part-aware Surface Metric36 Summary  Use the Volume!  A novel part-aware metric Based on volumetric considerations Able to capture part information effectively Improved upon previous metrics  Demonstrated effectiveness for a variety of geometry processing and analysis applications Mesh segmentation Shape registration Part-sensitive sampling Shape Registration

01/04/2009Part-aware Surface Metric37 Future Work  Intelligent ways to tune the weights for geodesic, angular, and VSI distances Application dependent? Training?  More systematic test on shape retrieval Expand database Compare with more algorithms  More applications

01/04/2009Part-aware Surface Metric38 Thank You!