Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy - - PowerPoint PPT Presentation

unsupervised fast and precise recognition of digital arcs
SMART_READER_LITE
LIVE PREVIEW

Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy - - PowerPoint PPT Presentation

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images T. P .


slide-1
SLIDE 1

1 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD

Équipe ADAGIO LORIA Campus Scientifique - BP 239 54506 Vandoeuvre-lès-Nancy Cedex, France LAMA Bâtiment Chablais, Campus Scientifique, 73376 Le Bourget-du-Lac Cedex, France

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-2
SLIDE 2

2 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Outline

1

Introduction

2

Arc segmentation

3

Unsupervised Noise Detection

4

A framework for arc recognition along noisy curves

5

Experimentations

6

Conclusions and futur work

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-3
SLIDE 3

3 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Outline

1

Introduction

2

Arc segmentation

3

Unsupervised Noise Detection

4

A framework for arc recognition along noisy curves

5

Experimentations

6

Conclusions and futur work

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-4
SLIDE 4

4 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Introduction

Motivation

Arc and circle are basic objects in discrete geometry. ⇒ The study of thes primitives are important. Arc and circle appear often also in images. Due to the effect of aquisition phase, there is

  • ften noise in images

⇒ The detection, recognition of these primitives in noisy condition are interesting topic in pattern recognition.

Reel image

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-5
SLIDE 5

4 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Introduction

Motivation

Arc and circle are basic objects in discrete geometry. ⇒ The study of thes primitives are important. Arc and circle appear often also in images. Due to the effect of aquisition phase, there is

  • ften noise in images

⇒ The detection, recognition of these primitives in noisy condition are interesting topic in pattern recognition.

Document graphic

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-6
SLIDE 6

5 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Discrete circle

Discrete circle Basic object in discrete geometry. Based on the discretization of a reel circle. Existing definitions Kim’s definition Nakamura’s definition Andres’ definition Définition A discrete circle ([Kim84]) is constructed from digital points that are are the most nearest and interior in a discrete circle.

  • C. E. Kim.

Digital disks. Pattern Analysis and Machine Intelligence, IEEE Transactions on, PAMI-6(3) :372–374, May 1984.

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-7
SLIDE 7

5 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Discrete circle

Discrete circle Basic object in discrete geometry. Based on the discretization of a reel circle. Existing definitions Kim’s definition Nakamura’s definition Andres’ definition Définition A discrete circle ([Nakamura84]) is a sequenque of digital points that are nearest a discrete circle.

  • A. Nakamura and K. Aizawa.

Digital circles. Computer Vision, Graphics, and Image Processing, 26(2) :242–255, 1984.

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-8
SLIDE 8

5 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Discrete circle

Discrete circle Basic object in discrete geometry. Based on the discretization of a reel circle. Existing definitions Kim’s definition Nakamura’s definition Andres’ definition Définition A digital circle ([Andres95]) is a sequence

  • f digital points that verifies :

(R − w

2 )2 ≤ (x −x0)2 +(y −y0)2 < (R + w 2 )2}

  • E. Andres.

Discrete circles, rings and spheres. Computers & Graphics, 18(5) :695–706, 1994.

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-9
SLIDE 9

6 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Outline

1

Introduction

2

Arc segmentation

3

Unsupervised Noise Detection

4

A framework for arc recognition along noisy curves

5

Experimentations

6

Conclusions and futur work

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-10
SLIDE 10

7 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Tangent space representation [Arkin91], [Latecki00]

Input C = {Ci}n

i=0 is a polygonal curve

with αi = ∠(− − − − → Ci−1Ci, − − − − → CiCi+1) li is the length of segment CiCi+1. αi > 0 if Ci+1 is at the right side of − − − − → Ci−1Ci, αi < 0

  • therwise.

α1 α2 α3 C0 C1 C2 C3 C4

l0 l1

Output We consider the transform that associates polygon C of Z2 to a polygon of R2 constituted by the segments Ti2T(i+1)1, T(i+1)1T(i+1)2 for i from 0 to n − 1 width T02 = (0, 0) Ti1 = (T(i−1)2.x + li−1, T(i−1)2.y), pour i de 1 Ã n, Ti2 = (Ti1.x, Ti1.y + αi), pour i de 1 Ã n − 1.

x y α1 α2 α3 T11 T12 T21 T22 T31 T32 T41 T02 l0 l1

  • L. Latecki and R. Lakamper.

