Contours et régions une des bases les plus importantes en traitement d’images (reconnaissance, amélioration d’images compression...) l’information est.

Slides:



Advertisements
Présentations similaires
La place accordée à l’expression des salariés sur leur travail et leurs conditions de travail dans l’entreprise Résultats sondage exclusif CSA/ANACT.
Advertisements

Mais vous comprenez qu’il s’agit d’une « tromperie ».
Introduction à l’analyse
Reporting de la Cellule Nationale Droit dOption Situation au 31 décembre 2011.
Traitement d’images : concepts fondamentaux
Traitement d’images : concepts fondamentaux
Licence pro MPCQ : Cours
Additions soustractions
Distance inter-locuteur
1 Plus loin dans lutilisation de Windows Vista ©Yves Roger Cornil - 2 août
Analyse temps-fréquence
PRINCIPE SIMPLIFIE DE LA COMPRESSION MP3
RECONNAISSANCE DE FORMES
Les numéros 70 –
Les identités remarquables

Introduction à la logique
LES TRIANGLES 1. Définitions 2. Constructions 3. Propriétés.
Données statistiques sur le droit doption au 31/01 8 février 2012.
Révision (p. 130, texte) Nombres (1-100).
La législation formation, les aides des pouvoirs publics
1 7 Langues niveaux débutant à avancé. 2 Allemand.
Application des algorithmes génétiques
Jack Jedwab Association détudes canadiennes Le 27 septembre 2008 Sondage post-Olympique.
Le soccer & les turbans Sondage mené par lAssociation détudes canadiennes 14 juin 2013.
Classification Multi Source En Intégrant La Texture
Analyse d’images Détection de contour Cours 8
Présentation générale
Cours de physique générale I Ph 11
Le drapeau canadien comme symbole de fierté nationale : une question de valeurs partagées Jack Jedwab Association détudes canadiennes 28 novembre 2012.
Chapitre 2 : Filtrage Professeur. Mohammed Talibi Alaoui
Cours Corporate finance Eléments de théorie du portefeuille Le Medaf
Titre : Implémentation des éléments finis sous Matlab
Les nombres.
Conseil Administration AFRAC – 2 décembre Toulouse 1 Fermes de références Palmipèdes à foie gras Synthèse régionale – Midi Pyrénées Exercice
Tableaux de distributions
Tableaux de distributions
LES NOMBRES PREMIERS ET COMPOSÉS
Systèmes d’équations du premier degré à deux variables
Les chiffres & les nombres
1.Un rang de données multicolores 2. Deux permutations des n premiers entiers 3. b permutations des k premiers entiers 4. Choix de n points dans [0,1]
RACINES CARREES Définition Développer avec la distributivité Produit 1
Représentation des systèmes dynamiques dans l’espace d’état
Systèmes mécaniques et électriques
Représentation des systèmes dynamiques dans l’espace d’état
N Découverte n Présentation des équipes et des projets n 3- Extraction des caractéristiques u 3.1 Caractéristiques 3D et 2D u 3.2 Arêtes u 3.3 Gradient.
Représentation des systèmes dynamiques dans l’espace d’état
Courbes de Bézier.
Génération d’un segment de droite
La Distribution des Données
Année universitaire Réalisé par: Dr. Aymen Ayari Cours Réseaux étendus LATRI 3 1.
MODULE 8 Les fonctions SINUSOÏDALES
MAGIE Réalisé par Mons. RITTER J-P Le 24 octobre 2004.
1 INETOP
Résoudre une équation du 1er degré à une inconnue
Aire d’une figure par encadrement
Écart moyen et écart type
Les fondements constitutionnels
MAGIE Réalisé par Mons. RITTER J-P Le 24 octobre 2004.
1/65 微距摄影 美丽的微距摄影 Encore une belle leçon de Macrophotographies venant du Soleil Levant Louis.
1 - Programme de Seconde (juin 2009) Statistique et probabilités
Certains droits réservés pour plus d’infos, cliquer sur l’icône.
Annexe Résultats provinciaux comparés à la moyenne canadienne
Rappels de statistiques descriptives
La formation des maîtres et la manifestation de la compétence professionnelle à intégrer les technologies de l'information et des communications (TIC)
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
TNS et Analyse Spectrale
Suivi d’Horizons Sismiques
Partie II : Segmentation
Transcription de la présentation:

