AIV1 – Analyse d’Images et Vision 1 Semaine 5: attributs de forme
François Cabestaing
Unité AIV1:https://huit.re/ueaiv1
Supports:https://www.fil.univ- lille1.fr/~cabestaing/aiv1/
Indices de forme Moments d’une forme Attributs déduits du contour Bibliographie
Exemple de reconnaissance de formes
image initiale contenu
image segmentée composantes connexes
1 grand disque 1 carré 1 petit disque reconnaissance de formes
Indices de forme Moments d’une forme Attributs déduits du contour Bibliographie
plan du cours
1 Indices de forme
2 Moments d’une forme
moments cartésiens d’une forme
moments centrés : invariance en translation
moments normalisés : invariance au changement d’échelle moments invariants en rotation
moments invariants de Hu
3 Attributs déduits du contour
signature d’une forme à partir de son contour signature en fonction de l’abscisse curviligne descripteurs de Fourier
Indices de forme Moments d’une forme Attributs déduits du contour Bibliographie
Indices de formes (1/2)
Définition
Un indice de forme est une fonctionI(F)àvaleur réelle(sans dimension) définie sur l’espace desformes connexes(homéomorphes à un disque) etinvariantepar translation,
changement d’échelle et rotationa
a. L. Santalo, « Integral Geometry and Geometric Probability », Addison Wesley, 1976.
Propriétés
Deux formesF1etF2peuvent avoir plusieurs indices de forme égauxsans pour autant être identiques.
S’il existe un indice de formeI(·)tel queI(F1)6=I(F2), alorsF1etF2sontdifférentes.
Origine et calcul
Les indices de forme sont souvent déterminés à partir d’inégalitésreliant plusieurs paramètresgéométriquespouvant être calculés sur la forme.
Indices de forme Moments d’une forme Attributs déduits du contour Bibliographie
Indices de formes (2/2)
Exemple
On part de l’inégalitéP2−4πS≥π2(ρe−ρi)2vérifiée par n’importe quelle forme connexe pour construire l’indice appelédéficit isopérimétriquecalculé par
I(F) = 4πS
P2 ∈ ]0,1]
F
P S
ρe ρi
Autres exemples
écart disque inscrit déficit allongement des rayons
πρ
2 i
s ∈]0,1] 1−π(ρe−ρP2i)2 ∈ [1−π2/16,1] ρρei ∈ [0,1]
Indices de forme Moments d’une forme Attributs déduits du contour Bibliographie
moments cartésiens d’une forme
Moments cartésiens d’une forme
Moment cartésien d’ordre 0
M00=X
x
X
y
I(x,y),
dans laquelleI(x,y)désigne leniveau de grisd’un pixel de l’image.
Si l’image estbinaire, le moment d’ordre 0 d’une forme est sasurface.
Moments cartésiens d’ordre supérieur Mpq=X
x
X
y
xpyqI(x,y),
dans laquellepetqsont desentiers positifs.
Certainescombinaisonsparticulières de moments cartésiens constituent de bons attributs pour la reconnaissance de formes. Par exemple, lebarycentreest donné par
(x,y) = (M10/M00,M01/M00).
Indices de forme Moments d’une forme Attributs déduits du contour Bibliographie
moments normalisés : invariance au changement d’échelle
Moments centrés et normalisés
Moments centrés
objectif : rendre les moments indépendants de lapositionde la forme dans l’image. Les moments centrés sont des attributsinvariantsentranslation.
µpq=X
x
X
y
(x−x)p(y−y)qI(x,y).
Les moments centrés d’ordre supérieur à 0 portent uneunitéet dépendent donc des dimensionsde l’image.
Moment centrés normalisés
Pour rendre les moments centrés indépendants de l’échelle de l’image, on définit les momentsnormalisés
ηpq= µpq
µ1+(p+q)/200
Les moments normalisés sont des attributs de forme invariants à unchangement d’échelle(homothétie).
Indices de forme Moments d’une forme Attributs déduits du contour Bibliographie
moments invariants en rotation
Invariance à une rotation (1/2)
Moments d’ordre 2, inertie
Analogie avec laphysique: un objet est caractérisé par sontenseur d’inertie(ici en 2 dimensions au lieu de 3)
I=
µ20 µ11 µ11 µ02
défini par rapport à son barycentre, oucentre d’inertie pour un objet physique.
Le tenseur d’inertie indique comment la masse de l’objet estrépartie dans l’espacepar rapport aux différentsaxes de rotation.
Axes principaux d’inertie
?
Indices de forme Moments d’une forme Attributs déduits du contour Bibliographie
moments invariants en rotation
Invariance à une rotation (2/2)
Changement de repère
Le tenseur d’inertie est unematrice symétrique, donc on peut déterminer un repère dans lequel elle devientdiagonale.
I0= Ix 0
0 Iy
=P−1·I·P oùPest la matrice dechangement de repère.
IxetIysont lesmoments principaux d’inertie, qui sont des attributs de formeinvariants en rotation.
Diagonalisation deI
On calcule lesvaleurs propreset lesvecteurs propresde la matrice d’inertieI.
les valeurs propres sont le moments principaux d’inertie ; les vecteurs propres définissent les axes principaux d’inertie.
Indices de forme Moments d’une forme Attributs déduits du contour Bibliographie
moments invariants en rotation
Exemple de diagonalisation
matrice d’inertie : I=
77 70 70 77
, valeurs propres : Ix =7, Iy=147,
vecteurs propres : −→ ux =
−√
√2/2 2/2
, −→
uy= √
√2/2 2/2
.
La matrice de changement de repère est donnée enconcaténantles vecteurs propres
P= −√
2/2 √
√ 2/2
2/2 √
2/2
,
et la nouvelle matrice d’inertie dans cenouveau repèreest
I0=
7 0 0 147
=P−1·
77 70 70 77
·P.
Indices de forme Moments d’une forme Attributs déduits du contour Bibliographie
moments invariants de Hu
Moments invariants
Ce sont des attributs d’une forme qui sontinvariantsaux translations, aux changements d’échelle et aux rotations.
Dans un article publié en 1962,Hua proposé toute une série de moments invariantsa
Φ1 = η20+η02
Φ2 = (η20−η02)2+ (2η11)2 Φ3 = (η30−3η12)2+ (η03−3η21)2 Φ4 = (η30+η12)2+ (η03+η21)2
Φ5 = (η30−3η12)(η30+η12)[(η30+η12)2−3(η03+η21)2] + (η03−3η21)(η03+η21)[(η03+η31)2−3(η30+η12)2] Il existe également des moments de Hu qui sont invariants à uneinclinaison.
a. M. K. Hu, « Visual Pattern Recognition by Moment Invariants », IRE Trans. Info. Theory, vol. IT-8, pp.179–187, 1962
Indices de forme Moments d’une forme Attributs déduits du contour Bibliographie
moments invariants de Hu
Moments non cartésiens
Moments cartésiens
Les moments sont unedécompositionde l’imageI(x,y)sur labase des polynômes
bp(x) =xp, bq(y) =yq.
Ces polynômes ne sont pasorthogonaux, donc la décomposition obtenue n’est pas une représentation compacte de l’image.
Moments orthogonaux
Ils sont définis par une expression similaire, mais oùbp(x)etbq(y)sont unebase orthogonale
Mpq=X
x
X
y
bp(x)bq(y)I(x,y),
Les moments les plus utilisés sont ceux deLegendre(polynômes de Legendre) et de Zernicke(polynômes d’une variable complexe).
Indices de forme Moments d’une forme Attributs déduits du contour Bibliographie
signature d’une forme à partir de son contour
Signature d’un contour (1/2)
Principe
Oncodele contour (courbe délimitant la forme) en utilisant les localisations de ses points repérées par leurs coordonnées polaires.
L’origine du repère des coordonnées polaires est le barycentrede la forme.
La signature est ladistanceρentre le point du contour et le barycentre en fonction de l’angleθ.
ρ(θ) θ
Propriétés
La signature est une fonctionpériodique, invariante entranslation.
Unerotationde la forme entraîne undéphasagede sa signature.
Unchangement d’échellede la forme entraîne lemême changement d’échellede sa signature.
Indices de forme Moments d’une forme Attributs déduits du contour Bibliographie
signature en fonction de l’abscisse curviligne
Signature d’un contour (2/2)
Signature en fonction de l’abscisse curviligne
Pour une formenon convexe, il peut y avoirplusieurs distances pour un même angle.
On utilise alors l’abscisse curvilignesplutôt que l’angleθ pour repérer un point sur le contour.
On peut utiliser une abscisse curvilignenormaliséepar le périmètreP:θ0= 2πsP qui varie également entre 0 et 2π.
ρ(θ) ? θ ρ(s)
Signature angulaire
Plutôt que de considérer ladistanceρ(θ0)entre le barycentre et le point du contour, on peut également considérer l’angleφ(θ0)de latangenteen ce point, auquel on soustrait l’angle de la tangente aupoint d’origineφ(0)et l’abscisse curviligne normaliséeθ0
On obtient lasignature angulaire Φ(θ0) =φ(θ0)−φ(0)−θ0.
Indices de forme Moments d’une forme Attributs déduits du contour Bibliographie
descripteurs de Fourier
Descripteurs de Fourier (1/3)
Objectif
La signature angulaireΦ(θ0)est une fonctionpériodique, on peut donc calculer sa décomposition ensérie de Fourier
Φ(θ0) =
∞
X
k=0
ak·e−ikθ0.
Les modules|ak|des coefficients de cette série sont appelésdescripteurs de Fourierde la forme.
Propriétés
Les descripteurs de Fourier sont invariants partranslationetrotation.
Ils permettent uncodage compactde la signature angulaire.
Pourcomparerdeux formes, on peut comparer leurs descripteurs de Fourier en choisissant leniveau de détail(valeur maximale dek).
Indices de forme Moments d’une forme Attributs déduits du contour Bibliographie
descripteurs de Fourier
Descripteurs de Fourier (2/3)
Version avec des nombres complexes
Un point de l’image est codé par unnombre complexez=x+i·yet le contour de la forme est défini par unesérie finiede points
zn=xn+i·yn, n∈0. . .N−1.
Les descripteurs de Fourier complexes de la forme sont lesNcoefficients de la transformée de Fourierdiscrètede cette série de points
Zk= 1 N
N−1
X
n=0
zk·e−2πinkN .
Propriétés
Z0est lebarycentrede la forme (en coordonnées complexes).
Si tous les autres descripteurs sont nuls saufZ1, la forme est uncercle.
Les descripteurs d’ordre élevé définissent lesdétailsde la forme.
Indices de forme Moments d’une forme Attributs déduits du contour Bibliographie
descripteurs de Fourier
Descripteurs de Fourier (3/3)
Reconstruction avec des nombres variables de descripteurs
Indices de forme Moments d’une forme Attributs déduits du contour Bibliographie
Pour approfondir
1 Duda, Hart, Stork, « Pattern Classification », 2eédition, Wiley-Interscience, 2001, isbn : 978-0471056690.
2 Statistical moments, Jamie Shutler (CVonline : Robert B. Fisher), disponible en ligne http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/SHUTLER3/
CVonline_moments.html
3 Cours de Florence Tupin, DEA IARFA - Techniques du traitement d’images : Description de contours et de formes, disponible en ligne
https://perso.telecom-paristech.fr/bloch/P6Image/FT_Formes.pdf