Die Funktion 'ArgStatistics' umfasst vier Methoden: ArgMax, ArgMin, ArgMedian und Dauer.
Für diese Funktion gibt es fünf Eingaben:
- Methoden – Auswahl der Statistikmethode für die Berechnung.
- Nicht definierte Klasse – Eine Konstante, die zurückgegeben wird, wenn keine definitive Ausgabe berechnet werden kann.
- Min – Der von Ihnen festgelegte Minimalwert, den der niedrigste Wert nicht unterschreiten darf.
- Max – Der von Ihnen festgelegte Maximalwert, den der höchste Wert nicht überschreiten darf.
- Index – In dieser Funktion gibt es zwei Typen von Indizes: einen Raster-Index und einen Bandindex. Der Eingabe-Index verfolgt jede Raster-Eingabe, wobei jede Zeile mit demselben Eingabe-Index auch dasselbe Raster ist. Der Bandindex verfolgt jedes Eingabeband, wobei jeder Bandindex eindeutig ist.
Methoden
ArgMax
ArgMax steht für das Argument des Maximums. Bei der ArgMax-Methode wird allen Raster-Bändern aus jedem Eingabe-Raster ein mit 0 beginnender inkrementeller Bandindex zugewiesen, der zuerst nach dem Eingabe-Raster-Index sortiert ist, wie in der folgenden Tabelle ersichtlich, und dann nach der relativen Bandreihenfolge innerhalb jedes Eingabe-Rasters.
Wenn beispielsweise das erste Eingabe-Raster (Eingabe-Index 0) die beiden Bänder b11 und b12 hat und das zweite Eingabe.-Raster (Eingabe-Index 1) die vier Bänder b21, b22, b23 und b24 hat, sieht der Bandindex wie in der folgenden Tabelle aus:
Band | Eingabe-Index | Bandindex |
---|---|---|
b11 | 0 | 0 |
b12 | 0 | 1 |
b21 | 1 | 2 |
b22 | 1 | 3 |
b23 | 1 | 4 |
b24 | 1 | 5 |
Anschließend gibt die ArgMax-Funktion für jedes Pixel den Band index für den maximalen Pixel value zurück. Beispielsweise beträgt in der folgenden Tabelle der maximale Pixelwert 189, der in Band b21 gespeichert ist, wobei der band index 2 ist. Deshalb gibt die ArgMax-Funktion den Wert 2 zurück.
Band | Bandindex | Pixelwert |
---|---|---|
b11 | 0 | 33 |
b12 | 1 | 54 |
b21 | 2 | 189 |
b22 | 3 | 145 |
b23 | 4 | 34 |
b24 | 5 | 28 |
ArgMin
ArgMin ist das Argument des Minimums; es gibt den Band index zurück, für den das jeweilige Pixel seinen Minimalwert erhält.
Beispielsweise beträgt in der obigen Tabelle der minimale Pixel value 28, der in Band b24 gespeichert ist, wobei der Band index 5 ist. Deshalb gibt die ArgMin-Funktion den Wert 5 zurück.
ArgMedian
Die ArgMedian-Methode gibt den Band index zurück, für den das jeweilige Pixel den Medianwert der Werte aus allen Bändern erhält.
Stellen Sie sich die Werte aus allen Bändern als ein Array vor. Nach dem Sortieren des Arrays in aufsteigender Reihenfolge ist der Medien derjenige Wert, der die untere Hälfte des Arrays von der oberen Hälfte trennt. Genauer ausgedrückt: Wenn das aufsteigend sortierte Array n Werte hat, entspricht der Median dem i-ten Wert (0-basiert), wobei:
i = ( (n-1) / 2 )
Beispielsweise wird die obige Tabelle in aufsteigender Reihenfolge nach Pixelwerten sortiert, wie in der folgenden Tabelle gezeigt. Der Median beträgt 34, und ArgMedian gibt einen Band index von 4 zurück.
Band | Bandindex | Pixelwert |
---|---|---|
b24 | 5 | 28 |
b11 | 0 | 33 |
b23 | 4 | 34 |
b12 | 1 | 54 |
b22 | 3 | 145 |
b21 | 2 | 189 |
Dauer
Die Dauer-Methode sucht nach den längsten aufeinanderfolgenden Elementen in dem Array, wobei jedes Element einen Wert hat, der größer oder gleich Min und kleiner oder gleich Max ist, und gibt dann die Länge zurück. Für die Dauer-Methode werden die Eingabewerte Min und Max benötigt.
Beispielsweise sind in der obigen Tabelle mit der Vorgabe Min=34 und Max=189 die längsten aufeinanderfolgenden Elemente [34, 54, 145, 189], weshalb die Dauer 4 beträgt.
Nicht definierte Klasse
Die nicht definierte Klasse ist eine Konstanten-Eingabe, die zurückgegeben wird, wenn kein definitiver Maximum-, Minimum- oder Median-Wert erhalten werden kann. Das häufigste Szenario dafür ist das, bei dem der Maximum- oder Minimum-Wert in den Werten aus allen Bändern mehrfach auftritt. Der Standardwert für die nicht definierte Konstante beträgt 100.
Die nicht definierte Klasse ist nur anwendbar, wenn die Methode ArgMax, ArgMin oder ArgMedian ist.
Min und Max
Min und Max sind die Werte, die Sie festlegen, um die Dauer-Methode zu finden. Der von Ihnen festgelegte Min-Wert ist der niedrigste Wert, den der Beginn der Dauer nicht unterschreiten darf. Der von Ihnen festgelegte Max-Wert ist der höchste Wert, den das Ende der Dauer nicht überschreiten darf.
Die Min- und Max-Eingaben sind nur bei der Dauer-Methode anwendbar.
Index
In dieser Funktion gibt es zwei Typen von Indizes: einen Raster-Index und einen Bandindex. Der Eingabe-Index verfolgt jede Raster-Eingabe, wobei jede Zeile mit demselben Eingabe-Index auch dasselbe Raster ist. Da ein Raster über mehr als ein Band verfügen kann, gibt es möglicherweise mehrere Zeilen mit demselben Raster-Index. Der Bandindex verfolgt jedes Eingabeband. Jeder Bandindex ist eindeutig und kann keine Duplikate haben.