Invariant Histograms and Signatures for Object Recognition and Symmetry Detection

Similar documents
Object Recognition, Symmetry Detection, Jigsaw Puzzles, and Melanomas

Object Recognition, Symmetry Detection, Jigsaw Puzzles, and Cancer

Adventures in Imaging

What are Moving Frames?

Symmetry Preserving Numerical Methods via Moving Frames

Moving Frames in Applications

SIAM Conference on Applied Algebraic Geometry Daejeon, South Korea, Irina Kogan North Carolina State University. Supported in part by the

An Introduction to Moving Frames

Classification of curves in affine geometry

Geometric Foundations of Numerical Algorithms and Symmetry

Invariant Variational Problems & Invariant Curve Flows

The Symmetry Groupoid and Weighted Signature of a Geometric Object

How circular are generalized circles

6/9/2010. Feature-based methods and shape retrieval problems. Structure. Combining local and global structures. Photometric stress

Moving Frames Classical contributions: G. Darboux, É. Cotton, É. Cartan Modern contributions: P. Griffiths, M. Green, G. Jensen I did not quite unders

MATH 332: Vector Analysis Summer 2005 Homework

Part II. Geometry and Groups. Year

Shape Matching: A Metric Geometry Approach. Facundo Mémoli. CS 468, Stanford University, Fall 2008.

15.9. Triple Integrals in Spherical Coordinates. Spherical Coordinates. Spherical Coordinates. Spherical Coordinates. Multiple Integrals

ANALYTIC DEFINITIONS FOR HYPERBOLIC OBJECTS. 0. Introduction

3 = arccos. A a and b are parallel, B a and b are perpendicular, C a and b are normalized, or D this is always true.

Modern Developments in the Theory and Applications of Moving Frames

Gromov-Hausdorff stable signatures for shapes using persistence

Calculus III. Math 233 Spring Final exam May 3rd. Suggested solutions

Courbure discrète : théorie et applications

Affine invariant Fourier descriptors

The Minimal Element Theorem

Moving Frames. Peter J. Olver 1. School of Mathematics, University of Minnesota, Minneapolis, MN 55455, U.S.A.

Math Requirements for applicants by Innopolis University

arxiv: v2 [math.mg] 18 Sep 2018

Inductive Approach to Cartan s Moving Frame Method. Irina Kogan Yale University

Math 54 - HW Solutions 5

CLASSIFICATION OF CURVES IN 2D AND 3D VIA AFFINE INTEGRAL SIGNATURES

Moving Frames. Peter J. Olver University of Minnesota olver. IMA, July, i 1

On Affine Geometry of Space Curves

Differential Invariants of Equi Affine Surfaces

Large curvature on open manifolds

UNIVERSITY OF DUBLIN

Note: Each problem is worth 14 points except numbers 5 and 6 which are 15 points. = 3 2

Qualifying Exams I, Jan where µ is the Lebesgue measure on [0,1]. In this problems, all functions are assumed to be in L 1 [0,1].

Image Analysis. Feature extraction: corners and blobs

A new proof of Gromov s theorem on groups of polynomial growth

Some topics in sub-riemannian geometry

SELECTED SAMPLE FINAL EXAM SOLUTIONS - MATH 5378, SPRING 2013

Classical differential geometry of two-dimensional surfaces

SHORTEST PERIODIC BILLIARD TRAJECTORIES IN CONVEX BODIES

Math 302 Outcome Statements Winter 2013

Mid Term-1 : Practice problems

Good Problems. Math 641

Minicourse on Complex Hénon Maps

Geometry of the Calabi-Yau Moduli

A sampling theory for compact sets

Centre for Mathematics and Its Applications The Australian National University Canberra, ACT 0200 Australia. 1. Introduction

Geometric Affine Symplectic Curve Flows in R 4

ERRATUM TO AFFINE MANIFOLDS, SYZ GEOMETRY AND THE Y VERTEX

William P. Thurston. The Geometry and Topology of Three-Manifolds

