ee.Image.glcmTexture

Calcule les métriques de texture à partir de la matrice de cooccurrence de niveau 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 en déduit des statistiques.

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 : f1, moment angulaire du 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 : moment de différence inverse f5, qui mesure l'homogénéité
  • SAVG : f6, Sum Average
  • SVAR : f7, Sum Variance
  • ENVOYÉ : f8, Sum Entropy
  • ENT : f9, Entropie. Mesure le caractère aléatoire d'une distribution de niveaux de gris
  • DVAR : f10, variance de la différence
  • DENT : f11, entropie de différence
  • IMCORR1 : f12, Information Measure of Corr. 1
  • IMCORR2 : f13, Information Measure of Corr. 2
  • MAXCORR : f14, coefficient de corrélation maximal. (non calculé)
  • DISS : dissemblance
  • INERTIE : Inertie
  • SHADE : Cluster Shade
  • PROM : proéminence 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://doi.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. Par exemple, la taille 1 correspond à un carré 3x3, la taille 2 à un carré 5x5, la taille 3 à un carré 7x7, etc.
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 (est et 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.