contours et régions une des bases les plus importantes en traitement d’images (reconnaissance, amélioration d’images compression...) l’information est souvent dans les éléments de contour préserver les contours lisser les régions évaluer la taille des régions

1 - algorithmes d’analyse des contours - Prewitt Sobel Cany Deriche - analyse dans le domaine des fréquences 2 - Transformée de Hough 3 - Découpe en régions 4 - Morphologie Mathématique 5 - contours actifs

contours et régions contour : variations rapides de l’intensité dans une direction et lente dans la direction perpendiculaire pas d’invariance spatiale ! simplication courante : mise en évidence d’une variation rapide (calcul du gradient) il y a alors invariance

étapes de la détection de contour http://arthur.u-strasbg.fr/~ronse/TIDOC/FILTER/accar.html

appliquer un filtre passe haut recherche des contours dans une image : trouver les zones où l’intensité présente une variation rapide : appliquer un filtre passe haut les filtres simples (prewitt, sobel) sont utilisés pour une détection des contours mais ne donnent qu’une évalutation approximative de l’orientation du contour prewitt (formes diagonales) sobel http://arthur.u-strasbg.fr/~ronse/TIDOC/FILTER/accar.html

y Image originale. variation suivant y (module) combinaison des deux variation suivant x (module) x

on peut aussi utiliser les passages à zéro de l’opérateur laplacien variantes possibles de cette réponse impulsionnelle dérivée seconde = bruit amplifié = nécessité de lissage http://www.optique-ingenieur.org/fr/cours/OPI_fr_M04_C05/co/Contenu_10.html

filtre laplacien avec filtrage passe bas « gaussien » http://www.optique-ingenieur.org/fr/cours/OPI_fr_M04_C05/co/Contenu_10.html

filtre de Canny Deriche Optimisation d’un critère caractérisant le contour : filtrage passe haut + lissage dans les deux directions (abscisse et ordonnée) par un filtre de réponse impulsionnelle double effet : dérivation pour les basses fréquences et lissage pour les hautes fréquences et de réponse en fréquence Deriche : implémentation sous la forme de filtres récursifs

filtres grad/y grad/x fréquentiel spatial image module

gradient module du gradient

décision module du gradient supérieur à un seuil mais aussi gradient de même direction dans le voisinage (grand rayon de courbure )

décision concernant la présence ou non d’un contour gradient élevé gradient de même orientation dans le voisinage (courbure faible) difficulté lorsque les images sont bruitées www.cfar.umd.edu/~fer/cmsc426/lectures/edge1.ppt

http://marathon.csee.usf.edu/edge/edge_detection.html

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

recherche de la pente exacte d’un contour dans une image contourner le problème de la quantification par une implémentation des filtres de dérivation dans le domaine des fréquences

bleu : -p bleu clair pente vers –p/2 vert: pente vers 0 jaune pente vers p /2 rouge vers + p amplitude et direction du gradient

calcul d’une dérivée dans le domaine des fréquences la dérivée par rapport à x de f(x,y) a pour transformée de Fourier (filtrage amplifiant les composantes proportionnellement à la fréquence) on a de la même manière la dérivée par rapport à y (on remplace u par v)

Calcul de dérivée partielle en deux dimensions par transformée de Fourier (N est une puissance de 2) 1. on calcule transformée de (lignes et colonnes marquées en bleu) on suppose que 2. on effectue l’opération de « centrage » (fftshift en matlab) v v N-1 N/2-1 N/2 N-1 u u N/2 N/2 N-1 N/2 N-1 N/2-1

