Comparison Methodologies. Evaluating the matching characteristics Properties of the similarity measure Robustness of the similarity measure – Low variation.

Slides:



Advertisements
Similar presentations
Learning deformable models Yali Amit, University of Chicago Alain Trouvé, CMLA Cachan.
Advertisements

DYNAMICS OF RANDOM BOOLEAN NETWORKS James F. Lynch Clarkson University.
Multiple Shape Correspondence by Dynamic Programming Yusuf Sahillioğlu 1 and Yücel Yemez 2 Pacific Graphics 2014 Computer Eng. Depts, 1, 2, Turkey.
Support Vector Machines
Label Placement and graph drawing Imo Lieberwerth.
R. Johnsonbaugh Discrete Mathematics 5 th edition, 2001 Chapter 8 Network models.
Size Function Jianwei Hu Author Patrizio Frosini Ricercatore presso la Facolt à di Ingegneria dell'Universit à di Bologna Ricercatore presso.
Face Alignment with Part-Based Modeling
3D Shape Histograms for Similarity Search and Classification in Spatial Databases. Mihael Ankerst,Gabi Kastenmuller, Hans-Peter-Kriegel,Thomas Seidl Univ.
Image Indexing and Retrieval using Moment Invariants Imran Ahmad School of Computer Science University of Windsor – Canada.
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
Object Detection by Matching Longin Jan Latecki. Contour-based object detection Database shapes: …..
International Workshop on Computer Vision - Institute for Studies in Theoretical Physics and Mathematics, April , Tehran 1 II SIZE FUNCTIONS:
International Workshop on Computer Vision - Institute for Studies in Theoretical Physics and Mathematics, April , Tehran 1 IV COMPUTING SIZE.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
© University of Minnesota Data Mining for the Discovery of Ocean Climate Indices 1 CSci 8980: Data Mining (Fall 2002) Vipin Kumar Army High Performance.
Topology Matching For Fully Automatic Similarity Matching of 3D Shapes Masaki Hilaga Yoshihisa Shinagawa Taku Kohmura Tosiyasu L. Kunii.
International Workshop on Computer Vision - Institute for Studies in Theoretical Physics and Mathematics, April , Tehran 1 I THE NATURAL PSEUDODISTANCE:
1 Numerical geometry of non-rigid shapes Mathematical background Mathematical background Tutorial 1 © Maks Ovsjanikov, Alex & Michael Bronstein tosca.cs.technion.ac.il/book.
Correspondence & Symmetry
1 Numerical geometry of non-rigid shapes Spectral Methods Tutorial. Spectral Methods Tutorial 6 © Maks Ovsjanikov tosca.cs.technion.ac.il/book Numerical.
Slide 1 EE3J2 Data Mining Lecture 16 Unsupervised Learning Ali Al-Shahib.
Visual Querying By Color Perceptive Regions Alberto del Bimbo, M. Mugnaini, P. Pala, and F. Turco University of Florence, Italy Pattern Recognition, 1998.
Supervised Distance Metric Learning Presented at CMU’s Computer Vision Misc-Read Reading Group May 9, 2007 by Tomasz Malisiewicz.
International Workshop on Computer Vision - Institute for Studies in Theoretical Physics and Mathematics, April , Tehran 1 III SIZE FUNCTIONS.
Multiple Sequence alignment Chitta Baral Arizona State University.
Lecture 11. Matching A set of edges which do not share a vertex is a matching. Application: Wireless Networks may consist of nodes with single radios,
CAD’11, TaipeiDepartment of Engineering Design, IIT Madras M. Ramanathan Department of Engineering Design Indian Institute of Technology Madras.
Lijuan Zhao Advisors: Prof. Fatima Merchant Prof. Shishir Shah.
On comparison of different approaches to the stability radius calculation Olga Karelkina Department of Mathematics University of Turku MCDM 2011.
Similarity Methods C371 Fall 2004.
Shape Matching for Model Alignment 3D Scan Matching and Registration, Part I ICCV 2005 Short Course Michael Kazhdan Johns Hopkins University.
V. Space Curves Types of curves Explicit Implicit Parametric.
EE 492 ENGINEERING PROJECT LIP TRACKING Yusuf Ziya Işık & Ashat Turlibayev Yusuf Ziya Işık & Ashat Turlibayev Advisor: Prof. Dr. Bülent Sankur Advisor:
Texture. Texture is an innate property of all surfaces (clouds, trees, bricks, hair etc…). It refers to visual patterns of homogeneity and does not result.
Intelligent Vision Systems ENT 496 Object Shape Identification and Representation Hema C.R. Lecture 7.
Shape Analysis and Retrieval Structural Shape Descriptors Notes courtesy of Funk et al., SIGGRAPH 2004.
Image interpretation by using conceptual graph: introducing complex spatial relations Aline Deruyver, AFD LSIIT UMR7005 CNRS ULP.
Generalized Hough Transform
5. SUMMARY & CONCLUSIONS We have presented a coarse to fine minimization framework using a coupled dual ellipse model to form a subspace constraint that.
Images Similarity by Relative Dynamic Programming M. Sc. thesis by Ady Ecker Supervisor: prof. Shimon Ullman.
Roee Litman, Alexander Bronstein, Michael Bronstein
A survey of different shape analysis techniques 1 A Survey of Different Shape Analysis Techniques -- Huang Nan.
Object Recognition Based on Shape Similarity Longin Jan Latecki Computer and Information Sciences Dept. Temple Univ.,
1 12/2/2015 MATH 224 – Discrete Mathematics Formally a graph is just a collection of unordered or ordered pairs, where for example, if {a,b} G if a, b.
Approximate Inference: Decomposition Methods with Applications to Computer Vision Kyomin Jung ( KAIST ) Joint work with Pushmeet Kohli (Microsoft Research)
Presenter : Kuang-Jui Hsu Date : 2011/3/24(Thur.).
Graphs and 2-Way Bounding Discrete Structures (CS 173) Madhusudan Parthasarathy, University of Illinois 1 /File:7_bridgesID.png.
Multiple Sequence Alignment Vasileios Hatzivassiloglou University of Texas at Dallas.
Image features and properties. Image content representation The simplest representation of an image pattern is to list image pixels, one after the other.
Eick: kNN kNN: A Non-parametric Classification and Prediction Technique Goals of this set of transparencies: 1.Introduce kNN---a popular non-parameric.
Extensive-Form Game Abstraction with Bounds
We propose a method which can be used to reduce high dimensional data sets into simplicial complexes with far fewer points which can capture topological.
Recognizing Deformable Shapes
Supervised Time Series Pattern Discovery through Local Importance
Haim Kaplan and Uri Zwick
Algorithms and networks
Investigating the Hausdorff Distance
Paper Presentation: Shape and Matching
Graph Analysis by Persistent Homology
ISOMAP TRACKING WITH PARTICLE FILTERING
Local Feature Extraction Using Scale-Space Decomposition
Scale-Space Representation of 3D Models and Topological Matching
Scale-Space Representation for Matching of 3D Models
Scale-Space Representation for Matching of 3D Models
Graph Homomorphism Revisited for Graph Matching
Evaluation of UMD Object Tracking in Video
Chapter 5: Morse functions and function-induced persistence
Locality In Distributed Graph Algorithms
Shape Matching and Object Recognition
Presentation transcript:

