Cette implémentation calcule les 14 métriques GLCM proposées par Haralick et 4 métriques supplémentaires de Conners. Les entrées doivent être des nombres entiers.
La sortie se compose de 18 bandes par bande d'entrée si la moyenne directionnelle est activée, et de 18 bandes par paire directionnelle dans le noyau, si elle ne l'est pas :
ASM : moment angulaire de second ordre ; mesure le nombre de paires répétées
CONTRAST : f2, Contraste ; mesure le contraste local d'une image
CORR : f3, corrélation ; mesure la corrélation entre des paires de pixels
VAR : f4, variance, mesure la dispersion de la distribution des niveaux de gris.
IDM : f5, Inverse Difference Moment (moment de différence inverse) ; mesure l'homogénéité
SAVG : f6, Sum Average
SVAR : f7, Sum Variance
SENT: f8, Sum Entropy
ENT : f9, Entropy. Mesure le caractère aléatoire d'une distribution de niveaux de gris
BDVAR : f10, variance de la différence
DENT : f11, entropie de différence
IMCORR1 : f12, mesure d'information de Corr. 1
IMCORR2 : f13, Information Measure of Corr. 2
MAXCORR : f14, coefficient de corrélation maximal. (non calculé)
DISS : dissemblance
INERTIA : Inertia
ABAT-JOUR : abat-jour en grappe
PROM : importance du cluster
Pour en savoir plus, consultez les deux articles suivants : Haralick et al., "Textural Features for Image Classification", https://doi.org/10.1109/TSMC.1973.4309314 et Conners et al., "Segmentation of a high-resolution urban scene using texture operators", https://sdoi.org/10.1016/0734-189X(84)90197-X.
Utilisation | Renvoie |
---|---|
Image.glcmTexture(size, kernel, average) | Image |
Argument | Type | Détails |
---|---|---|
ceci : image | Image | Image pour laquelle calculer les métriques de texture. |
size | Entier, valeur par défaut : 1 | Taille du voisinage à inclure dans chaque GLCM. |
kernel | Kernel, valeur par défaut : null | Noyau spécifiant les décalages x et y sur lesquels calculer les GLCM. Une GLCM est calculée pour chaque pixel non nul du noyau, à l'exception du pixel central, et à condition qu'une GLCM n'ait pas déjà été calculée pour la même direction et la même distance. Par exemple, si l'un des pixels est ou les deux sont définis à l'est et à l'ouest, une seule GLCM (horizontale) est calculée. Les noyaux sont analysés de gauche à droite et de haut en bas. La valeur par défaut est un carré 3x3, ce qui donne quatre matrices GLCM avec les décalages (-1, -1), (0, -1), (1, -1) et (-1, 0). |
average | Booléen, valeur par défaut : true | Si la valeur est "true", les bandes directionnelles de chaque métrique sont moyennées. |