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

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

Embed Size (px)

Citation preview

Page 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

About Digital Level Layers

Yan Gerard & Laurent Provot

ISIT, Clermont Universités

GT Géométrie Discrète, 03/12/2010

[email protected] [email protected]

Page 2: 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

Outline

I Linear Primitives

II Unlinear Primitives

III Some Applications of DLL

IV Algorithms

Page 3: 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

ILinear Primitives

Page 4: 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

digital straight line

Page 5: 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

digital plane

and more generally digital hyperplanes of Zd

Page 6: 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

The boundary of the lattice points in the half-space of equation a.x<h

Digital hyperplanes of Zd have at least 3 definitions

Topology Morphology Algebra

Page 7: 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

Digital hyperplanes of Zd have at least 3 definitions

Topology Morphology Algebra

The track on Zd of a Minskowski sum H+Structuring Element

Structuring element

Page 8: 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

Digital hyperplanes of Zd have at least 3 definitions

Topology Morphology Algebra

The track on Zd of a Minskowski sum H+Structuring Element

Structuring element

ball N0

ball N1

ball N2

segments

Page 9: 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

The lattice points in an affine strip of double equation h< a.x <h’

Digital hyperplanes of Zd have at least 3 definitions

Topology Morphology Algebra

Page 10: 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

Digital hyperplanes of Zd have at least 3 definitions

Topology Morphology Algebra

Neighborhood Structuring element value h’-h

Parameters

Page 11: 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

Digital hyperplanes of Zd have at least 3 definitions

Topology Morphology Algebra

More generally

Neighborhood Structuring element value h’-h

Ball N 8 Ball N1h’-h=N (a)8

Ball N1Ball N 8 h’-h=N1 (a)

Ball N ? Ball N h’-h=N* (a)

The three definitions collapse

But what about unlinear primitives ?

Page 12: 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

IIUnlinear Primitives

Page 13: 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

Let S be a continuous level set of equation f(x)=0

Problem: define a digital primitive for S.

Page 14: 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

Problem: define a digital primitive for S.

Three approaches

Page 15: 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

Topology Morphology Algebra

Three approaches

Page 16: 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

Topology Morphology Algebra

Structuring element

Three approaches

Page 17: 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

Topology Morphology Algebra

We consider the lattice points between two ellipses f(x)=h et f(x)=h’

Three approaches

Page 18: 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

Topology Morphology Algebra

Three approaches

The three approaches are equivalent for linear structure

but not for unlinear shapes

Advantages and drawbacks ?

Page 19: 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

Topology Morphology Algebra

Three approaches

Topology

Morphology

Recognitionalgorithm

Properties

Advantages and drawbacks ?

Algebraic characterization

Page 21: 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

Algebra

Topology

Morphology

Page 22: 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

Algebra

Definition:

Topology

MorphologyThis kind of primitives is not a surface!!!!!!

The lattice set characterized by a double-inequality h<f(x)<h’ is called aDigital Level Layer (DLL for short).

Page 23: 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

IIISome Applications of DLL

Page 24: 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

Estimation of the kth 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(h1/3) for k=1

O(h(2/3) ) for kk

An approximation based on DLL Recognition

L. Provot, Y. GO(h(1/(k+1)) ) for k

Page 25: 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

Estimation of the kth derivative of a digital function

Principle :

Input: Points

Page 26: 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

Estimation of the kth derivative of a digital function

Principle :

+ Vertical thickness (or maximal roughness)>1Input: Points

Page 27: 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

Estimation of the kth derivative of a digital function

Principle :

+ Vertical thickness (or maximal roughness)>1Input: Points + order k

Polynomial of degree ≤ k

Page 28: 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

Estimation of the kth derivative of a digital function

Principle :

DLL of double-inequation -roughness ≤ y-P(x) ≤ +roughness containing SOutput:

Polynomial of degree ≤ k

the derivative of P(x) as digital derivative

Page 29: 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

Estimation of the kth 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(h1/3) for k=1

O(h(2/3) ) for kk

An approximation based on DLL Recognition

L. Provot, Y. GO(h(1/(k+1)) ) for k

Increase the

degree

Relax the maximal vertical

thickness

Different general algorithms (chords or GJK)…

Page 30: 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
Page 31: 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
Page 32: 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
Page 33: 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

Second derivative

Page 34: 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

Second derivative

Page 35: 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

Vectorization of Digital Shapes

Principle :

Lattice set SInput: Recognition

DLL containing S

Alternative ?

Digitization Undesired neighbors

Page 36: 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

Vectorization of Digital Shapes

Principle :

Lattice set SInput: Recognition

DLL containing SDigitization

Undesired neighbors

Forbidden neighbors+ Recognition

DLL between the inliers and outliers

Page 37: 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

IVAlgorithms

Page 38: 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

Problem of separation by a level set f(x)=0

with f in a given linear space

Problem of linear separabilityin 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

Page 39: 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

Problem of separation by two level sets f(x)=h and f(x)=h’

with f in a given linear space

Problem of linear separabilityby two parallel hyperplanes

We introduce a variant of GJK in nD

Recognition of DLL with forbidden points

Thank you

for

your attention