Comparison Methodologies

Evaluating the matching characteristics Properties of the similarity measure Robustness of the similarity measure – Low variation of the measure wrt small variations of the shape descriptor Type of comparison – global and/or partial matching Type of information taken into account – geometrical, topological, structural Computational complexity of the matching algorithm Application context 2

Properties of similarity measures Let S be the set of shape descriptors, the distance measure d between two shapes descriptors is defined as: Properties: – (self identity) – (positivity) – (symmetry) – (triangular inequality) [ (strong t. i.) ] 3

Properties of similarity measures The measure properties are grouped as in the following: – semi-metric : self-identity, positivity, symmetry – pseudo-metric : self-identity, symmetry, triangular inequality – metric : a pseudo-metric that satisfies the positivity – ultra-metric : a metric satisfying strong triangular inequality The perceptual space can be approximated by the metric properties ? – symmetry and triangular inequality should not hold for partial matching Metrics can be used for indexing purposes 4

Type of comparison Global Matching: – Overall shape comparison – Real number representing the similarity estimation between the two objects Sub-Part Correspondence: – Real number as similarity estimation – Mapping among similar sub-parts Partial Matching: – Real number as similarity estimation – Similar sub-parts between objects having different overall shape 5

Type of information taken into account according to the type of information stored and the way it is coded in the descriptor, the measure of similarity may take into account: – geometrical information – topological information – structural information 6

Comparison methodologies direct comparison in the shape space – Natural pseudo-distance shape comparison via descriptors – Size functions – Barcodes and persistence diagrams – Reeb graphs – Multiresolution Reeb Graphs – Extended Reeb Graphs 7

Natural pseudo-distance [Frosini] 8 Given (X,f), (Y,g), X,Y homeomorphic Homeomorphism: a bijective bi-continuous map h:X  Y Natural measure: Natural pseudo-distance: h fg

Matching distance between 1-dimensional size functions [dAFL06] Two size functions, with associated formal series C 1 and C 2, can be compared by measuring the reciprocal distances of cornerpoints and cornerlines and choosing the matching which minimizes the maximum of these distances when varies among the bijections between C 1 and C 2 9

Matching distance between 1-dimensional size functions [dAFL06] Matching Stability Theorem: The matching distance satisfies the following stability condition: Lower bound for the natural pseudo-distance: 10

Example of one-dimesional stability A curvature driven curve evolution and its size function w.r.t. the distance from the center of mass (Thanks to Frédéric Cao for curvature evolution code) 11

Matching distance between multidimensional size functions [BCF*08] On each leaf of a particular foliation of their domain, multidimensional size functions coincide with a particular 1-dimensional size function the multidimensional matching distance is stability of the multidimensional matching distance lower bound for the natural pseudo distance – Greater lower bound than using only 1D size functions: 12

