ee.Image.glcmTexture

Calcula métricas de textura a partir de la matriz de coocurrencia de niveles de gris alrededor de cada píxel de cada banda. La GLCM es una tabulación de la frecuencia con la que se producen diferentes combinaciones de valores de brillo de píxeles (niveles de gris) en una imagen. Cuenta la cantidad de veces que un píxel de valor X se encuentra junto a un píxel de valor Y, en una dirección y distancia particulares, y, luego, deriva estadísticas de esta tabulación.

Esta implementación calcula las 14 métricas de GLCM propuestas por Haralick y 4 métricas adicionales de Conners. Las entradas deben ser valores enteros.

El resultado consta de 18 bandas por banda de entrada si el promedio direccional está activado y 18 bandas por par direccional en el kernel, si no lo está:

ASM: f1, momento angular de segundo orden; mide la cantidad de pares repetidos

CONTRAST: f2, Contraste; mide el contraste local de una imagen

CORR: f3, Correlación; mide la correlación entre pares de píxeles

VAR: f4, varianza; mide qué tan dispersa está la distribución de niveles de gris

IDM: f5, momento de diferencia inversa; mide la homogeneidad

SAVG: f6, Sum Average

SVAR: f7, Sum Variance

SENT: f8, Sum Entropy

ENT: f9, entropía. Mide la aleatoriedad de una distribución de niveles de gris

DVAR: f10, diferencia de varianza

DENT: f11, entropía de diferencia

IMCORR1: f12, medida de información de correlación 1

IMCORR2: f13, medida de información de correlación 2

MAXCORR: f14, coeficiente de correlación máximo. (no calculado)

DISS: Dissimilarity

INERTIA: Inercia

SHADE: Cluster Shade

PROM: Prominencia del clúster

Puedes encontrar más información en los dos documentos: Haralick et al., "Textural Features for Image Classification", https://doi.org/10.1109/TSMC.1973.4309314 y Conners et al., "Segmentation of a high-resolution urban scene using texture operators", https://sdoi.org/10.1016/0734-189X(84)90197-X.

UsoMuestra
Image.glcmTexture(size, kernel, average)Imagen
ArgumentoTipoDetalles
esta: imageImagenEs la imagen para la que se calcularán las métricas de textura.
sizeNúmero entero, valor predeterminado: 1Es el tamaño de la vecindad que se incluirá en cada GLCM.
kernelKernel, valor predeterminado: nuloEs un kernel que especifica las compensaciones de X y de Y sobre las que se deben calcular las matrices GLCM. Se calcula una GLCM para cada píxel del kernel que no sea cero, excepto el píxel central y siempre que no se haya calculado ya una GLCM para la misma dirección y distancia. Por ejemplo, si se configuran uno o ambos píxeles este y oeste, solo se calcula una GLCM (horizontal). Los kernels se analizan de izquierda a derecha y de arriba abajo. El valor predeterminado es un cuadrado de 3x3, lo que genera 4 GLCM con las compensaciones (-1, -1), (0, -1), (1, -1) y (-1, 0).
averageBooleano, valor predeterminado: verdaderoSi es verdadero, se promedian las bandas direccionales de cada métrica.