Scale Space Geometry Arjan Kuijper Scale Space Geometry; PhD course on Scale Space, Cph 1-5 Dec 2003 2 22 Deep structure The challenge is.

Slides:



Advertisements
Similar presentations
Chapter 17 Multivariable Calculus.
Advertisements

Singularity Theory and its Applications Dr Cathy Hobbs 30/01/09.
Ter Haar Romeny, ICPR 2010 Introduction to Scale-Space and Deep Structure.
Scale & Affine Invariant Interest Point Detectors Mikolajczyk & Schmid presented by Dustin Lennon.
Johann Radon Institute for Computational and Applied Mathematics: 1/38 Mathematische Grundlagen in Vision & Grafik ( ) more.
Johann Radon Institute for Computational and Applied Mathematics: 1/35 Signal- und Bildverarbeitung, Image Analysis and Processing.
Chapter 3 Application of Derivatives
4.1 Extreme Values of Functions. The textbook gives the following example at the start of chapter 4: The mileage of a certain car can be approximated.
Dynamic Occlusion Analysis in Optical Flow Fields
Johann Radon Institute for Computational and Applied Mathematics: 1/39 The Gaussian Kernel, Regularization.
Copyright © Cengage Learning. All rights reserved.
Signal- und Bildverarbeitung, 323
Johann Radon Institute for Computational and Applied Mathematics: 1/28 Signal- und Bildverarbeitung, Image Analysis and Processing.
4.1 Extreme Values for a function Absolute Extreme Values (a)There is an absolute maximum value at x = c iff f(c)  f(x) for all x in the entire domain.
Maxima and Minima. Maximum: Let f(x) be a function with domain DC IR then f(x) is said to attain the maximum value at a point a є D if f(x)
1. 2 Local maximum Local minimum 3 Saddle point.
Maximum and Minimum Value Problems By: Rakesh Biswas
Generic Grey Value Functions and the Line of Extremal Slope Joshua Stough MATH 210, Jim Damon May 5, 2003.
Constrained Optimization
Gaussian Information Bottleneck Gal Chechik Amir Globerson, Naftali Tishby, Yair Weiss.
Finding a free maximum Derivatives and extreme points Using second derivatives to identify a maximum/minimum.
Johann Radon Institute for Computational and Applied Mathematics: Summary and outlook.
Introduction to Optimization (Part 1)
Relative Extrema.
12.1 First Derivative and Graph
f /(x) = 6x2 – 6x – 12 = 6(x2 – x – 2) = 6(x-2)(x+1).
Robust Image Topological Feature Extraction Kārlis Freivalds, Paulis Ķikusts Theory Days at Jõulumäe October 2008 University of Latvia.
Linear Algebra/Eigenvalues and eigenvectors. One mathematical tool, which has applications not only for Linear Algebra but for differential equations,
Top-points in Image Matching Bram Platel Evgenya Balmashnova Luc Florack Bart ter Haar Romeny.
Section 4.1 Using First and Second Derivatives. Let’s see what we remember about derivatives of a function and its graph –If f’ > 0 on an interval than.
Local Extrema Do you remember in Calculus 1 & 2, we sometimes found points where both f'(x) and f"(x) were zero? What did this mean?? What is the corresponding.
Maxima and minima.
Second Order Partial Derivatives
Consider minimizing and/or maximizing a function z = f(x,y) subject to a constraint g(x,y) = c. y z x z = f(x,y) Parametrize the curve defined by g(x,y)
ECONOMICS OF OPTIMAL INPUT USE AAE 575 Paul D. Mitchell.
Edges. Edge detection schemes can be grouped in three classes: –Gradient operators: Robert, Sobel, Prewitt, and Laplacian (3x3 and 5x5 masks) –Surface.
Course 13 Curves and Surfaces. Course 13 Curves and Surface Surface Representation Representation Interpolation Approximation Surface Segmentation.
MAT 213 Brief Calculus Section 4.2 Relative and Absolute Extreme Points.
G.K.BHARAD INSTITUTE OF ENGINEERING Division:D Subject:CALCULUS Subject code: TOPIC.
Copyright © Cengage Learning. All rights reserved. Applications of Differentiation.
Bart M. ter Haar Romeny.  Question: can top-points be used for object- retrieval tasks?
Axioms Arjan Kuijper Axioms; PhD course on Scale Space, Cph 1-5 Dec Axioms of measurements and scale I1I2I3O KYBL1F1APN L2F2 Convolution.
1 Honors Physics 1 Class 02 Fall 2013 Some Math Functions Slope, tangents, secants, and derivatives Useful rules for derivatives Antiderivatives and Integration.
4.2 Critical Points Fri Dec 11 Do Now Find the derivative of each 1) 2)
Copyright © 2016, 2012 Pearson Education, Inc
Multi-linear Systems and Invariant Theory
CHAPTER 3 SECTION 3.3 INCREASING AND DECREASING FUNCTIONS AND THE FIRST DERIVATIVE TEST.
Applications of Differentiation Calculus Chapter 3.
The textbook gives the following example at the start of chapter 4: The mileage of a certain car can be approximated by: At what speed should you drive.
Measurements and Scale Arjan Kuijper
Signal & Weight Vector Spaces
Deep structure (Matching) Arjan Kuijper
13.8 Day 2 Extrema of Functions of Two Variables
A.Sako S.Kuroki T.Ishikawa Graduate school of Mathematics, Hiroshima University Graduate school of Science, Hiroshima University Higashi-Hiroshima ,Japan.
Functions of Several Variables Copyright © Cengage Learning. All rights reserved.
Introduction to Scale Space and Deep Structure. Importance of Scale Painting by Dali Objects exist at certain ranges of scale. It is not known a priory.
Instructor: Mircea Nicolescu Lecture 7
Functions of Several Variables 13 Copyright © Cengage Learning. All rights reserved.
CSE 330 Numerical Methods Lecture 05 Chapter 5: Numerical Differentiation Md. Omar Faruqe
Amir Yavariabdi Introduction to the Calculus of Variations and Optical Flow.
Chapter 8 Multivariable Calculus Section 3 Maxima and Minima (Part 1)
Prof. Bart M. ter Haar Romeny, PhD
Stability of Differential Equations
Functions of Several Variables
CAP 5415 Computer Vision Fall 2012 Dr. Mubarak Shah Lecture-5
Adaptive Perturbation Theory: QM and Field Theory
13 Functions of Several Variables
CIS 541 – Numerical Methods
Increasing and Decreasing Functions and the First Derivative Test
Applications of Differentiation
Presentation transcript:

