Ta implementacja oblicza 14 wskaźników GLCM zaproponowanych przez Haralicka i 4 dodatkowe wskaźniki od Connersa. Wartości wejściowe muszą być liczbami całkowitymi.
Jeśli uśrednianie kierunkowe jest włączone, dane wyjściowe składają się z 18 pasm na pasmo wejściowe. Jeśli nie, dane wyjściowe składają się z 18 pasm na parę kierunkową w jądrze:
ASM: f1, Angular Second Moment (moment kątowy drugiego rzędu); mierzy liczbę powtarzających się par.
CONTRAST: f2, Contrast; mierzy lokalny kontrast obrazu
CORR: f3, Correlation (korelacja); mierzy korelację między parami pikseli
VAR: f4, wariancja; mierzy rozkład poziomów szarości.
IDM: f5, Inverse Difference Moment; miara jednorodności
SAVG: f6, Sum Average
SVAR: f7, Sum Variance
SENT: f8, Sum Entropy
ENT: f9, Entropy. Mierzy losowość rozkładu poziomów szarości
DVAR: f10, Różnica wariancji
DENT: f11, Difference entropy
IMCORR1: f12, Information Measure of Corr. 1
IMCORR2: f13, Information Measure of Corr. 2
MAXCORR: f14, Max Corr. Coefficient. (nie obliczono)
DISS: Dissimilarity
INERTIA: Inertia
SHADE: Cluster Shade
PROM: Cluster prominence (PROM: wyrazistość klastra)
Więcej informacji znajdziesz w 2 publikacjach: Haralick i in., „Textural Features for Image Classification”, https://doi.org/10.1109/TSMC.1973.4309314 oraz Conners i in., „Segmentation of a high-resolution urban scene using texture operators”, https://sdoi.org/10.1016/0734-189X(84)90197-X.
Wykorzystanie | Zwroty |
---|---|
Image.glcmTexture(size, kernel, average) | Obraz |
Argument | Typ | Szczegóły |
---|---|---|
to: image | Obraz | Obraz, dla którego mają zostać obliczone dane tekstury. |
size | Liczba całkowita, domyślnie: 1 | Rozmiar sąsiedztwa, które ma być uwzględnione w każdej macierzy GLCM. |
kernel | Jądro, domyślnie: null | Jądro określające przesunięcia w osiach x i y, na podstawie których mają być obliczane macierze GLCM. Macierz GLCM jest obliczana dla każdego piksela w jądrze, który ma wartość inną niż zero, z wyjątkiem piksela środkowego, o ile macierz GLCM nie została jeszcze obliczona dla tego samego kierunku i odległości. Jeśli na przykład ustawiony jest co najmniej 1 piksel wschodni lub zachodni, obliczana jest tylko 1 macierz GLCM (w orientacji poziomej). Jądra są skanowane od lewej do prawej i od góry do dołu. Domyślnie jest to kwadrat 3x3, co daje 4 macierze GLCM z przesunięciami (-1, -1), (0, -1), (1, -1) i (-1, 0). |
average | Wartość logiczna, domyślnie: true | Jeśli wartość to prawda, pasma kierunkowe dla każdego rodzaju danych są uśredniane. |