Bei dieser Implementierung werden die 14 von Haralick vorgeschlagenen GLCM-Messwerte und 4 zusätzliche Messwerte von Conners berechnet. Die Eingaben müssen ganzzahlig sein.
Die Ausgabe besteht aus 18 Bändern pro Eingabeband, wenn die richtungsabhängige Mittelwertbildung aktiviert ist, und aus 18 Bändern pro Richtungspaar im Kernel, wenn sie deaktiviert ist:
- ASM:f1, Angular Second Moment; misst die Anzahl der wiederholten Paare
- CONTRAST:f2, Contrast; misst den lokalen Kontrast eines Bilds
- CORR:f3, Correlation; misst die Korrelation zwischen Pixelpaaren
- VAR:f4, Variance; misst, wie breit die Verteilung der Graustufen ist
- IDM:f5, Inverse Difference Moment; misst die Homogenität
- SAVG:f6, Sum Average
- SVAR:f7, Sum Variance
- SENT:f8, Sum Entropy
- ENT:f9, Entropy. Misst die Zufälligkeit einer Graustufenverteilung
- DVAR:f10, Difference variance
- DENT:f11, Difference entropy
- IMCORR1:f12, Information Measure of Corr. 1
- IMCORR2:f13, Information Measure of Corr. 2
- MAXCORR:f14, Max Corr. Coefficient. (nicht berechnet)
- DISS:Dissimilarity
- INERTIA:Inertia
- SHADE:Cluster Shade
- PROM:Cluster prominence
| Nutzung | Ausgabe |
|---|---|
Image.glcmTexture(size, kernel, average) | Bild |
| Argument | Typ | Details |
|---|---|---|
Dieses: image | Bild | Das Bild, für das Texturmesswerte berechnet werden sollen. |
size | Ganzzahl, Standardwert: 1 | Die Größe der Nachbarschaft, die in jede GLCM einbezogen werden soll. Die Größe 1 entspricht beispielsweise einem 3 × 3-Quadrat, die Größe 2 einem 5 × 5-Quadrat und die Größe 3 einem 7 × 7-Quadrat. |
kernel | Kernel, Standardwert: null | Ein Kernel, der die X- und Y-Offsets angibt, über die die GLCMs berechnet werden sollen. Für jedes Pixel im Kernel, das nicht null ist, wird eine GLCM berechnet, mit Ausnahme des Mittelpixels und solange noch keine GLCM für dieselbe Richtung und Entfernung berechnet wurde. Wenn beispielsweise eines oder beide der Pixel „Ost“ und „West“ festgelegt sind, wird nur eine (horizontale) GLCM berechnet. Kernel werden von links nach rechts und von oben nach unten gescannt. Der Standardwert ist ein 3 × 3-Quadrat, was zu 4 GLCMs mit den Offsets (-1, -1), (0, -1), (1, -1) und (-1, 0) führt. |
average | Boolesch, Standardwert: „true“ | Wenn der Wert „true“ ist, werden die Richtungsbänder für jeden Messwert gemittelt. |