Scale Space Geometry Arjan Kuijper

Scale Space Geometry; PhD course on Scale Space, Cph 1-5 Dec Deep structure The challenge is to understand the image really on all the levels simultaneously, and not as an unrelated set of derived images at different levels of blurring. Jan Koenderink (1984)

Scale Space Geometry; PhD course on Scale Space, Cph 1-5 Dec What to look for Gaussian scale space is intensity-based.Gaussian scale space is intensity-based. Consider an n - dimensional image, i.e. a (n+1) dimensional Gaussian scale space (Gss) image.Consider an n - dimensional image, i.e. a (n+1) dimensional Gaussian scale space (Gss) image. Investigated intensity-related items.Investigated intensity-related items. “Things” with specialties w.r.t. intensity.“Things” with specialties w.r.t. intensity. Equal intensities – isophotes, iso-intensity manifolds: L=cEqual intensities – isophotes, iso-intensity manifolds: L=c  n - dimensional iso-manifolds in the Gss image  (n-1) - dimensional manifolds in the image. Critical intensities – maxima, minima, saddle points:  L=0Critical intensities – maxima, minima, saddle points:  L=0  0 – dimensional points in the Gss image. Critical intensities – maxima, minima, saddle points,.....:Critical intensities – maxima, minima, saddle points,.....:  0 – dimensional critical points in the blurred image,  1 – dimensional critical curves in the Gss image.

Scale Space Geometry; PhD course on Scale Space, Cph 1-5 Dec Example image Consider a simple 2D image. In this image, and its blurred versions we have Critical points  L=0: Extrema (green) Minimum Maxima Saddles (Red) Isophotes L=0: 1-d curves, only intersecting in saddle points

Scale Space Geometry; PhD course on Scale Space, Cph 1-5 Dec What happens with these structures? Causality: no creation of new level lines Outer scale: flat kernel All level lines disappearAll level lines disappear All but one extrema disappearAll but one extrema disappear Example View critical points in scale space: the critical curves.

Scale Space Geometry; PhD course on Scale Space, Cph 1-5 Dec Critical curves

Scale Space Geometry; PhD course on Scale Space, Cph 1-5 Dec Critical points Let L(x,y) describe the image landscape. At critical points,  T L = (∂ x L,∂ y L) = (L x,L y ) = (0,0). To determine the type, consider de Hessian matrix H =  T L(x,y) = ((L xx, L xy ), (L xy, L yy )). Maximum: H has two negative eigenvaluesMaximum: H has two negative eigenvalues Minimum: H has two positive eigenvaluesMinimum: H has two positive eigenvalues Saddle: H has a positive and a negative eigenvalue.Saddle: H has a positive and a negative eigenvalue.

Scale Space Geometry; PhD course on Scale Space, Cph 1-5 Dec When things disappear Generically, det [H] = L xx L yy - L xy L xy <> = 0, there is no eigenvalue equal to 0. This yields an over-determined system. In scale space there is an extra parameter, so an extra possibility: det [H] = 0. So, what happens if det [H] = 0? -> Consider the scale space image

Scale Space Geometry; PhD course on Scale Space, Cph 1-5 Dec Diffusion equation We know that L t = L xx + L yy So we can construct polynomials in scale space. Let’s make a Hessian with zero determinant: H=((6x,0),(0,2)) Thus L xx = 6x, L yy = 2, L xy = 0 And L t = 6x +2 Thus L = x 3 + 6xt + y 2 + 2t Consider the critical curves