Multidimensional Size Functions [BCF*07] 13

The 2D matching distance w.r.t. f = (f 1, f 2 ) and the max of the 1D matching distances w.r.t. f 1 and f 2 [BCF*07] 14

1D size function: Not Stable w.r.t. noise that changes topology 15

multiD size function: Stable w.r.t. noise that changes topology 16

Stability w.r.t. noisy domains [Frosini-L.’11] 17

Size Functions: matching characteristics [dAFL06,BCF*08] Properties of the induced similarity measure – the matching distance is a metric – it provides a lower bound for the natural pseudo-distance Robustness of the similarity measure – stability theorem for both for noisy functions and spaces Type of comparison – global and partial matching Type of compared information – geometric-topological Computational complexity of the matching algorithm – O(n 2.5 ), where n is the number of cornerpoints taken into account Application context – Medical images classification, trademarks recognition, 3D retrieval 18

Barcodes [CZCG05] 19

Barcodes [CZCG05] Barcode pseudo-metric: Minimizing is equivalent to maximizing the similarity Recasting the problem as a graph problem, such minimization is equivalent to the well known maximum weight bipartite matching problem 20

Barcodes [CZCG05] Examples on mathematical surfaces Classification results on a set of 80 hand- drawn copies of letters 21

Persistence Diagrams [CSEH07] For with X, Y multisets of points, the bottlneck distance is defined by where x  X, and  ranges over all bijections from X to Y The bottleneck distance between persistence diagrams satisfies – stability: – Lower bound for the natural pseudo-distance: 22

Partial similarity assessment [DiFabio-L.’11] 23

Barcodes and persistence diagrams: matching characteristics [CZCG05,CSEH07] Properties of the induced similarity measure – pseudo-metric between barcodes – metric between persistence diagrams Robustness of the similarity measure – stability theorems for persistence diagrams under the Bottleneck distance both for noisy functions and spaces Type of comparison – global and partial matching Type of compared information – geometric-topological Computational complexity of the matching algorithm – for the pseudo-metric between barcodes, it depends on the algorithm used to minimize D(s 1, s 2 ) Application context: 3D and curve PCD comparison 24

Multiresolution Reeb Graph [HSKK01] Similarity between two nodes P,Q is weighted on their attributes: Nodes with maximal similarity are paired if: – Share the same range of f – Parent nodes are matched – Belong to graph paths already matched The distance between two MRGs is the sum of all node similarities 25

Multiresolution Reeb Graph: matching characteristics [HSKK01] Properties of the induced similarity measure – metric Robustness of the similarity measure – no theoretical results Type of comparison – global matching (suitable also for sub-part correspondence and partial matching) Type of compared information – structural and geometric information Computational complexity of the matching algorithm – where M and N is the number of nodes of the two multiresolution graphs Application context – Retrieval of free form objects 26

Extended Reeb Graphs [BMSF06] Two ERGs are compared using a graph-matching approach based on the “best common subgraph” detection The output of the matching process should be the largest maximal common sub-graph that minimizes the geometric and the structural differences of the two objects. Also sub-part correspondences are recognized Heuristics are used to improve – Quality of the results – Computational time 27

Extended Reeb Graphs [BMSF06] Given G 1 and G 2, two direct, acyclic and attributed graphs: – the distance d between two nodes v 1  G 1 and v 2  G 2 is – the distance D(G 1,G 2 ) depends both on the geometry and the structure of the objects: 28

Extended Reeb Graphs [BMSF06] Some examples of sub-part correspondence and partial matching 29

Extended Reeb Graphs: matching characteristics [BMSF06] Properties of the Induced similarity measure – semi-metric Robustness of the similarity measure – No theoretical results Type of comparison – global matching, sub-part correspondence and partial matching Type of compared information – structural and geometric information Computational complexity of the matching algorithm – where n is Application context – free form objects and CAD models 30

Reeb graphs of curves are (labeled) cycle graphs Any two Reeb graphs of curves can be deformed into each other by 3 types of edit moves Reeb graphs of curves [DiFabio-L.] 31

Reeb graphs of curves: edit moves 32

Edit distance The edit distance is defined as where (T 1,T 2,…,T r ) is any sequence of edit moves that takes Γ f to Γ g The edit distance satisfies the following stability condition: The edit distance equals the natural pseudo-distance 33

Reeb graphs of curves: edit disance [DiFabio-L.] Properties of the Induced similarity measure – metric Robustness of the similarity measure – Stability theorem Type of comparison – global matching Type of compared information – structural and geometric information Computational complexity – no available algorithm Application context – none so far 34

Conclusions Shape-from-functions methods provide modular shape descriptors able to capture geometrical and topological information Suitable distances ensure stability properties w.r.t. perturbations Partial similarity can be handled Usefulness for non-rigid objects Computational complexity may be overwhelming Limited experimentation in practical applications QUESTIONS? 35