Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
1
Partie II : Segmentation
Recherche de frontières Segmentation Recherche de régions
2
Seuillage Détection des discontinuités et des frontières Segmentation en régions
3
RECHERCHE DE FRONTIERES
Détection des points isolés Détection des droites Détection des contours Détection des frontières
4
-1 8 (Image,Masque) Détection des points isolés et test Image
5
Détection des droites -1 2 -1 2 -1 2 2 -1 0° (horizontale) 90° (verticale) 45° -45°
6
0° (horizontale) 90° (verticale)
7
Dérivée première Détection des contours Dérivée seconde Profil
8
Module(s) Opérateurs gradients Argument 100 25 2 200 30 42 Exemple (image) +17 -158 -23 -170 Exemple (numérique) -40 -12
9
-1 1 Opérateurs les + simples 1 -1 1 -1 Opérateurs de Roberts 1 -1
10
Opérateurs de Prewitt -1 -1 -1 -1 1 1 1 1 horizontal vertical
11
Opérateurs de Sobel -1 -2 -1 -1 1 -2 2 1 2 1 -1 1 horizontal vertical
12
190 -1 1 -2 2 -1 1 -2 2 190 -1 1 -2 2 200 210 213 -1 1 -2 2 190 -1 1 -2 2 190 200 -1 1 -2 2 210 213 -4 -10 -33 186 -1 1 -2 2 -1 1 -2 2 190 -1 1 -2 2 200 200 200 -619 -628 -492 -1 1 -2 2 50 50 -1 1 -2 2 -1 1 -2 2 1 100 100 -726 -730 -700 +13 +26 +13 10 -1 1 -2 2 10 -1 1 -2 2 10 -1 1 -2 2 30 30 50 50 14 100 100 10 10 10 30 30 Opérateurs de Sobel
13
Opérateur Laplacien (dérivée seconde)
/x /y /y /x
14
Opérateur Laplacien -1 Sensible au bruit -1 4 -1 Il produit une ligne double Passage à 0 -1
15
Liverpool RGB Sobel Liverpool 256 gris Laplacien
16
Détection des frontières
Lignes, contours, points Frontières Méthode locale Transformée de Hough
17
Détection des frontières
Méthode locale Pour chaque pixel (x,y) d ’un contour (fort gradient), on cherche les pixels adjacents (x’,y’) dont le gradient est peu différent de celui de (x,y).
18
Détection des frontières
Transformée de Hough Plan de l’image Plan des paramêtres x y b a x et y fixés a et b fixés
19
b a
20
ALGORITHME case (u,v) => accumulateur bmin 1) Quadrillage de l ’espace (a,b) amin 2) Pour chaque case A(u,v)=0 b 3) Pour chaque point image a) Choisir b) Calculer c) Calculer la case (u,v) amax bmax d) A(u,v)= A(u,v)+1 a 4) Pour toute case (u,v), si A(u,v)>seuil, cette case représente une droite
21
Problème lié à l’implémentation précédente
y b a=100 a=1 a=10 a=10 x a=1 a=100 a x et y fixés Quadrillage impossible
22
Solution : une autre représentation des droites
Espace des paramètres q r rmax rmin -p/2 p/2 y r q x
23
Espace des paramètres r q y r q x Espace image
25
RECHERCHE DE REGIONS Seuillage Agrégation de pixels Split and Merge
26
Formulation Image = Région R
27
Seuillage avec Coordonnées du pixel Image Propriété locale au pixel
28
Seuillage global Seuillage local Seuillage dynamique
29
Seuillage global
30
Utiliser l’histogramme
31
Seuillage local Le seuil est la valeur moyenne d ’une fenêtre 5x5 centrée en (x,y)
32
Agrégation de pixels Choix d ’un pixel source Accumulation des voisins vérifiant la propriété
33
Split and Merge Quadtree I Split : On divise jusqu’à ce que la propriété soit vraie dans la sous image Merge : On regroupe les régions adjacente dont l ’union vérifie la propriété
34
Propriété recherchée :
Même niveau de gris
35
Travaux dirigés Série II
1) Dans la « Toolbox » IMAGES de MATLAB, étudier les fonctions suivantes: edgedemo, edge, imcontour, grayslice. 2) Réaliser un programme MATLAB, qui, à partir d’une image à 8 niveaux de gris de dimension 16x16, permette d’obtenir sa décomposition en quadtree. La propriété que doit vérifier une région est que ses niveaux de gris maximum et minimum ne diffèrent que de 10%. 3) Réaliser un programme MATLAB, qui permette d’obtenir les droites de l’image (transformée de Hough).
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.