Scale Space Geometry; PhD course on Scale Space, Cph 1-5 Dec Critical Curves L = x 3 + 6xt + y 2 + 2t L x = 3x 2 + 6t, L y = 2y For (x,y;t) we have A minimum at (x,0;-x 2 /2), or (√-2t,0;t)A minimum at (x,0;-x 2 /2), or (√-2t,0;t) A saddle at (-x,0;- x 2 /2), or (-√-2t,0;t)A saddle at (-x,0;- x 2 /2), or (-√-2t,0;t) A catastrophe point at (0,0;0), an annihilation.A catastrophe point at (0,0;0), an annihilation. What about the speed at such a catastrophe? What about the speed at such a catastrophe?

Scale Space Geometry; PhD course on Scale Space, Cph 1-5 Dec Speed of critical points Higher order derivatives: -  L = H x +  D L t x = -H -1 (  L +  D L t) Obviously goes wrong at catastrophe points, since then det(H)=0. The velocity becomes infinite: ∂ t (√-2t,0;t)= (-1/√-2t,0;1)

Scale Space Geometry; PhD course on Scale Space, Cph 1-5 Dec Speed of critical points Reparametrize t = det(H) t : x = -H -1 (  L +  D L det(H) t ) Perfectly defined at catastrophe points The velocity becomes 0: -H -1 (  D L det(H) t -> v = (1,0, t)

Scale Space Geometry; PhD course on Scale Space, Cph 1-5 Dec To detect catastrophes Do the same trick for the determinant: -  L = H x +  D L t -det(H) =  det(H) x + D det(H) t Set M = ((H,  D L), (  det(H), D det(H)) Then if at catastrophes det[M] < 0 : annihilationsdet[M] < 0 : annihilations det[M] > 0 : creationsdet[M] > 0 : creations

Scale Space Geometry; PhD course on Scale Space, Cph 1-5 Dec Creations Obviously, critical points can also be created. This does not violate the causality principle. That only excluded new level lines to be created. At creations level lines split, think of a camel with two humps.

Scale Space Geometry; PhD course on Scale Space, Cph 1-5 Dec To create a creation Let’s again make a Hessian with zero determinant: H=((6x,0),(0,2+f(x))) With f(0)=0. Thus L xx = 6x, L yy = 2 + f(x), L xy = 0 To obtain a path (√2t,0;t) require L t = -6x +2, so f(x) = -6x. Thus L = x 3 - 6xt + y 2 + 2t -6 x y 2

Scale Space Geometry; PhD course on Scale Space, Cph 1-5 Dec How does it look like?

Scale Space Geometry; PhD course on Scale Space, Cph 1-5 Dec On creations For creations the y-direction is needed: Creations only occur if D>1. Creations can be understood when they are regarded as perturbations of non-generic catastrophes. At non-generic catastrophes the Hessian is “more” degenerated: there are more zero eigenvalues and/or they are “more” zero.

Scale Space Geometry; PhD course on Scale Space, Cph 1-5 Dec Critical points in scale space  L = 0 D L = 0 Scale space critical points are always spatial saddle points.Scale space critical points are always spatial saddle points. Scale space critical points are always saddle points.Scale space critical points are always saddle points. Causality: no new level lines implies no extrema in scale space.Causality: no new level lines implies no extrema in scale space.

Scale Space Geometry; PhD course on Scale Space, Cph 1-5 Dec Scale space saddles At a scale space saddle two manifolds intersect

Scale Space Geometry; PhD course on Scale Space, Cph 1-5 Dec Manifolds in scale space Investigate structure through saddles.

Scale Space Geometry; PhD course on Scale Space, Cph 1-5 Dec Void scale space saddles

Scale Space Geometry; PhD course on Scale Space, Cph 1-5 Dec Sources Local Morse theory for solutions to the heat equation and Gaussian blurring J. Damon Journal of differential equations 115 (2): , 1995Local Morse theory for solutions to the heat equation and Gaussian blurring J. Damon Journal of differential equations 115 (2): , 1995 The topological structure of scale-space images L. M. J. Florack, A. Kuijper Journal of Mathematical Imaging and Vision 12 (1):65-79, 2000.The topological structure of scale-space images L. M. J. Florack, A. Kuijper Journal of Mathematical Imaging and Vision 12 (1):65-79, The deep structure of Gaussian scale space images Arjan KuijperThe deep structure of Gaussian scale space images Arjan Kuijper Superficial and deep structure in linear diffusion scale space: Isophotes, critical points and separatrices Lewis Griffin and A. Colchester. Image and Vision Computing 13 (7): , 1995Superficial and deep structure in linear diffusion scale space: Isophotes, critical points and separatrices Lewis Griffin and A. Colchester. Image and Vision Computing 13 (7): , 1995