, where s is the arclength parameter. Prove that. κ = w = 1 κ (θ) + 1. k (θ + π). dγ dθ. = 1 κ T. = N dn dθ. = T, N T = 0, N = T =1 T (θ + π) = T (θ)

Study guide for Exam 1. by William H. Meeks III October 26, 2012

Multiple Integrals and Vector Calculus (Oxford Physics) Synopsis and Problem Sets; Hilary 2015

Common Core Edition Table of Contents

Scene from Lola rennt

Origin, Development, and Dissemination of Differential Geometry in Mathema

MATH 434 Fall 2016 Homework 1, due on Wednesday August 31

Area Formulas. Linear

Correlation of 2012 Texas Essential Knowledge and Skills (TEKS) for Algebra I and Geometry to Moving with Math SUMS Moving with Math SUMS Algebra 1

Algebraic approximation of semianalytic sets

Metrics on the space of shapes

Solutions for Math 348 Assignment #4 1

Rational Numbers and Exponents

Mostow Rigidity. W. Dison June 17, (a) semi-simple Lie groups with trivial centre and no compact factors and

Distance sets on circles and Kneser s addition theorem

Random Walks on Hyperbolic Groups III

Differential Geometry Exercises

Space curves, vector fields and strange surfaces. Simon Salamon

1 The Differential Geometry of Surfaces

Raanan Schul Yale University. A Characterization of Subsets of Rectifiable Curves in Hilbert Space p.1/53

Contents. MATH 32B-2 (18W) (L) G. Liu / (TA) A. Zhou Calculus of Several Variables. 1 Multiple Integrals 3. 2 Vector Fields 9

Homework in Topology, Spring 2009.

3.1 Classic Differential Geometry

NATIONAL BOARD FOR HIGHER MATHEMATICS. Research Scholarships Screening Test. Saturday, January 20, Time Allowed: 150 Minutes Maximum Marks: 40

arxiv: v2 [math.ds] 9 Jun 2013

arxiv: v1 [math.dg] 28 Jun 2008

REGULAR TRIPLETS IN COMPACT SYMMETRIC SPACES

Groups up to quasi-isometry

B 1 = {B(x, r) x = (x 1, x 2 ) H, 0 < r < x 2 }. (a) Show that B = B 1 B 2 is a basis for a topology on X.

SINGULAR CURVES OF AFFINE MAXIMAL MAPS

A Surprising Application of Non-Euclidean Geometry

Arc Length and Riemannian Metric Geometry

CALCULUS ON MANIFOLDS. 1. Riemannian manifolds Recall that for any smooth manifold M, dim M = n, the union T M =

Approximation of Circular Arcs by Parametric Polynomials

Manifolds and tangent bundles. Vector fields and flows. 1 Differential manifolds, smooth maps, submanifolds

Conformally flat hypersurfaces with cyclic Guichard net

1 Vectors and 3-Dimensional Geometry

Constructing compact 8-manifolds with holonomy Spin(7)

Name: ID: Math 233 Exam 1. Page 1

Quasiconformal Maps and Circle Packings

Stable minimal cones in R 8 and R 9 with constant scalar curvature

Beyond Scalar Affinities for Network Analysis or Vector Diffusion Maps and the Connection Laplacian

Affine invariant non-rigid shape analysis

Geometric inequalities for black holes

Transcription:

Invariant Histograms and Signatures for Object Recognition and Symmetry Detection Peter J. Olver University of Minnesota http://www.math.umn.edu/ olver North Carolina, October, 2011

References Boutin, M., & Kemper, G., On reconstructing n-point configurations from the distribution of distances or areas, Adv. Appl. Math. 32 (2004) 709 735 Brinkman, D., & Olver, P.J., Invariant histograms, Amer. Math. Monthly 118 (2011) 2 24. Calabi, E., Olver, P.J., Shakiban, C., Tannenbaum, A., & Haker, S., Differential and numerically invariant signature curves applied to object recognition, Int. J. Computer Vision 26 (1998) 107 135

