ee.Algorithms.CrossCorrelation

Gibt Informationen zur Qualität der Bildregistrierung zwischen zwei (theoretisch) gemeinsam registrierten Bildern aus. Die Eingabe besteht aus zwei Bildern mit derselben Anzahl von Bändern. Diese Funktion gibt ein Bild aus, das aus vier Informationsbändern besteht. Die ersten drei sind Abstände: das DeltaX, das DeltaY und der euklidische Abstand für jedes Pixel in „imageA“ zum Pixel, das den höchsten entsprechenden Korrelationskoeffizienten in „imageB“ hat. Das vierte Band ist der Wert des Korrelationskoeffizienten für dieses Pixel [-1 : +1].

NutzungAusgabe
ee.Algorithms.CrossCorrelation(imageA, imageB, maxGap, windowSize, maxMaskedFrac)Bild
ArgumentTypDetails
imageABildErstes Bild mit N Bändern.
imageBBildZweites Bild, muss dieselbe Anzahl von Bändern wie „imageA“ haben.
maxGapGanzzahlDer größte Abstand, um den sich ein Pixel in X- oder Y-Richtung verschieben darf.
windowSizeGanzzahlGröße des zu vergleichenden Fensters.
maxMaskedFracGleitkommazahl, Standardwert: 0Der maximale Anteil der Pixel im Korrelationsfenster, die maskiert werden dürfen. Dieser Test wird an jeder Offsetposition innerhalb der Suchregion angewendet. Für jeden Offset werden die überlappenden Bildbereiche verglichen und ein Korrelationswert berechnet. Ein Pixel in diesen überlappenden Bereichen wird als maskiert betrachtet, wenn es in einem der Bereiche maskiert ist. Wenn der Test an einer beliebigen Position in der Suchregion fehlschlägt, wird das Ausgabepixel, für das die Korrelation berechnet wird, als ungültig betrachtet und maskiert.