Shape similarity measure based on correspondence of visual parts. Pattern Analysis and Machine Intelligence, IEEE Transactions on, 22(10) :1185–1190, Oct 2000.

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-11
SLIDE 11

8 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Property of an arc in tangent space

Principal result Suppose that C = {Ci}n

i=0 is a polygon with αi = ∠(−

− − − → Ci−1Ci, − − − − → CiCi+1) such that sin αi ≃ αi for i ∈ {1, . . . , n − 1} T(C) its representation in the tangent space, constituted by segments Ti2T(i+1)1, T(i+1)1T(i+1)2 for i from 0 to n − 1 {Mi}n−1

i=0 is a set of central point of {Ti2T(i+1)1}n−1 i=1 .

Therefore, C is a polygon that approximates an arc of circle if and only if {Mi}n−1

i=0 is a

set of collinear points.

x y

Ii Ti2 Mi Ii+1 T(i+1)1 T(i−1)2 Mi−1 Ti1 Mi+1 T(i+1)2 T(i+2)1

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-12
SLIDE 12

9 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Consequence

Interest of this result

Reconnaissance Reconnaissance de droite de cercle (arc)

Example

(a) Entry curve (b) Approximated polygon

  • 7
  • 6
  • 5
  • 4
  • 3
  • 2
  • 1

100 200 300 400 500 600 Tangent space representation

(c) Tangent space represen- tation

  • 7
  • 6
  • 5
  • 4
  • 3
  • 2
  • 1

100 200 300 400 500 600 Curve of midpoints in tangent space

(d) Central curve in the tan- gent space

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-13
SLIDE 13

10 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Arc recognition and segmentation of a digital curve into arcs

Recognition of digital arc

1

Polygonalize the input curve

2

Transform this polygon to tangent space

3

Construct the middle curve in this tangent space

4

Verify the collinearity of points in this curve

A parameter to control the approximation error

Complexity Use [Debled et al. 06] for pour accomplishing steps 1 and 4 in linear time Step 2 and 3 are done in linear time ⇒ The proposed method is linear

Thanh Phuong Nguyen et Isabelle Debled-Rennesson : Segmentation en arcs discrets en temps linéaire. In RFIA, 2010.

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-14
SLIDE 14

10 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Arc recognition and segmentation of a digital curve into arcs

Segmentation of a curve into arcs

1

Polygonalize the input curve

2

Transform this polygon to tangent space

3

Construct the middle curve in this tangent space

4

Polygonalize the middle curve in the tangent space

Utilize parameter α to verify detected arcs

Complexity Use [Debled et al. 06] for pour accomplishing steps 1 and 4 in linear time Step 2 and 3 are done in linear time ⇒ The proposed method is linear

Thanh Phuong Nguyen et Isabelle Debled-Rennesson : Segmentation en arcs discrets en temps linéaire. In RFIA, 2010.

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-15
SLIDE 15

11 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Experimentation on arc detection

Experimentation Input curve Polygonalization Representation in tangent space Middle curve in the tangent space Detect arcs by using blurred segment to verify the collinearity of the middle curve

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-16
SLIDE 16

11 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Experimentation on arc detection

Experimentation Input curve Polygonalization Representation in tangent space Middle curve in the tangent space Detect arcs by using blurred segment to verify the collinearity of the middle curve

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-17
SLIDE 17

11 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Experimentation on arc detection

  • 0.5

0.5 1 1.5 2 2.5 3 10 20 30 40 50 60 70 80 Angle Length Tangent space representation

Experimentation Input curve Polygonalization Representation in tangent space Middle curve in the tangent space Detect arcs by using blurred segment to verify the collinearity of the middle curve

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-18
SLIDE 18

11 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Experimentation on arc detection

  • 0.5

0.5 1 1.5 2 2.5 3 10 20 30 40 50 60 70 Angle Length curve of midpoints

Experimentation Input curve Polygonalization Representation in tangent space Middle curve in the tangent space Detect arcs by using blurred segment to verify the collinearity of the middle curve

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-19
SLIDE 19

11 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Experimentation on arc detection

  • 0.5

0.5 1 1.5 2 2.5 3 10 20 30 40 50 60 70 Angle Length curve of midpoints

Experimentation Input curve Polygonalization Representation in tangent space Middle curve in the tangent space Detect arcs by using blurred segment to verify the collinearity of the middle curve

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-20
SLIDE 20

