Cours TSAI3
Un contour est une variation brusque d'intensité
Source : Gluckman & Wong. Computer Vision/Scene Analysis course (CS664). Polytechnic Univ.
2
Qu'est-ce qu'un contour ?
3
Définition du contour
Par définition, un contour est la frontière qui sépare deux objets dans une image.
Une discontinuité de l’image
Dans notre cas, nous détecterons toutes les lignes marquant des changements d’intensité
Pas seulement les contours !
Abus de langage sur la notion de contours !
4
Exemples de détection de discontinuités
Différents types de contours
Marche d'escalier
Rampe
Source : Gonzalez and Woods. Digital Image Processing 3ed. Prentice-Hall, 2008.
Toit
6
Contour avec un peu de bruit…
7
Deux types pour le filtrage spatial
Filtres passe-bas
Atténue le bruit et les détails
(basses fréquences)
lissage
Filtres passe-haut
CVIPTools : Utilities>Filter>Specify a filter
Accentue les détails et les contours
(hautes fréquences)
accentuation
8
…ou beaucoup de bruit
9
Dérivée d’une image
La première dérivée de l'image est l'opérateur de base pour mesurer les contours dans l'image
Source : Gluckman & Wong. Computer Vision/Scene Analysis course (CS664). Polytechnic Univ..
10
Image 1D f(x)
Niveau de gris
Dérivée d’une image et contours
x
1ère dérivée f'(x)
|f'(x)|
seuil
Pixels contours:
|f'(x)| > Seuil
11
Dérivée discrète
On utilise la première dérivée de l’image pour les contours :
ΔI I x Δx−I x
=
Δx
Δx
Approximation simple de la dérivée discrète : ou encore :
-1
1
-1
1
-1
-1 0
1
0
1
12
Filtre de Roberts
Roberts (1965) fournit une première approximation de la première dérivée d'une image discrète
Le calcul se fait avec 2 masques de convolution pour les 2 directions de la dérivée
Gx
Gy
13
Filtres pour la détection de contours
Plusieurs autres filtres existent pour la détection des contours dans l’image
On fait lissage de l’image + dérivée de l’image (sauf Roberts)
Il