0% ont trouvé ce document utile (0 vote)
48 vues43 pages

Chap 4

Le chapitre 4 aborde la détection de contours en vision par ordinateur, définissant un contour comme une variation d'intensité dans une image. Il présente les méthodes de détection basées sur la dérivée première (gradient) et la dérivée seconde (laplacien), ainsi que les applications de ces techniques. Enfin, il souligne l'importance d'évaluer les performances des détecteurs de contours en fonction des objectifs du traitement d'image.

Transféré par

sghaiermed792
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
48 vues43 pages

Chap 4

Le chapitre 4 aborde la détection de contours en vision par ordinateur, définissant un contour comme une variation d'intensité dans une image. Il présente les méthodes de détection basées sur la dérivée première (gradient) et la dérivée seconde (laplacien), ainsi que les applications de ces techniques. Enfin, il souligne l'importance d'évaluer les performances des détecteurs de contours en fonction des objectifs du traitement d'image.

Transféré par

sghaiermed792
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université de Tunis-Elmanar

Institut Supérieur d’Informatique

Cours : Vision par Ordinateur


2CS

Chapitre 4: Détection de contours

02/04/2024

1
Les filtres

2
Les filtres

3
Plan du chapitre

1. Définition : contour

2. Dérivée première : Gradient de l’image

3. Dérivée seconde : Laplacien de l’image

4
1. Définition : contour

5
Qu’est ce qu’un contour?
Un contour est caractérisé par une grande variation de l’intensité et une faible variation
dans la direction perpendiculaire

6
Contour : définition
Visuellement : un contour est la frontière qui sépare deux objets
dans une image de couleurs différentes.
En terme d’intensité : un contour est une variation brusque de
l’intensité dans une direction et une variation lente dans la direction
perpendiculaire
En terme de fréquence : un contour est une haute fréquence.
Pour détecter les contours dans une image on applique les filtres
passe-haut. Il existe deux façons pour détecter les contours dans les
images à l’aide des filtres passe-haut :
1) Dérivée première de l’image : Gradient
2) Dérivée seconde de l’image : Laplacien

7
exemple de contour

12 12 166 165 164

11 13 164 164 167

13 15 165 165 168

12 14 164 168 169

12 14 167 167 164

8
Détection de contours : applications

1) Reconnaissance d’objets,
de formes, classifications
de scènes

2) Mise en correspondance :
calibration, reconstruction 3D

9
2. Première dérivée de l’image :
Gradient

10
Détection de contour
• Un contour caractérise la frontière d’une région
• Un contour est défini par une variation «rapide» de caractéristique

Contour Contour ? Contour ?

11
Si on considère la fonction Toit
Si on considère la fonction
y = toit(x),
Echelon y = echelon(x,centre)
[f(x)=cos(2πx/T + π)]

• La courbe de la fonction Echelon peut Le signal de la fonction Toit représente


être vue comme un saut d’amplitude de une zone de niveaux de gris plus clairs
l’image, que de ceux des extrémités.
•les valeurs négatives représentant les
niveaux de gris à tendances sombres et
les positives ceux plus clairs.

12
Représentation en 3D
Fonction Echelon Fonction Toit

13
Si on projette ces deux
représentations sur un plan pour
former une image

14
Dérivée première de la fonction Dérivée première de la fonction
Echelon Toit

15
rechercher des contours
dans une image

trouver les zones où l’intensité présente


une variation rapide .

appliquer un filtre linéaire

16
Dérivée première d’une image :
gradient
Le gradient d’une fonction continue f par rapport aux
deux directions x et y est définie par:

L’image est une fonction discrète il faut donc appliquer une


dérivée discrète sur l’image.
Une approximation de la première dérivée discrète de
l’image est la multiplication de l’image par deux filtres de
convolutions :
• Un filtre dans la direction x
• Un filtre dans la direction y
17
Etapes de détection de contour

1) Calculer la première dérivée de l’image par


rapport à x (Ix) : convolution avec un filtre dans
la direction horizontale
2) Calculer la première dérivée de l’image par
rapport à y (Iy) : convolution avec un filtre dans
la direction verticale
3) Calculer l’image de gradient
4) Appliquez un seuil pour obtenir l’image binaire
de contour

18
Dérivée discrète : exemples

Exemples de
Exemples de
filtres dans la
filtres dans la
direction y
direction x

filtre de filtre de
Roberts dans Roberts dans
la direction x la direction y

19
Dérivée discrète : exemples

20
Dérivée discrète : exemples

filtre de filtre de
Prewitt dans Prewitt dans
la direction x la direction y

filtre de Sobel filtre de Sobel


dans la dans la
direction x direction y

21
Filtre de Roberts

22
Filtre de Prewitt

23
Filtre de Sobel

24
Exemple
12 12 166 165 164 164

11 13 164 164 167 167 1 153 1 0 -3

13 15 165 165 168 168 0 149 -1 2 -1

12 14 164 168 169 169 0 1 3 151 1 0 -1


=G
⃰ -1 0 x
12 14 167 167 164 164 2 149 1 2 5

12 14 167 167 164 164 2 153 0 -3 0

12 12 166 165 164 164


-1 -152 2 -2 -3
11 13 164 164 167 167
-4 -152 -1 -4 -1
13 15 165 165 168 168
1 0
= -1 -149 -3 -4 -1


Gy
12 14 164 168 169 169 0 -1 -2 -153 -3 -4 5
12 14 167 167 164 164
-2 -153 0 3 0
12 14 167 167 164 164

25
Exemple
2 305 3 2 6
1 153 1 0 -3
4 301 2 6 2
0 149 -1 2 -1

3 151 1 0 -1
G=|Gx|+|Gy| 4 300 4 4 2
Gx
4 302 4 6 10
2 149 1 2 5
4 306 0 6 0
2 153 0 -3 0

-1 -152 2 -2 -3 0 1 0 0 0
Appliquer un seuil S
0 1 0 0 0
-4 -152 -1 -4 -1
pour obtenir l’image
-1 -149 -3 -4 -1 de contours qui est 0 1 0 0 0

Gy une image binaire.


-2 -153 -3 -4 5 0 1 0 0 0
Exple S=100
-2 -153 0 3 0 0 1 0 0 0

26
Filtre de Roberts

27
Filtre de Sobel

28
Exemple de détection de contours

29
Gradient : norme et direction

30
Gradient : norme et direction

i,j i,j

31
Gradient de l’image

32
Exemple de détection de contours

33
Seuillage du gradient

34
Masque de Kirsh

35
3. Deuxième dérivée de l’image
: Laplacien

36
Dérivée première de la fonction Dérivée première de la fonction
Echelon Toit

Dérivée seconde de la fonction Dérivée seconde de la fonction


Echelon Toit

37
Deuxième dérivée de l’image

38
Deuxième dérivée de l’image :
Laplacien

39
Laplacien par convolution

dérivée seconde = bruit amplifié = nécessité de lissage

40
Laplacien par convolution

41
Comparaison gradient laplacien

42
Conclusion
Il n’y a pas de détecteur parfait ;
il faut essayer de formaliser
l’objectif final du traitement
où la recherche des contours
n’est qu’une étape intermédiaire
et,
relativement à cet objectif,
évaluer les performances d’un détecteur :
proportion de détections correctes,
de détections manquées
et de fausses détections
43

Vous aimerez peut-être aussi