12 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Outline

1

Introduction

2

Arc segmentation

3

Unsupervised Noise Detection

4

A framework for arc recognition along noisy curves

5

Experimentations

6

Conclusions and futur work

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-21
SLIDE 21

13 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Automatic detection of significatif scales [KerLach09]

Principal idea

1

Exploit the asymtotic properties of perfect shape discretization.

2

Estimate these properties from multiscale represenatation.

3

Compare them to determine significatif scale. X

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-22
SLIDE 22

13 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Automatic detection of significatif scales [KerLach09]

Principal idea

1

Exploit the asymtotic properties of perfect shape discretization.

2

Estimate these properties from multiscale represenatation.

3

Compare them to determine significatif scale. Dig20(X)

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-23
SLIDE 23

13 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Automatic detection of significatif scales [KerLach09]

Principal idea

1

Exploit the asymtotic properties of perfect shape discretization.

2

Estimate these properties from multiscale represenatation.

3

Compare them to determine significatif scale. Dig15(X)

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-24
SLIDE 24

13 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Automatic detection of significatif scales [KerLach09]

Principal idea

1

Exploit the asymtotic properties of perfect shape discretization.

2

Estimate these properties from multiscale represenatation.

3

Compare them to determine significatif scale. Dig10(X)

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-25
SLIDE 25

13 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Automatic detection of significatif scales [KerLach09]

Principal idea

1

Exploit the asymtotic properties of perfect shape discretization.

2

Estimate these properties from multiscale represenatation.

3

Compare them to determine significatif scale. Dig5(X)

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-26
SLIDE 26

13 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Automatic detection of significatif scales [KerLach09]

Principal idea

1

Exploit the asymtotic properties of perfect shape discretization.

2

Estimate these properties from multiscale represenatation.

3

Compare them to determine significatif scale. Dig3(X)

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-27
SLIDE 27

13 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Automatic detection of significatif scales [KerLach09]

Principal idea

1

Exploit the asymtotic properties of perfect shape discretization.

2

Estimate these properties from multiscale represenatation.

3

Compare them to determine significatif scale. Dig15(X) Asymptotic properties of the length of maximal segments : Standard discrete line (discretizations 4-connexe) Segment of discrete line (SDL), a part of connected discrete line. Maximal segment of a contour C : SDL of C inextended neither to right side nor to left side.

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-28
SLIDE 28

14 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Asymtotic results of maximal segments

Theorem [Lachaud 06] : asymtotic behavior of length of maximal segments X simple connected shape in R2 with the boundary ∂X with a piecewise boundary C3, U an open connected neighborhood of p ∈ ∂X, (Lh

j ) the digital lengths of the maximal segments covering p along the boundary of

Digh(X), if U is strictly convex or concave, then Ω(1/h1/3) ≤ Lh

j

≤ O(1/h1/2) (1) if U has null curvature everywhere, then Ω(1/h) ≤ Lh

j

≤ O(1/h) (2)

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-29
SLIDE 29

15 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Multiscale profile

Multiscale profile of a point P on a discrete contour Multiscale profile : PnP = sequence (log i, log(E(Lhi )))i=1..n, with E mean operator, Lhi are the digital lengths of of the maximal segments covering P sont les longueurs discrètes des segments forall of subsampling i × i. P1 P2 P3

1 10 100 1 10 x**(-1.0/3.0) *20

PnP1 PnP2 PnP3

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-30
SLIDE 30

16 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Meaningful scales and noise detection

Meaningful scales A meaningful scale of a multiscale profile (Xi, Yi)1≤i≤n is then a pair (i1, i2) 1 ≤ i1 ≤ i2 ≤ n, such that for all i, i1 ≤ i < i2, Yi+1 − Yi Xi+1 − Xi ≤ tm, and not true for i1 − 1 et i2. Parametertm = threshold of noise level for separate noisy/non-noisy zones.

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-31
SLIDE 31

16 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Meaningful scales and noise detection

Meaningful scales A meaningful scale of a multiscale profile (Xi, Yi)1≤i≤n is then a pair (i1, i2) 1 ≤ i1 ≤ i2 ≤ n, such that for all i, i1 ≤ i < i2, Yi+1 − Yi Xi+1 − Xi ≤ tm, and not true for i1 − 1 et i2. Parametertm = threshold of noise level for separate noisy/non-noisy zones.

P3

P1

1 10 100

Pn(P1) i2 i1

