ee.Image.glcmTexture

Calcule les métriques de texture à partir de la matrice de cooccurrence de niveaux de gris autour de chaque pixel de chaque bande. La GLCM est une tabulation de la fréquence à laquelle différentes combinaisons de valeurs de luminosité des pixels (niveaux de gris) se produisent dans une image. Il compte le nombre de fois qu'un pixel de valeur X se trouve à côté d'un pixel de valeur Y, dans une direction et à une distance spécifiques, puis déduit des statistiques de cette tabulation.

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.

UtilisationRenvoie
Image.glcmTexture(size, kernel, average)Image
ArgumentTypeDétails
ceci : imageImageImage pour laquelle calculer les métriques de texture.
sizeEntier, valeur par défaut : 1Taille du voisinage à inclure dans chaque GLCM.
kernelKernel, valeur par défaut : nullNoyau 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).
averageBooléen, valeur par défaut : trueSi la valeur est "true", les bandes directionnelles de chaque métrique sont moyennées.