(ne pas confondre l’adresse dans le tableau et l’abscisse u) après recentrage 3 .on multipie par précision : ici u varie de –N/2 à N/2 - 1 (ne pas confondre l’adresse dans le tableau et l’abscisse u) sans recentrage 4. on effectue l’opération inverse du « recentrage » (ce qui revient à faire à nouveau un « recentrage ») 5. on calcule la transformée de Fourier inverse qui donne la dérivée partielle par rapport à x bien sûr il faut vérifier sur des exemples simples comme des sinusoïdes de la forme où k et ℓ sont des entiers

en faisant les mêmes opérations mais en multipliant par jv on obtient la dérivée partielle par rapport à y ; note : on peut se contenter d’effectuer des transformées de Fourier monodimensionnelles, ligne par ligne ou colonne par colonne la pente de la tangente au contour (courbe de niveau) est donnée par la valeur en ce point de

analyse de la courbure pour calculer les dérivées secondes, il faut remplacer la multiplication par ju par des multiplications par –u2, -uv,-v2 ce qui donne le rayon de courbure du contour est donné par (et à utiliser avec prudence sur des images réelles ! le résultat peut être très bruité ...) (remarque : facteur N/2.p si on utilise la transformée de Fourier discrète) à titre de vérification le cas particulier

un contour : le module du gradient est fort la courbure est souvent faible (grand rayon) sur plusieurs pixels voisins (ce deuxième critère est rarement pris en compte sur les images réelles car il est difficile de mesurer la courbure du fait du bruit) points caractérisitiques (angles) : le module du gradient est fort la courbure présentant un pic (forte discontinuïté de la pente du gradient)

voici une illustration dérivées par rapport à x et y fondée sur la transformée de Fourier comme expliqué précédemment (en coupe)

