ee.Image.glcmTexture

Calcola le metriche della texture dalla matrice di co-occorrenza dei livelli di grigio intorno a ogni pixel di ogni banda. La GLCM è una tabella che mostra la frequenza con cui si verificano diverse combinazioni di valori di luminosità dei pixel (livelli di grigio) in un'immagine. Conta il numero di volte in cui un pixel di valore X si trova accanto a un pixel di valore Y, in una determinata direzione e distanza, e poi ricava le statistiche da questa tabulazione.

Questa implementazione calcola le 14 metriche GLCM proposte da Haralick e 4 metriche aggiuntive di Conners. Gli input devono essere numeri interi.

L'output è costituito da 18 bande per banda di input se la media direzionale è attiva e da 18 bande per coppia direzionale nel kernel, in caso contrario:

ASM: f1, momento angolare secondo; misura il numero di coppie ripetute

CONTRASTO: f2, Contrasto; misura il contrasto locale di un'immagine

CORR: f3, Correlazione; misura la correlazione tra coppie di pixel

VAR: f4, varianza; misura la dispersione della distribuzione dei livelli di grigio

IDM: f5, Inverse Difference Moment; misura l'omogeneità

SAVG: f6, Sum Average

SVAR: f7, Sum Variance

SENT: f8, Sum Entropy

ENT: f9, Entropy. Misura la casualità di una distribuzione dei livelli di grigio

DVAR: f10, Varianza della differenza

DENT: f11, Difference entropy

IMCORR1: f12, Information Measure of Corr. 1

IMCORR2: f13, Information Measure of Corr. 2

MAXCORR: f14, coefficiente di correlazione massimo. (non calcolato)

DISS: Dissimilarity

INERTIA: Inertia

SHADE: Cluster Shade

PROM: Cluster prominence

Per ulteriori informazioni, consulta i due articoli: 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.

UtilizzoResi
Image.glcmTexture(size, kernel, average)Immagine
ArgomentoTipoDettagli
questo: imageImmagineL'immagine per cui calcolare le metriche della texture.
sizeNumero intero, valore predefinito: 1La dimensione del vicinato da includere in ogni GLCM.
kernelKernel, valore predefinito: nullUn kernel che specifica gli offset x e y su cui calcolare le GLCM. Viene calcolata una GLCM per ogni pixel del kernel diverso da zero, ad eccezione del pixel centrale e a condizione che non sia già stata calcolata una GLCM per la stessa direzione e distanza. Ad esempio, se è impostato uno o entrambi i pixel est e ovest, viene calcolato un solo GLCM (orizzontale). I kernel vengono scansionati da sinistra a destra e dall'alto verso il basso. Il valore predefinito è un quadrato 3x3, che genera 4 GLCM con gli offset (-1, -1), (0, -1), (1, -1) e (-1, 0).
averageBooleano, valore predefinito: trueSe è true, le bande direzionali per ogni metrica vengono calcolate in media.