The Distance Histogram Definition. The distance histogram of a finite set of points P = {z 1,..., z n } V is the function η P (r) = # { (i, j) 1 i < j n, d(zi, z j ) = r }.

The Distance Set The support of the histogram function, supp η P = P R + is the distance set of P. Erdös distinct distances conjecture (1946): If P R m, then # P c m,ε (# P ) 2/m ε

Characterization of Point Sets Note: If P = g P is obtained from P R m by a rigid motion g E(n), then they have the same distance histogram: η P = η P. Question: Can one uniquely characterize, up to rigid motion, a set of points P {z 1,..., z n } R m by its distance histogram? = Tinkertoy problem.

Yes: η = 1, 1, 1, 1, 2, 2.

No: Kite Trapezoid η = 2, 2, 2, 10, 10, 4.

No: P = {0, 1, 4, 10, 12, 17} Q = {0, 1, 8, 11, 13, 17} R η = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17 = G. Bloom, J. Comb. Theory, Ser. A 22 (1977) 378 379

Theorem. (Boutin Kemper) Suppose n 3 or n m + 2. Then there is a Zariski dense open subset in the space of n point configurations in R m that are uniquely characterized, up to rigid motion, by their distance histograms. = M. Boutin, G. Kemper, Adv. Appl. Math. 32 (2004) 709 735

Limiting Curve Histogram

Limiting Curve Histogram

Limiting Curve Histogram

Sample Point Histograms Cumulative distance histogram: n = #P : Λ P (r) = 1 n + 2 n 2 s r η P (s) = 1 n 2 # { (i, j) d(zi, z j ) r }, Note η(r) = 1 2 n2 [ Λ P (r) Λ P (r δ) ] δ 1. Local distance histogram: λ P (r, z) = 1 n # { j d(z, zj ) r } = 1 n #(P B r (z)) Ball of radius r centered at z: B r (z) = { v V d(v, z) r } Note: Λ P (r) = 1 n z P λ P (r, z) = 1 n 2 z P #(P B r (z)).

Limiting Curve Histogram Functions Length of a curve l(c) = Local curve distance histogram function C ds < h C (r, z) = l(c B r (z)) l(c) z V = The fraction of the curve contained in the ball of radius r centered at z. Global curve distance histogram function: H C (r) = 1 l(c) h C (r, z(s)) ds. C

Convergence Theorem. Let C be a regular plane curve. Then, for both uniformly spaced and randomly chosen sample points P C, the cumulative local and global histograms converge to their continuous counterparts: λ P (r, z) h C (r, z), Λ P (r) H C (r), as the number of sample points goes to infinity.

Square Curve Histogram with Bounds

Kite and Trapezoid Curve Histograms

Histogram Based Shape Recognition 500 sample points Shape (a) (b) (c) (d) (e) (f) (a) triangle 2.3 20.4 66.9 81.0 28.5 76.8 (b) square 28.2.5 81.2 73.6 34.8 72.1 (c) circle 66.9 79.6.5 137.0 89.2 138.0 (d) 2 3 rectangle 85.8 75.9 141.0 2.2 53.4 9.9 (e) 1 3 rectangle 31.8 36.7 83.7 55.7 4.0 46.5 (f) star 81.0 74.3 139.0 9.3 60.5.9

Curve Histogram Conjecture Two sufficiently regular plane curves C and C have identical global distance histogram functions, so H C (r) = H C(r) for all r 0, if and only if they are rigidly equivalent: C C.

Proof Strategies Show that any polygon obtained from (densely) discretizing a curve does not lie in the Boutin Kemper exceptional set. Polygons with obtuse angles: taking r small, one can recover (i) the set of angles and (ii) the shortest side length from H C (r). Further increasing r leads to further geometric information about the polygon... Expand H C (r) in a Taylor series at r = 0 and show that the corresponding integral invariants characterize the curve.

