Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

1 Introduction to Scale Space and Deep Structure

2 Importance of Scale Painting by Dali Objects exist at certain ranges of scale. It is not known a priory at what scale to look.

3 At the original scale of a dithered image we cannot calculate a derivative. We need to observe the image at a certain scale. BLUR

4 Solution? Look at all scales simultaneously Scale x y Scale Space

5 Scale Space in Human Vision The human visual system is a multi-scale sampling device The retina contains receptive fields; groups of receptors assembled in such a way that they form a set of apertures of widely varying size.

6 Practical Implementation Convolve the image with a Gaussian Kernel

7 We can Calculate Derivatives and Combinations of them at all Scales Gradient Magnitude Laplacian Original Image

8 Main Topic In this presentation we will show how we can exploit the deep structure of images to define invariant interest points and features which can be used for matching problems in computer vision. We consider only grey-value images.

9 Interest Points The locations of particularly characteristic points are called the interest points or key points. These interest points have to be as invariant as possible, but at the same time they have to carry a lot of distinctive information.

10 Why Interest Points in Scale Space? Information in interest points is defined by their neighborhood. But how big should we choose this neighborhood? Let’s take the corners of the mouth as interest points. The red circles are the areas in which the information is gathered. If we make the picture bigger, the size of the neighborhood is too small. The neighborhood should scale with the image

11 Why Interest Points in Scale Space? When the interest points are detected in scale space they do not only have spatial coordinates x and y, but also a scale . This scale tells us how big the neighborhood should be.  

12 Which Interest Points to Use? Our interest points have to be detected in scale space. They also have to… –…contain a lot of information –…be reproducible –…be stable –…be well understood

13 We Suggest Top-Points The points we introduce have these desired properties.

14 Critical Points, Paths and Top-Points Maxima Minimum Saddles  L=0 Critical Points

15 Critical Points, Paths and Top-Points Maxima Minimum Saddles  L=0 Critical Points Det(H)=0 Top-Points

16 Possible to calculate them for every Function of the Image L(x,y,  ) OriginalGradient Magnitude LaplacianDet(H)

17 Detecting Critical Paths Since for a critical path  L=0 Intersection of Level Surfaces L x =0 with L y =0 Will give the critical paths.

18 Detecting Top-Points Since for a top-point both  L=0 and Det[H]=Lxx Lyy- Lxy 2 =0 We can find them by intersecting the paths with the level surface Det[H]=0

19

20 Original Image Top-Points and Features Reconstruction

21 Metameric Class Original By adjusting boundary and smoothness constraints we can improve the visual performance. For this 300x300 picture 1000 top-points with 6 features were used.

22 Localization of Top-Points For points close to top-points it is possible to calculate a vector pointing towards the position of the top-point. x y  Approximated Top- Points Displacement Vectors Real Locations

23 Stability of Top-Points We can calculate the variance of the displacement of top- points under noise. We need 4 th order derivatives in the top-points for that.

24

25 Thresholding on Stability Stable Paths Unstable Paths

26 Invariance of Top Points Top-points are invariant to certain transformations. By invariant we mean that they move according to the transformation. Allowed Trans.

27 Differential Invariants We use the complete set of irreducible 3 rd order differential invariants. These features are rotation and scaling invariant.

28 The Task We have a scene and from that scene we want to retrieve the location of the query object.

29 The top-points and differential invariants are calculated for the query object and the scene.

30 Distance between Feature Vectors A sensible distance between feature vectors is essential. We have used Euclidean distance on ‘normalized’ differential invariants. We tried Mahalanobis distance obtained from a training set.

31 Similarity Measure We can calculate the propagation of noise in scale space* This enables us to calculate a covariance matrix  for each feature vector. The dissimilarity (“distance”) measure is expressed as: *Topological and Geometrical Aspects of Image Structure, Johan Blom

32 We now compare the differential invariant features. compare distance = 0.5distance = 0.2distance = 0.3

33 The vectors with the smallest distance are paired. smallest distance distance = 0.2

34 A set of coordinates is formed from the differences in scale (Log(  o1 )- Log(  s2 )) and in angles (  o1 -  s2 ). (  ,   )

35   Important Clusters For these clusters we calculate the mean  and  Clustering ( ,  ) If these coordinates are plotted in a scatter plot clusters can be identified. In this scatter plot we find two dense clusters

36 The stability criterion removes much of the scatter

37 Rotate and scale according to the cluster means.

38 The translations we find correspond to the location of the objects in the scene.

39 In this example we have two clusters of correctly matched points. C1 C2

40 The transformation of each object in the scene matching to the query object is known from the clustering.

41 We can transform the outline of the query object and project it on the scene image.

42 Video Google?


Download ppt "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."

Similar presentations


Ads by Google