ee.Image.displacement

Bestimmt die Verschiebungen, die erforderlich sind, um ein Bild bei einem Referenzbild zu registrieren, und ermöglicht dabei lokale Verformungen. Die Verschiebungen werden im CRS des Referenzbilds in einem Maßstab berechnet, der durch die niedrigste Auflösung der folgenden drei Projektionen bestimmt wird: Projektion des Eingabebilds, Projektion des Referenzbilds und angeforderte Projektion. Die Verschiebungen werden dann in die vom Nutzer angegebene Projektion für die Ausgabe transformiert.

NutzungAusgabe
Image.displacement(referenceImage, maxOffset, projection, patchWidth, stiffness)Bild
ArgumentTypDetails
Dieses: imageBildDas Bild, das registriert werden soll.
referenceImageBildDas Bild, bei dem das Bild registriert werden soll.
maxOffsetGleitkommazahlDer maximale Offset, der beim Ausrichten der Eingabebilder zulässig ist, in Metern. Wenn Sie einen kleineren Wert verwenden, kann die Berechnungszeit erheblich verkürzt werden. Er muss jedoch groß genug sein, um die größte Verschiebung im gesamten Bildbereich abzudecken.
projectionProjektion, Standard: nullDie Projektion, in der die Verschiebungen ausgegeben werden sollen. Standardmäßig wird die Projektion des ersten Bands des Referenzbilds verwendet.
patchWidthGleitkommazahl, Standard: nullPatch-Größe zum Erkennen von Bild-Offsets in Metern. Dieser Wert sollte groß genug sein, um Texturen zu erfassen, und groß genug, damit ignorierbare Objekte im Patch klein sind. Standardmäßig ist er auf null gesetzt. Wenn Sie keine Patch-Größe angeben, wird sie automatisch bestimmt.
stiffnessGleitkommazahl, Standard: 5Erzwingt eine Steifigkeitsbeschränkung für die Lösung. Gültige Werte liegen im Bereich [0,10]. Die Steifigkeit wird für die Ausreißererkennung verwendet, wenn Verschiebungen an benachbarten Rasterpunkten bestimmt werden. Höhere Werte führen zu einer starren Transformation. Bei niedrigeren Werten sind bei der Registrierung mehr Verzerrungen oder Verformungen des Bilds zulässig.