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.
Uso | Muestra |
---|---|
Image.glcmTexture(size, kernel, average) | Imagen |
Argumento | Tipo | Detalles |
---|---|---|
esta: image | Imagen | Es la imagen para la que se calcularán las métricas de textura. |
size | Número entero, valor predeterminado: 1 | Es el tamaño de la vecindad que se incluirá en cada GLCM. |
kernel | Kernel, valor predeterminado: nulo | Es 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). |
average | Booleano, valor predeterminado: verdadero | Si es verdadero, se promedian las bandas direccionales de cada métrica. |