Presentation is loading. Please wait.

Presentation is loading. Please wait.

About Digital Level Layers Yan Gerard & Laurent Provot ISIT, Clermont Universités GT Géométrie Discrète, 03/12/2010

Similar presentations


Presentation on theme: "About Digital Level Layers Yan Gerard & Laurent Provot ISIT, Clermont Universités GT Géométrie Discrète, 03/12/2010"— Presentation transcript:

1 About Digital Level Layers Yan Gerard & Laurent Provot ISIT, Clermont Universités GT Géométrie Discrète, 03/12/2010 gerard.research@gmail.com provot.research@gmail.com

2 Outline I Linear Primitives II Unlinear Primitives III Some Applications of DLL IV Algorithms

3 I Linear Primitives

4 digital straight line

5 digital plane and more generally digital hyperplanes of Z d

6 The boundary of the lattice points in the half-space of equation a.x<h Digital hyperplanes of Z d have at least 3 definitions TopologyMorphology Algebra

7 Digital hyperplanes of Z d have at least 3 definitions TopologyMorphology Algebra The track on Z d of a Minskowski sum H+Structuring Element Structuring element

8 Digital hyperplanes of Z d have at least 3 definitions TopologyMorphology Algebra The track on Z d of a Minskowski sum H+Structuring Element Structuring element ball N 0 ball N 1 ball N 2 segments

9 The lattice points in an affine strip of double equation h< a.x <h’ Digital hyperplanes of Z d have at least 3 definitions TopologyMorphology Algebra

10 Digital hyperplanes of Z d have at least 3 definitions TopologyMorphology Algebra NeighborhoodStructuring elementvalue h’-h Parameters

11 Digital hyperplanes of Z d have at least 3 definitions TopologyMorphology Algebra More generally NeighborhoodStructuring elementvalue h’-h Ball N 8 Ball N 1 h’-h=N (a) 8 Ball N 1 Ball N 8 h’-h=N 1 (a) Ball N ? Ball N h’-h=N* (a) The three definitions collapse But what about unlinear primitives ?

12 II Unlinear Primitives

13 Let S be a continuous level set of equation f(x)=0 Problem: define a digital primitive for S.

14 Three approaches

15 TopologyMorphology Algebra Three approaches

16 TopologyMorphology Algebra Structuring element Three approaches

17 TopologyMorphology Algebra We consider the lattice points between two ellipses f(x)=h et f(x)=h’ Three approaches

18 TopologyMorphology Algebra Three approaches The three approaches are equivalent for linear structure but not for unlinear shapes Advantages and drawbacks ?

19 TopologyMorphologyAlgebra Three approaches Topology Morphology Recognition algorithm Properties Advantages and drawbacks ? Algebraic characterization

20 TopologyMorphologyAlgebra Three approaches Topology Morphology Algebraic characterization Recognition algorithm Properties SVM

21 Algebra Topology Morphology

22 Algebra Definition: Topology Morphology This kind of primitives is not a surface!!!!!! The lattice set characterized by a double-inequality h<f(x)<h’ is called a Digital Level Layer (DLL for short).

23 III Some Applications of DLL

24 Estimation of the k th derivative of a digital function Previous works : A. Vialard, J-O Lachaud, F De Vieilleville An approximation based on maximal straight segments S. Fourey, F. Brunet, A. Esbelin, R. Malgouyres An approximation based on convolutions Error Bounding O(h 1/3 ) for k=1 O(h (2/3) ) for k k An approximation based on DLL Recognition L. Provot, Y. G O(h (1/(k+1)) ) for k

25 Estimation of the k th derivative of a digital function Principle : Input:Points

26 Estimation of the k th derivative of a digital function Principle : + Vertical thickness (or maximal roughness)>1 Input:Points

27 Estimation of the k th derivative of a digital function Principle : + Vertical thickness (or maximal roughness)>1 Input:Points + order k Polynomial of degree ≤ k

28 Estimation of the k th derivative of a digital function Principle : DLL of double-inequation -roughness ≤ y-P(x) ≤ +roughness containing S Output: Polynomial of degree ≤ k the derivative of P(x) as digital derivative

29 Estimation of the k th derivative of a digital function Previous works : A. Vialard, J-O Lachaud, F De Vieilleville An approximation based on maximal straight segments S. Fourey, F. Brunet, A. Esbelin, R. Malgouyres An approximation based on convolutions Error Bounding O(h 1/3 ) for k=1 O(h (2/3) ) for k k An approximation based on DLL Recognition L. Provot, Y. G O(h (1/(k+1)) ) for k Increase the degree Relax the maximal vertical thickness Different general algorithms (chords or GJK)…

30

31

32

33 Second derivative

34

35 Vectorization of Digital Shapes Principle : Lattice set S Input: Recognition DLL containing S Alternative ? Digitization Undesired neighbors

36 Vectorization of Digital Shapes Principle : Lattice set S Input: Recognition DLL containing S Digitization Undesired neighbors Forbidden neighbors + Recognition DLL between the inliers and outliers

37 IV Algorithms

38 Problem of separation by a level set f(x)=0 with f in a given linear space Problem of linear separability in a descriptive space well-known in the framework of Support Vector Machine (Kernel trick: Aizerman et al. 1964) or Computational Geometry GJK computes the closest pair of points from the two convex hulls Recognition of topological surfaces

39 Problem of separation by two level sets f(x)=h and f(x)=h’ with f in a given linear space Problem of linear separability by two parallel hyperplanes We introduce a variant of GJK in nD Recognition of DLL with forbidden points Thank you for your attention


Download ppt "About Digital Level Layers Yan Gerard & Laurent Provot ISIT, Clermont Universités GT Géométrie Discrète, 03/12/2010"

Similar presentations


Ads by Google