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.
Uso | Retorna |
---|---|
Image.glcmTexture(size, kernel, average) | Imagem |
Argumento | Tipo | Detalhes |
---|---|---|
isso: image | Imagem | A imagem para calcular métricas de textura. |
size | Número inteiro, padrão: 1 | O tamanho da vizinhança a ser incluída em cada GLCM. |
kernel | Kernel, padrão: null | Um 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). |
average | Booleano, padrão: verdadeiro | Se for verdadeiro, as faixas direcionais de cada métrica serão calculadas. |