tm = 0

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-32
SLIDE 32

16 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Meaningful scales and noise detection

Meaningful scales A meaningful scale of a multiscale profile (Xi, Yi)1≤i≤n is then a pair (i1, i2) 1 ≤ i1 ≤ i2 ≤ n, such that for all i, i1 ≤ i < i2, Yi+1 − Yi Xi+1 − Xi ≤ tm, and not true for i1 − 1 et i2. Parametertm = threshold of noise level for separate noisy/non-noisy zones.

P2

1 10 100

Pn(P2) i2 i1

tm = 0

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-33
SLIDE 33

16 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Meaningful scales and noise detection

Meaningful scales A meaningful scale of a multiscale profile (Xi, Yi)1≤i≤n is then a pair (i1, i2) 1 ≤ i1 ≤ i2 ≤ n, such that for all i, i1 ≤ i < i2, Yi+1 − Yi Xi+1 − Xi ≤ tm, and not true for i1 − 1 et i2. Parametertm = threshold of noise level for separate noisy/non-noisy zones.

P3

1 10 100

Pn(P3) i2 i1

tm = 0

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-34
SLIDE 34

16 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Meaningful scales and noise detection

Meaningful scales A meaningful scale of a multiscale profile (Xi, Yi)1≤i≤n is then a pair (i1, i2) 1 ≤ i1 ≤ i2 ≤ n, such that for all i, i1 ≤ i < i2, Yi+1 − Yi Xi+1 − Xi ≤ tm, and not true for i1 − 1 et i2. Parametertm = threshold of noise level for separate noisy/non-noisy zones. Noise level at a point P If (i1, i2) is the first meaningful scale of point P, the noise level at P is i1 − 1.

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-35
SLIDE 35

17 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Experimentations on noise detection

Flower with local noise insertion Local noise at résolution R0

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-36
SLIDE 36

17 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Experimentations on noise detection

Flower with local noise insertion Local noise at résolution R1

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-37
SLIDE 37

17 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Experimentations on noise detection

Flower with local noise insertion Local noise at résolution R2

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-38
SLIDE 38

17 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Experimentations on noise detection

Flower at low resolution without noise

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-39
SLIDE 39

18 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Noise detection on real images

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-40
SLIDE 40

18 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Noise detection on real images

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-41
SLIDE 41

19 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Outline

1

Introduction

2

Arc segmentation

3

Unsupervised Noise Detection

4

A framework for arc recognition along noisy curves

5

Experimentations

6

Conclusions and futur work

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-42
SLIDE 42

20 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Problem of arc detection on noisy curves

Remarks concerning the arc detection algorithm A parameter ν1 to take into account the amount of noise in the polygonalization step This parameter is adjusted manually ⇒ For each noisy curve, how can we choose the value of ν1 to obtain the best result ? Our proposed solution

Use [KerautretLauchaud09] to determine noise level of the noisy curve Construct approximated polygon based on this noise information

(e) Width=2 (f) Width=3

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-43
SLIDE 43

21 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Polygonalization adapted to noisy curves

Proposed solution

Two solutions for taking into account the noise of discrete contour The first one considers the hypothesis of uniform distribution The second one considers the hypothesis of non-uniform distribution

Algorithme 1 : Polygonalization based on unsupervised noise detection. Data : C = {Ci}n

i=0 digital curve, ν = {νi}n i=0 noise information, uniformNoise- true if uniform

noise distribution, false otherwise

Result : P-approximated polygon

begin b ← 0 ; Add Cb to P; if !uniformNoise then while b < n do Use [DEB05] to recognize {Cb, . . . , Ce} as blurred segment of width νb; Add Cb to P ; b ← e; else ¯ ν ← mean value of ν = {νi}n

i=0;

while b < n do Use [DEB05] to recognize {Cb, . . . , Ce} as blurred segment of width ¯ ν; Add Cb to P ; b ← e; end

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-44
SLIDE 44

22 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Arc recognition along noisy curves

Algorithme 2 : Arc segmentation along a noisy digital curve Data : C = {Ci}n

i=0 noisy digital curve

Result : ARC- sequence of extracted arcs begin N ← {Ni}n

i=0 noise information determined by [1] (see Section ??);

ARC ← ∅ ; Use Algorithm 1 to polygonalize C in P = {P}m

i=0;

Represent P in the tangent space by T(P) (see Section ??); Determine the midpoint set MpC = {Mi}n

