ee.Image.glcmTexture

Calcula métricas de textura da matriz de coocorrência de nível de cinza em torno de cada pixel de cada banda. A GLCM é uma tabulação de quantas vezes diferentes combinações de valores de brilho de pixel (níveis de cinza) ocorrem em uma imagem. Ele conta o número de vezes que um pixel de valor X fica ao lado de um pixel de valor Y, em uma determinada direção e distância, e deriva estatísticas dessa tabela.

Essa implementação calcula as 14 métricas de GLCM propostas por Haralick e mais 4 métricas de Conners. As entradas precisam ser números inteiros.

A saída consiste em 18 bandas por banda de entrada se a média direcional estiver ativada e 18 bandas por par direcional no kernel, caso contrário:

ASM: f1, segundo momento angular; mede o número de pares repetidos.

CONTRAST: f2, contraste; mede o contraste local de uma imagem

CORR: f3, correlação; mede a correlação entre pares de pixels.

VAR: f4, variância; mede a dispersão da distribuição de níveis de cinza.

IDM: f5, momento de diferença inversa; mede a homogeneidade

SAVG: f6, Sum Average

SVAR: f7, Sum Variance

SENT: f8, Sum Entropy

ENT: f9, Entropy. Mede a aleatoriedade de uma distribuição de níveis de cinza.

DVAR: f10, variância da diferença

DENT: f11, entropia de diferença

IMCORR1: f12, medida de informação de correlação 1

IMCORR2: f13, Information Measure of Corr. 2

MAXCORR: f14, coeficiente de correlação máxima. (não calculado)

DISS: dissimilaridade

INERTIA: Inertia

SHADE: Cluster Shade

PROM: destaque do cluster

Para mais informações, consulte os dois artigos: Haralick et. al, "Textural Features for Image Classification", https://doi.org/10.1109/TSMC.1973.4309314 e Conners, et al, "Segmentation of a high-resolution urban scene using texture operators", https://sdoi.org/10.1016/0734-189X(84)90197-X.

UsoRetorna
Image.glcmTexture(size, kernel, average)Imagem
ArgumentoTipoDetalhes
isso: imageImagemA imagem para calcular métricas de textura.
sizeNúmero inteiro, padrão: 1O tamanho da vizinhança a ser incluída em cada GLCM.
kernelKernel, padrão: nullUm kernel que especifica os deslocamentos x e y para calcular as GLCMs. Uma GLCM é calculada para cada pixel no kernel que não é zero, exceto o pixel central, desde que uma GLCM ainda não tenha sido calculada para a mesma direção e distância. Por exemplo, se um ou os dois pixels leste e oeste estiverem definidos, apenas uma GLCM (horizontal) será calculada. Os kernels são verificados da esquerda para a direita e de cima para baixo. O padrão é um quadrado 3x3, resultando em quatro GLCMs com os deslocamentos (-1, -1), (0, -1), (1, -1) e (-1, 0).
averageBooleano, padrão: verdadeiroSe for verdadeiro, as faixas direcionais de cada métrica serão calculadas.