Flattening via Multi- Dimensional Scaling Ron Kimmel www.cs.technion.ac.il/~ron Computer Science Department Geometric Image Processing Lab Technion-Israel.

Slides:



Advertisements
Similar presentations
Image Registration  Mapping of Evolution. Registration Goals Assume the correspondences are known Find such f() and g() such that the images are best.
Advertisements

Fast Marching on Triangulated Domains
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Dimensionality reduction. Outline From distances to points : – MultiDimensional Scaling (MDS) Dimensionality Reductions or data projections Random projections.
Two-View Geometry CS Sastry and Yang
Presented by: Mingyuan Zhou Duke University, ECE April 3, 2009
Multimedia DBs. Multimedia dbs A multimedia database stores text, strings and images Similarity queries (content based retrieval) Given an image find.
Non-linear Dimensionality Reduction CMPUT 466/551 Nilanjan Ray Prepared on materials from the book Non-linear dimensionality reduction By Lee and Verleysen,
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
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,
Two Technique Papers on High Dimensionality Allan Rempel December 5, 2005.
Slides by Olga Sorkine, Tel Aviv University. 2 The plan today Singular Value Decomposition  Basic intuition  Formal definition  Applications.
Dimensionality reduction. Outline From distances to points : – MultiDimensional Scaling (MDS) – FastMap Dimensionality Reductions or data projections.
One-Shot Multi-Set Non-rigid Feature-Spatial Matching
ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
1 Michael Bronstein Computational metric geometry Computational metric geometry Michael Bronstein Department of Computer Science Technion – Israel Institute.
Multidimensional scaling
Dimensionality reduction. Outline From distances to points : – MultiDimensional Scaling (MDS) – FastMap Dimensionality Reductions or data projections.
Asst. Prof. Yusuf Sahillioğlu
Iso-charts: Stretch-driven Mesh Parameterization using Spectral Analysis Kun Zhou, John Snyder*, Baining Guo, Heung-Yeung Shum Microsoft Research Asia.
Principal Component Analysis
Iterative closest point algorithms
3D Geometry for Computer Graphics
Dimensionality Reduction and Embeddings
Numerical geometry of objects
Dimensionality Reduction
1 Bronstein 2 and Kimmel Extrinsic and intrinsic similarity of nonrigid shapes Michael M. Bronstein Department of Computer Science Technion – Israel Institute.
Direct Methods for Visual Scene Reconstruction Paper by Richard Szeliski & Sing Bing Kang Presented by Kristin Branson November 7, 2002.
L16: Micro-array analysis Dimension reduction Unsupervised clustering.
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.
1 Numerical geometry of non-rigid shapes Lecture II – Numerical Tools Numerical geometry of shapes Lecture II – Numerical Tools non-rigid Alex Bronstein.
Numerical geometry of non-rigid shapes
Introduction to Differential Geometry
1 Bronstein, Bronstein, and Kimmel Joint extrinsic and intrinsic similarity of non-rigid shapes Rock, paper, and scissors Joint extrinsic and intrinsic.
Three Algorithms for Nonlinear Dimensionality Reduction Haixuan Yang Group Meeting Jan. 011, 2005.
Non-Euclidean Embedding
Planar Curve Evolution Ron Kimmel Computer Science Department Technion-Israel Institute of Technology Geometric Image Processing.
A Global Geometric Framework for Nonlinear Dimensionality Reduction Joshua B. Tenenbaum, Vin de Silva, John C. Langford Presented by Napat Triroj.
1 Bronstein 2 & Kimmel An isometric model for facial animation and beyond AMDO, Puerto de Andratx, 2006 An isometric model for facial animation and beyond.
1 Numerical Geometry of Non-Rigid Shapes Invariant shape similarity Invariant shape similarity © Alexander & Michael Bronstein, © Michael Bronstein,
Texture Mapping using Surface Flattening via Multi-Dimensional Scaling G.Zigelman, R.Kimmel, N.Kiryati IEEE Transactions on Visualization and Computer.
E.G.M. PetrakisDimensionality Reduction1  Given N vectors in n dims, find the k most important axes to project them  k is user defined (k < n)  Applications:
Dimensionality Reduction
1 Numerical geometry of non-rigid shapes Non-Euclidean Embedding Non-Euclidean Embedding Lecture 6 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
Continuous Morphology and Distance Maps Ron Kimmel Computer Science Department Technion-Israel Institute of Technology Geometric.
1 Michael M. Bronstein Partial similarity of objects 17 December 2006 Partial similarity of objects, or how to compare a centaur to a horse Michael M.
1 Bronstein 2 & Kimmel Matching 2D articulated shapes using GMDS AMDO, Puerto de Andratx, 2006 Matching 2D articulated shapes using Generalized Multidimensional.
1 M. Bronstein Multigrid multidimensional scaling Multigrid Multidimensional Scaling Michael M. Bronstein Department of Computer Science Technion – Israel.
Dimensionality Reduction. Multimedia DBs Many multimedia applications require efficient indexing in high-dimensions (time-series, images and videos, etc)
1 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Non-Rigid Correspondence and Calculus of Shapes Of bodies changed.
Nonlinear Dimensionality Reduction Approaches. Dimensionality Reduction The goal: The meaningful low-dimensional structures hidden in their high-dimensional.
Manifold learning: Locally Linear Embedding Jieping Ye Department of Computer Science and Engineering Arizona State University
Cs: compressed sensing
Expression-invariant Face Recognition using Geodesic Distance Isometries Kerry Widder A Review of ‘Robust expression-invariant face recognition from partially.
Shape Analysis and Retrieval Statistical Shape Descriptors Notes courtesy of Funk et al., SIGGRAPH 2004.
Computer Vision Lab. SNU Young Ki Baik Nonlinear Dimensionality Reduction Approach (ISOMAP, LLE)
Multidimensional Scaling by Deterministic Annealing with Iterative Majorization Algorithm Seung-Hee Bae, Judy Qiu, and Geoffrey Fox SALSA group in Pervasive.
ISOMAP TRACKING WITH PARTICLE FILTER Presented by Nikhil Rane.
Nonlinear Dimensionality Reduction Approach (ISOMAP)
Jan Kamenický.  Many features ⇒ many dimensions  Dimensionality reduction ◦ Feature extraction (useful representation) ◦ Classification ◦ Visualization.
Spectral Sequencing Based on Graph Distance Rong Liu, Hao Zhang, Oliver van Kaick {lrong, haoz, cs.sfu.ca {lrong, haoz, cs.sfu.ca.
Project 11: Determining the Intrinsic Dimensionality of a Distribution Okke Formsma, Nicolas Roussis and Per Løwenborg.
Tony Jebara, Columbia University Advanced Machine Learning & Perception Instructor: Tony Jebara.
CENG 789 – Digital Geometry Processing 04- Distances, Descriptors and Sampling on Meshes Asst. Prof. Yusuf Sahillioğlu Computer Eng. Dept,, Turkey.
What is a metric embedding?Embedding ultrametrics into R d An embedding of an input metric space into a host metric space is a mapping that sends each.
FastMap : Algorithm for Indexing, Data- Mining and Visualization of Traditional and Multimedia Datasets.
Mesh Segmentation via Spectral Embedding and Contour Analysis Speaker: Min Meng
You can check broken videos in this slide here :
Spectral Methods Tutorial 6 1 © Maks Ovsjanikov
Presentation transcript:

Flattening via Multi- Dimensional Scaling Ron Kimmel Computer Science Department Geometric Image Processing Lab Technion-Israel Institute of Technology

qOn isometric surfaces and bending invariant signatures. qMulti-dimensional scaling techniques: uClassical. uLeast squares. uFast. qSurface classification: experimental results. Outline

Matching Surfaces qProblem: Given 2D surfaces, define a measure of their similarity. qClassical techniques: uFind a rigid transformation that maximizes some measure. uMatch key points on the surface. uCompare local or semi-differential invariants, e.g. matching graphs.

qIsometric surface matching via bending invariant signatures: uMap the surface into a small Euclidean space, in which isometric surfaces transform to similar (rigid) surfaces. qAdvantages: uHandle (somewhat) non-rigid objects. uA global operation, does not rely on selected key points or local invariants. Bending Invariant Signatures

Bending invariant signatures Basic Concept Input – a surface in 3D Extract from [D] coordinates in an m dimensional Euclidean space via Multi-Dimensional Scaling (MDS). Output – A 2D surface embedded in in R (for some small m) i j ij Compute geodesic distance matrix [D] between each pair of vertices δ = geodesic_distance(vertex,vertex ) [D] = δ m

Fast Marching on Surfaces Source point Euclidean Distance Geodesic Distance

Multi-Dimensional Scaling qMDS is a family of methods that map similarity measurements among objects, to points in a small dimensional Euclidean space. qThe graphic display of the similarity measurements provided by MDS enables to explore the geometric structure of the data. Stress = Σ( δ - d ) ij 2 ΣδΣδ MDS Dissimilarity measures coordinates in m-dimensional Euclidean Space Stress Function

A simple example London0 2. Stockholm Lisbon Madrid Paris Amsterdam Berlin Prague Rome Dublin x Y Stockholm London Dublin Lisbon Amsterdam Paris Prague Berlin Rome Madrid Stockholm London Dublin Lisbon Amsterdam Paris Prague Berlin Rome Madrid Stockholm London Dublin Lisbon Amsterdam Paris Prague Berlin Rome Madrid Rotation Reflection

Flattening via MDS qCompute geodesic distances between pairs of points. qConstruct a square distance matrix of geodesic distances^2. qFind the coordinates in the plane via multi- dimensional scaling. The simplest is `classical scaling’. qUse the flattened coordinates for utexturing the surface, while preserving the texture features. Zigelman, Kimmel, Kiryati, IEEE TVCG 2002 Grossmann, Kiryati, Kimmel, IEEE TPAMI 2002 uBending invariant surface matching Elad (Elbaz), Kimmel CVPR

Flattening

Distances - comparison

Texture Mapping

Fattening via MDS: 3D Original Fast Classical Least Squares Original Fast Least Squares Classical

Fattening via MDS: 3D Original Fast Classical Least Squares Original Fast Least Squares Classical

Input Surfaces

Bending Invariant Signatures Elad, Kimmel, CVPR’2001 ?

Bending Invariant Signatures ? Elad, Kimmel, CVPR’2001

Bending Invariant Signatures ? Elad, Kimmel, CVPR’2001

Bending Invariant Signatures Elad, Kimmel, CVPR’2001

Bending Invariant Signatures Elad, Kimmel, CVPR’2001

Bending Invariant Signatures 3 Original surfaces Canonical surfaces in R Elad, Kimmel, CVPR’2001

CC C C A A A A D DD D B B B B E E E E F F F F C E C C B A D E E E B C A B D B F D A D F A F F Bending Invariant Clustering q2 nd moments based MDS for clustering Original surfaces Canonical forms *A=human body *B=hand *C=paper *D=hat *E=dog *F=giraffe Elad, Kimmel, CVPR’2001

Classical Scaling Young et al Given n points in, denote Define coordinates vector The Euclidean distance between 2 points:

Define the `centering’ matrix where Let the matrix We have that and also Thus, Classical Scaling

The coordinates are related to by Thus the operation is also called `double centering’. Applying SVD, we can compute where and the coordinates can be extracted as If we choose to take only part of the eignstructure, then, our approximation minimizes the Frobenius norm

MDS Matlab code for 2D flattening Zigelman, Kimmel, Kiryati IEEE TVCG 2002

Classical Scaling The eigenvalues are the 2 nd order moments of the flattened surface, since by definition all the cross 2 nd order moments vanish by the unitarity of U, thus `flattening’.

Conclusions qA method for bending invariant signatures qBased on: uFast marching on surfaces uMDS LS/Classical/Fast uResults: uTexture mapping uBending invariant signatures uClassification of isometric surfaces.

Least Squares MDS qStandard optimization approach to solve the minimization problem of the stress cost function. qSolved via ‘scaling by maximizing convex function’ (SAMCOF) algorithm. qStarting with a random solution and iteratively minimizing another stress function, which satisfies. ƒ (x,z) ≥ ƒ (x) for x ≠ z and ƒ (z,z) = ƒ (z) qThe complexity is O(n ). qConverges to the optimal solution. 2

Fast MDS qThe fast MDS: heuristic efficient technique O(mn). qWorks recursively by generating a new dimension at each step, Providing m-dimensional coordinates after m recursion steps. qProject the vertices on a selected ‘line’. uFirst, the algorithm selects the Farthest two vertices. uNext, all other vertices are projected On that line using the cosine law. uNext step is to project all items to An (n-1) hyper plane (H) that is Perpendicular to the line that Connects those vertices. uGenerate a new distance matrix. uRepeat the last three steps m times.