i=1 (see Section ??);

Use [DEB05] to polygonalize MpC into a sequence S = {S}k

i=0 of blurred

segments of width 0.25; for i from 0 to k − 1 do {Mj}e

j=b : sequence of points of MpC that corresponds to SiSi+1;

C

′ : part of C that corresponds to SiSi+1;

isArc ← true; for i from b to e − 1 do if Mi+1.y − Mi.y > π

4 then isArc ← false

if isArc then Add C

′ to ARC

end

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-45
SLIDE 45

23 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Outline

1

Introduction

2

Arc segmentation

3

Unsupervised Noise Detection

4

A framework for arc recognition along noisy curves

5

Experimentations

6

Conclusions and futur work

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-46
SLIDE 46

24 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Experimentation

(g) global 1.07s 2228 points (h) adaptive 0.98s 2228 points (i) global 0.96s 1926 points (j) (k) adaptive 0.88s 1926 points (l)

FIGURE: Arcs detection from the global noise based approach (a,d) and the adaptive approach (b,e) (image size 512x512). (d,f) close-up view of (c,e).

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-47
SLIDE 47

24 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Experimentation

(a) source image (b) contours (c) result (uniform noise)

FIGURE: Arc detection with our method on an image of a car (size 4000x2672 pixels).

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-48
SLIDE 48

24 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Experimentation

(a) Source (b) Global : 6.57s, 12126 pts (c) Adaptif : 6s, 12126 pts (d) CHT (Kimme1975) (1024x684) (e) MHT (Rad2003) (1024x684) (f) FHT (Dav1984) (4000x2672)

FIGURE: Application of our method on a real picture (size 4000x2672 pixels) with the possible values for uniformNoise (a-c), and comparison with three methods based on Hough transform (d-f). The corresponding parametres : (d) - µC = (70, 2, 25) 1m19s µC = (5, 1, 20) 1m0s, (e)- µM = (10, 190) 2.0s, (f)- µF = (200, 330, 100)1m27s µF = (170, 50, 100) 4m26s

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-49
SLIDE 49

25 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Outline

1

Introduction

2

Arc segmentation

3

Unsupervised Noise Detection

4

A framework for arc recognition along noisy curves

5

Experimentations

6

Conclusions and futur work

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-50
SLIDE 50

26 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

Conclusions

Conclusions A new approach for arc segmentation of digital curves in noisy images Combination between arc detection method and an unsupervised noise detector ⇒ an efficient arc detector in images. Our method

is better than methods based on the Hough transform which require both large memory and execution time is not dependent to the need to set a specific parameter

Futur work We plan to integrate the detection of curved zone in noisy curves of [Kerautret-Lachaud09] as a preprocessing step to enhance the robustness of the arc detector.

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images

slide-51
SLIDE 51

27 / 27

Introduction Arc segmentation Unsupervised Noise Detection A framework for arc recognition along noisy curves Experimentations Conclusions and futur work

References

[Kimme1975 ] Carolyn Kimme and Dana Ballard and Jack Sklansky Finding Circles by an Array of Accumulators Short Communications Graphics and Image Processing 18 (1975) 120–122 [Rad03 ] A. A. Rad and K. Faez and N. Qaragozlou Fast circle detection using gradient pair vectors Digital Image Comp. : Techniques and Applications (2003), 879–887 [E.R Davies84] E.R Davies A modified Hough scheme for general circle location Pattern Recognition Letters (7) (1984), 37–43 [Debled06 ] Debled-Rennesson, I. ; Feschet, F. ; Rouyer-Degli Optimal Blurred Segments Decomposition of Noisy Shapes in Linear Times

  • Comp. & Graphics 30 (2006) 30–36

[NguyenDebled10] T. P . Nguyen et I. Debled-Rennesson A linear method for segmentation of digital arcs Technical report. 2010. http://www.loria.fr/~nguyentp/pubs/techreport_arcsegmentation.pdf [KerLach09] Kerautret, B. ; Lachaud, J.-O. Multi-scale Analysis of Discrete Contours for Unsupervised Noise Detection. Proceedings of the 13th international Workshop on Combinatorial Image Analysis (IWCIA), Springer, 2009, 5852, 187-200

  • T. P

. NGUYEN, B. KERAUTRET, I. DEBLED-RENNESSON, J. O. LACHAUD Unsupervised, Fast and Precise Recognition of Digital Arcs in Noisy Images