Taylor Expansions Local distance histogram function: L h C (r, z) = 2r + 1 12 κ2 r 3 + ( 1 40 κκ ss + 1 45 κ2 s + 3 320 κ4 ) r 5 +. Global distance histogram function: H C (r) = 2r L + r3 12L 2 C κ2 ds + r5 40L 2 C ( 3 8 κ4 1 9 κ2 s ) ds +.

Space Curves Saddle curve: z(t) = (cos t, sin t, cos 2t), 0 t 2π. Convergence of global curve distance histogram function:

Surfaces Local and global surface distance histogram functions: h S (r, z) = area (S B r (z)) area (S) Convergence for sphere:, H S (r) = 1 area (S) S h S (r, z) ds.

Area Histograms Rewrite global curve distance histogram function: H C (r) = 1 L h C (r, z(s)) ds = 1 C L 2 χ r (d(z(s), C C z(s )) ds ds { 1, t r, where χ r (t) = 0, t > r, Global curve area histogram function A C (r) = 1 L 3 χ r (area (z(ŝ), C C C z(ŝ ), z(ŝ )) dŝ dŝ dŝ, dŝ equi-affine arc length element L = Discrete cumulative area histogram 1 A P (r) = n(n 1)(n 2) z z z P χ r (area (z, z, z )), Boutin & Kemper: the area histogram uniquely determines generic point sets P R 2 up to equi-affine motion C dŝ

Area Histogram for Circle Joint invariant histograms convergence???

Triangle Distance Histograms Z = (... z i...) M sample points on a subset M R n (curve, surface, etc.) T i,j,k triangle with vertices z i, z j, z k. Side lengths: σ(t i,j,k ) = ( d(z i, z j ), d(z i, z k ), d(z j, z k ) ) Discrete triangle histogram: Triangle inequality cone S = σ(t ) K K = { (x, y, z) x, y, z 0, x + y z, x + z y, y + z x } R 3.

Triangle Histogram Distributions Circle Triangle Square = Madeleine Kotzagiannidis

Practical Object Recognition Scale-invariant feature transform (SIFT) (Lowe) Shape contexts (Belongie Malik Puzicha) Integral invariants (Krim, Kogan, Yezzi, Pottman,... ) Shape distributions (Osada Funkhouser Chazelle Dobkin) Surfaces: distances, angles, areas, volumes, etc. Gromov Hausdorff and Gromov-Wasserstein distances (Mémoli) = lower bounds

Signature Curves Definition. The signature curve S R 2 of a curve C R 2 is parametrized by the two lowest order differential invariants S = { ( κ, dκ ds ) } R 2 = One can recover the signature curve from the Taylor expansion of the local distance histogram function.

Other Signatures Euclidean space curves: C R 3 S = { ( κ, κ s, τ ) } R 3 Euclidean surfaces: S R 3 (generic) S = { ( H, K, H,1, H,2, K,1, K,2 ) } κ curvature, τ torsion R 3 H mean curvature, K Gauss curvature Equi affine surfaces: S R 3 (generic) S = { ( P, P,1, P,2, P,11 ) } R 3 P Pick invariant

Equivalence and Signature Curves Theorem. Two regular curves C and C are equivalent: C = g C if and only if their signature curves are identical: S = S = object recognition

Symmetry and Signature Theorem. The dimension of the symmetry group G N = { g g N N } of a nonsingular submanifold N M equals the codimension of its signature: dim G N = dim N dim S

Discrete Symmetries Definition. The index of a submanifold N equals the number of points in N which map to a generic point of its signature: ι N = min { # Σ 1 {w} } w S = Self intersections Theorem. The cardinality of the symmetry group of a submanifold N equals its index ι N. = Approximate symmetries

The Index Σ N S

= Steve Haker

Signature Metrics Hausdorff Monge Kantorovich transport Electrostatic repulsion Latent semantic analysis (Shakiban) Histograms (Kemper Boutin) Diffusion metric Gromov Hausdorff

Signatures κ s Classical Signature κ s Original curve κ Differential invariant signature

Signatures κ s Classical Signature κ s Original curve κ Differential invariant signature

Occlusions κ s Classical Signature κ s Original curve κ Differential invariant signature

The Baffler Jigsaw Puzzle

The Baffler Solved = Dan Hoff

Advantages of the Signature Curve Purely local no ambiguities Symmetries and approximate symmetries Extends to surfaces and higher dimensional submanifolds Occlusions and reconstruction Main disadvantage: Noise sensitivity due to dependence on high order derivatives.

Noise Reduction Use lower order invariants to construct a signature: joint invariants joint differential invariants integral invariants topological invariants...

Joint Invariants A joint invariant is an invariant of the k-fold Cartesian product action of G on M M: I(g z 1,..., g z k ) = I(z 1,..., z k ) A joint differential invariant or semi-differential invariant is an invariant depending on the derivatives at several points z 1,..., z k N on the submanifold: I(g z (n) 1,..., g z (n) k ) = I(z(n) 1,..., z (n) k )

Joint Euclidean Invariants Theorem. Every joint Euclidean invariant is a function of the interpoint distances d(z i, z j ) = z i z j z j z i

Joint Equi Affine Invariants Theorem. Every planar joint equi affine invariant is a function of the triangular areas [ i j k ] = 1 2 (z i z j ) (z i z k ) z j z i z k

Joint Projective Invariants Theorem. Every joint projective invariant is a function of the planar cross-ratios [ z i, z j, z k, z l, z m ] = A B C D A D C B

Three point projective joint differential invariant tangent triangle ratio: [ 0 2 0 ] [ 0 1 1 ] [ 1 2 2 ] [ 0 1 0 ] [ 1 2 1 ] [ 0 2 2 ] z 0 z 1 z 0 z 1 z 2 z 2

Joint Invariant Signatures If the invariants depend on k points on a p-dimensional submanifold, then you need at least l > k p distinct invariants I 1,..., I l in order to construct a syzygy. Typically, the number of joint invariants is l = k m r = (#points) (dim M) dim G Therefore, a purely joint invariant signature requires at least r k m p + 1 points on our p-dimensional submanifold N M.

Joint Euclidean Signature z 0 a z 1 b e c d z 3 f z 2

Joint signature map: Σ : C 4 S R 6 a = z 0 z 1 b = z 0 z 2 c = z 0 z 3 d = z 1 z 2 e = z 1 z 3 f = z 2 z 3 = six functions of four variables Syzygies: Φ 1 (a, b, c, d, e, f) = 0 Φ 2 (a, b, c, d, e, f) = 0 Universal Cayley Menger syzygy C R 2 det 2a 2 a 2 + b 2 d 2 a 2 + c 2 e 2 a 2 + b 2 d 2 2b 2 b 2 + c 2 f 2 a 2 + c 2 e 2 b 2 + c 2 f 2 2c 2 = 0

Joint Equi Affine Signature Requires 7 triangular areas: [ 0 1 2 ], [ 0 1 3 ], [ 0 1 4 ], [ 0 1 5 ], [ 0 2 3 ], [ 0 2 4 ], [ 0 2 5 ] z 1 z 2 z 0 z 5 z 3 z 4

Joint Invariant Signatures The joint invariant signature subsumes other signatures, but resides in a higher dimensional space and contains a lot of redundant information. Identification of landmarks can significantly reduce the redundancies (Boutin) It includes the differential invariant signature and semidifferential invariant signatures as its coalescent boundaries. Invariant numerical approximations to differential invariants and semi-differential invariants are constructed (using moving frames) near these coalescent boundaries.

Statistical Sampling Idea: Replace high dimensional joint invariant signatures by increasingly dense point clouds obtained by multiply sampling the original submanifold. The equivalence problem requires direct comparison of signature point clouds. Continuous symmetry detection relies on determining the underlying dimension of the signature point clouds. Discrete symmetry detection relies on determining densities of the signature point clouds.