les courbes de niveau de la fonction f à droite et à gauche l’angle de la tangente en chaque point bleu =- p, vert =0, rouge =+ p (les contours sont orientés donc la pente va de -p sont à p

résultat semblable au précédent mais en champ de vecteur avec une longueur des vecteurs pondérée par le module du gradient -p p p/2 -p/2

en complément (peut etre pas utile dans un premier temps) analyse de la courbure calcul des trois dérivées secondes

calcul du rayon de courbure rouge rayon très grand ; bleu rayon faible

courbe « en cloche » représentation des tangentes au contour

rayon de courbure coupe notez les effets de bord dûs à l’utilisation de la TF discrète

fluctuations d’amplitude peu visibles sur l’image

réglage : se faire une idée des variations de niveau dans le type d’image

approche par modélisation on se donne la forme du modèle dont on espère qu’il représente correctement une portion de contour : par exemple une sigmoïde orientée dans une direction (dans le cas d’un contour séparant deux régions de niveau à peu près constant et pas trop bruité)

et on cherche à trouver les paramètre qui minimisent l’écart entre le modèle et l’image gx,y il peut y avoir des modèles plus élaborés

regroupement d’éléments de contours (chaînage) il faut dans certaines applications regrouper les éléments de contours qui se suivent en une chaîne connexité (le voisin appartient à un contour) mais les risques d’erreurs dus à l’imperfection de la détection sont importants prise en compte de l’orientation q du contour est ce que à partir de C, à une distance raisonnable (quelques pixels) dans la direction proche de q, il y a un élément de contour de pente proche de q ?

en général un point de contour correspond à un gradient élevé et à un voisinage où il y a aussi des points de contour présentant un gradient élevé dans la même direction confirmation de l appartenance au contour si dans le voisinage du pixel étudié (dans la direction perpendiculaire au gradient), il y a suffisamment de pixels de contour avec une orientation similaire du gradient

filtrage sélectif dans la direction du contour (voir aussi la morphologie mathématique)

v y u x réponse en fréquence réponse impulsionnelle décalée et orientée filtrage sélectif dans la direction du contour (voir aussi la morphologie mathématique) suivi d’une nouvelle application de l’opération de seuillage

filtrage directionnel dans le sens du contour très allongé peu allongé les pixels détectés comme faisant partie d’un contour discontinu ont leur intensité amplifiée (par addition de celles des voisins) ; ce qui n’est pas le cas pour les pixels isolés ou n’ayant pas la même orientation que celle de leurs voisins

réponse impulsionnelle filtrage sélectif dans la diretion du contour prenant en compte la courbure (supposée connue)

détection d’angles deux contours à courbure faible se rejoignent (l’extrémité de l’un est à une distance faible de l’autre « T » ou d’une extrémité de l’autre « L ») points caractéristiques en général très informatifs importants par exemple en stéréovision et en robotique ou en mise en correspondance d’images

détection de formes connues (typiquement de droites) transformée de Hough représentation de la droite ensemble des droites qui passent par le point A dans l’espace des paramètres un point appartient à une multitude de droites (ensemble des points sur une sinusoïde) : si plusieurs point appartiennent à une même droite, les sinusoïdes ont un point commun ; cette accumulation permet de détecter des droites ou plus généralement des formes simples

droite 2 paramètres ellipse 5 paramètres

transformée de Hough inconvénient : quantité de calculs importante remarque : si la pente de la droite a pu être mesurée (par exemple la pente d’un contour), alors le domaine où on recherche les accumulations peut être considérablement réduit r A représentation (r,q) des droites passant par le point A

RECHERCHE DES POINTS APPARTENANT A UN CERCLE EN UTILISANT LA TRANSFORMEE DE HOUGH

TRANSFORMEE DE HOUGH EXEMPLE DE LA RECHERCHE DES POINTS APPARTENANT A UN CERCLE TOUS LES CERCLES PASSANT PAR UN POINT DE COORDONNEES (A1,B1) SONT TELS QUE LE RAYON R ET LES COORDONNEES DU CENTRE ET VERIFIENT L’EQUATION ILS SONT SUR UN CÔNE DE SOMMET (A,B,0) DANS L ESPACE A TROIS DIMENSIONS

ILS SONT SUR UN CÔNE DE SOMMET (A1,B1,0) DANS L ESPACE A TROIS DIMENSIONS (A1,B1)

LES REPRESENTANTS DE TOUS LES CERCLES PASSANT PAR DEUX POINTS SONT SUR L INTERSECTION DE DEUX CONES (SOIT UNE HYPERBOLE SITUEE DANS UN PLAN VERTICAL MEDIATEUR DU SEGMENT JOIGNANT LES DEUX POINTS) (A1, B1) (A2, B2)

LE REPRESENTANT D UN CERCLE PASSANT PAR 3 POINTS EST L INTERSECTION DE TROIS CONES (OU DE L HYPERBOLE ET DU TROISIEME CONE) (A3,B3) (A2, B2) (A1, B1)

Un cône représente l’ensemble des cercles passant par un point Le point d’intersection de trois cônes caractérise le cercle passant par trois points

Si plusieurs points appartiennent au même cercle, les cônes correspondants ont un point commun (mesures sans bruit) ; dans le cas de mesures bruitées les points d’intersection des cônes pris 3 à 3 sont groupés au voisinage de ce point Trouver le cercle revient à détecter ces concentrations de points dans l’espace des paramètres

S IL Y A PLUSIEURS POINTS APPARTENANT A UN MEME CERCLE CE CERCLE EST REPRESENTE PAR L INTERSECTION DE TOUS CES CONES COMME LES DONNEES SONT BRUITEES LA RECHERCHE D UN CERCLE SE TRADUIT PAR LA DETECTION D UN NUAGE DE POINTS ASSEZ CONCENTRE DANS CET ESPACE DES PARAMETRES

ON ABOUTIT A UN PROBLEME CLASSIQUE DE PROBABILITES UN PIXEL DE CONTOUR A LA PROBABILITE p D APPARTENIR AU CERCLE ET LA PROBABILITE 1-p DE NE PAS LUI APPARTENIR COMBIEN FAUT IL PRELEVER DE PIXELS DE CONTOUR POUR QUE LA PLUPART DU TEMPS AU MOINS K D ENTRE EUX APPARTIENNENT AU CERCLE

fonction de répartition de la loi binomiale une chance sur 2 que le point appartienne au cercle 20 éléments mesurés : il y a 99% de chances que 25% d’entre eux au moins appartiennent au cercle 100 éléments mesurés : il y a 99% de chances que 38% d’entre eux au moins appartiennent au cercle

en général possibilité de traitement à une dimension : lissage de l’histogramme et recherche du maximum

recherche accélérée d’un cercle basée sur la transformée de Hough 1 Sélection des points de contour et de leur orientation B A C D 2. les deux droites tracées à partir de deux points A et B dans la direction du gradient se rencontrent en un point C équidistant de A et de B. Dans l’affirmative, C peut être un centre du cercle de rayon R passant par A et B; 3. Est-ce que cette hypothèse est confirmée par d’autres points (D) situés à une distance R de C et où le gradient est colinéaire à CD ? en pratique : prendre en compte les incertitudes sur les données

Comment accélérer la méthode de la transformée de Hough lorsqu’on dispose d’informations supplémentaires sur la forme recherchée ? Trois points ayant une probabilité p d’appartenir au cercle permettent de caractériser le cercle : position du centre et rayon R C’ C R’ Est-ce que ce cercle est le bon ? Dans l’affirmative, la probabilité est élevée que d’autres points appartiendront à la même figure (et vérifient les équations du cercle) Sinon il y a peu de chances que d’autres points appartiennent à cette figure

segmentation en régions pas de définition précise ! http://www.irit.fr/ACTIVITES/MasterPro_IIN/RESSOURCES/Cours/AI/4_segmentation_regions.pdf

là encore il n’y a pas de solution parfaite comment caractériser une région « homogène » ?

On associe à un pixel ou à un ‘‘petit’’ médaillon un vecteur de paramètres qui tient compte des caractéristiques des pixels voisins ; en principe les pixels voisins d’un pixel (x,y) sont associés à des vecteurs assez semblables à celui du pixel (x,y) avec un certain degré de variabilité (il y a une certaine corrélation entre eux) pixel étudié pixels voisins n’appartenant pas à la même région pixels voisins appartenant à la même région vecteurs associé à un pixel et nuage de points des vecteurs associés aux pixels voisins problème : trouver les caractéristiques du ‘‘nuage de points’’ correspondant aux vecteurs des pixels entourant (x,y) ; vérifier que ce nuage est suffisamment compact et qu’il décrit correctement les caractéristiques de la région ; vérifier ensuite qu’il y a suffisamment de pixels voisins de (x,y) dont les vecteurs appartiennent au nuage pour que la région soit homogène

régions caractérisation statistique : stationnarité locale, corrélation spatiale (cf signaux aléatoires bidimensionnels) un paramètre change peu dans une région homogène (les pixels voisins appartiennent souvent à une même région) il varie d’une région à l’autre séparation des régions par des contours parfois difficiles à détecter ou inexistants cas simpliste de séparation en deux régions fondé sur l’histogramme http://www.trop.uha.fr/master/IMG/pdf/Cours5_M1_Traitement_d_images.pdf

histogramme nécessité d’éliminer les points « isolés » (connexité)

ensuite prise en compte de la connexité : en principe les caractéristiques statistiques des pixels d’une même région sont semblables (extension des méthodes du type morphologie mathématique) plus difficile : histogramme multidimensionnel (image couleurs) (nuages de points) ; analyse de texture : analyse spectrale 2D par exemple : prédiction (linéaire) d’un pixel à partir de ses voisins : est ce que la prédiction est correcte ? si oui le pixel appartient probablement à la même région que ses voisins

analyse à partir de l’histogramme découpe de l’histogramme en « tranches » + analyse de la connexité (voir morphologie mathématique) 120-150 170-190

difficultés de l’analyse liées à la non stationnarité et parfois à la non pertinence du modèle « décomposition en régions »

exemple d’approche : une région est composée de pixels connexes (les voisins d’un pixel présentent les mêmes caractéristiques) de même niveau moyen et telle que les fluctuations autour de ce niveau moyen (variance) sont similaires Recherche des caractéristiques d’une région : On se donne un médaillon de départ (par exemple 10x10) ; on cherche si l’image est à peu près stationnaire dans ce médaillon par exemple en minimisant (modélisation par un plan) est ce que les coefficients a et b sont assez petits (plan assez horizontal) ? (si ce n’est pas le cas f(x,y) n’a pas une moyenne constante sur le médaillon et il faut démarrer la recherche de la région ailleurs)

En blanc : les pixels où le module du gradient est élevée à ne pas prendre en compte dans la recherche des régions de niveau à peu près constant (sauf s’il s’agit de pixels isolés)

2. on calcule le niveau moyen (c) et la fluctuation autour de ce niveau moyen par exemple la variance (L est le côté du médaillon) ou l’écart type pixels bleus = écart faible dans le voisinage : on peut sans doute initialiser une recherche de région

3. on étend la région dans son voisinage (en faisant le tour du médaillon) début de la spirale (écart type faible) 4. si sur les pixels du parcours l’écart à la valeur de référence (c) est inférieur à une fois et demi ou deux fois l’écart type, le pixel est intégré à la région (les caractéristiques de la région (moyenne et variance) peuvent être actualisées) evolution de l’écart sur la spirale 5. test d’arrête un tour complet sans rajouter de pixels à la région,

regroupement éventuel de régions voisines dont les caractéristiques sont proches

cas particuliers : régions filiforme (par exemple routes dans une image aérienne, veine ou nerf en biologie) comprises entre deux contours assez proches et parallèles souvent des difficultés liées à l’absence de continuité si on prolonge les régions dans la direction du contour, est ce que les pointillés se rejoignent , + approche par modélidation mathématique

suggestion : filtrage directionnel sélectif de réponse impulsionnelle

quelles sont les paramètres appropriés pour caractériser cette région ?

analyse spectrale des différentes régions (importance relative des hautes et des basses fréquences, direction privilégiée, est ce que le spectre d’un nouveau médaillon ressemble plus à l’un des différents spectres « appris » pour chaque région ? est ce que le spectre du nouveau médaillon ressemble au spectre des médaillons voisins ? plus de basses fréquences plus de hautes fréquences

analyse en composantes principales des couleurs aide à la présentation d’un nuage de points analyse en composantes principales des couleurs calcul de la matrice de covariance des composantes de l’image (après centrage pour avoir une moyenne nulle et en général normalisation des différentes composantes représentation dans le plan des valeurs propres les plus grandes de la matrice de covariance des images couleur afin de mieux voir les variations présentation(x,y) = a.rouge(x,y)+b.vert(x,y)+c.bleu(x,y) (a,b,c) vecteur propre associé à la plusgrande valeur propre de c

analyse en composantes principales des couleurs la combinaison linéaire ainsi trouvée est la présentation qui donne le plus grand contraste

de manière générale : une région est caractérisée par un certain nombre de paramètres (les composantes d’un vecteur) qui fluctuent relativement peu dans le domaine de cette région mais qui se différencient (plus ou moins) nettement des vecteurs des paramètres caractérisant les régions avoisinantes un filtrage passe bas et un seuillage approprié peuvent suffire à donner une idée approximative des régions

« l’œil » a tendance à regrouper les pixels en régions du fait d’une interprétation intelligente sans doute très élaborée de la scène analysée ; tandis que les approches numériques classiques fondées sur des critères plus simples (statistiques locales) ne sont pas aussi performantes dans ce regroupement

quel est le problème à résoudre ? est ce que la recherche de régions est une étape pertinente ? êtes vous en mesure de caractériser précisément les régions et de quantifier ces caractères ? quelles sont les marges d’incertitude ?

MORPHOLOGIE MATHEMATIQUE - Retrouver la structure (« squelette ») d’une image éliminer des points isolés dans des régions grâce à des opérations de logique simple sur les pixels adjacents d’une région Jean Serra http://cmm.ensmp.fr/~serra/cours.htm

exemple d’application de la morphologie mathématique Timothée KOMBE1 et René-Joly ASSAKO ASSAKO2 http://www.teledetection.net/upload/TELEDETECTION/pdf/20080404180341.pdf érosion dilatation amincissement épaississement squelettisation

dilatation + érosion → fermeture ; - érosion + dilatation → ouverture. 1 dilatation + érosion → fermeture ; - érosion + dilatation → ouverture. (4 – connexité) Le squelette (érosion interdisant la coupure) conserve les propriétés topologiques de la forme qu’il représente.

image binaire originale dilatation érosion

ouverture original squelettisation fermeture

les contours actifs (‘‘snakes’’) autre approche en vogue : les contours actifs (‘‘snakes’’) recherche d’une fonction assez lisse (souvent fermé) qui englobe une région où la description du contour par les gradient est insuffisante malgré le bruit de fond malgré la difficulté à caractériser le contour par le gradient http://www.math.ucla.edu/~xbresson/papers/xBresson_contours_actifs_cours06.pdf

exemple de champ de gradient dans une image (après filtrage passe bas) http://www.iacl.ece.jhu.edu/static/gvf/ comment trouver un trajet ‘lissé’ qui suive la crête (malgré les défauts) : approche par maximisation de critère (une chaîne de points relié entre eux)

Esnake = Einterne + Eexterne on modifie la forme du contour actif pour minimiser une énergie qu’on décompose en deux parties Esnake = Einterne + Eexterne • Propriétés intrinsèques : Longueur, courbure… • Propriétés locales de l’image autour du contour actif : par exemple, fonction de l’intensité du gradient un point du contour actif est ‘‘retenu’’ par ses voisins il est attiré par une région proche de l’image où le gradient est fort gradient de l’énergie = ‘’force’’ http://www.rfai.li.univ-tours.fr/rapports/rou03a.pdf

forces (réduction de l’énergie) externes rapprocher le point de la crête (en suivant le champ de gradient) forces (réduction de l’énergie) internes empêcher le point de s’éloigner de ses voisins dans la chaîne

a chaque étape, on modifie la position des N points du contour actif (x1,y1), ..., (xN,yN) de manière à minimiser le critère qui s’écrit en fonction des coordonnées http://www.trop.uha.fr/master/IMG/pdf/Cours5_M1_Traitement_d_images.pdf

mais pénaliser la forte courbure critères de modification itérative du contour actif : un compromis tendre vers les points où le gradient est élevé mais pénaliser la forte courbure et la longueur http://khayyam.developpez.com/articles/algo/contours-actifs/ attention : réglages délicats !

analyse critique des approches contours / régions beaucoup d’articles sur les performances d’algorithmes : on gagne un peu en performances mais il se peut qu’on n’arrive pas aux performances souhaitées pour résoudre le problème posé ; on peut donc se poser la question : qu’est ce qui est pertinent dans les recherches de contours et de régions ? cela dépend essentiellement de l’application envisagée et des performances qu’on attend de la méthode pas de méthodes ‘‘miracle’’, mais des compromis plus ou moins satisfaisants si la puissance de calcul le permet : utiliser des méthodes variées qui peuvent s’avérer complémentaires

remarque : il ne faut pas se contenter des performances sur des images de synthèse ou des images type ; les premières ne servent qu’à vérifier la validité de la programmation et les deuxièmes risquent d’encourager le développement d’algorithmes spécifiques adaptés aux images étudiées (p. ex la célèbre Lenna ...)