Match Anything (ELOFTR)

Dieser Funktionsblock führt Keypoint-Matching zwischen zwei Bildern durch, um korrespondierende Punkte zu finden und die Übereinstimmungen zu visualisieren. Verwenden Sie ihn, wenn Sie zwei Ansichten derselben Szene vergleichen, die Ausrichtung prüfen oder Korrespondenzen zwischen Bildpaaren nachverfolgen möchten.

📥 Eingänge (sockets)

Image A Das erste Bild zum Abgleichen (kann Farbe oder Graustufen sein).

Image B Das zweite Bild zum Abgleichen (kann Farbe oder Graustufen sein).

📤 Ausgänge (sockets)

Visualization Annotiertes Bild, das die beiden Eingaben nebeneinander mit übereinstimmenden Keypoints und optionalen Verbindungs­linien zeigt.

Keypoints A Liste der übereinstimmenden Keypoints in Image A (Koordinaten).

Keypoints B Liste der übereinstimmenden Keypoints in Image B (Koordinaten).

Scores Konfidenzwerte (Matching-Scores) für jedes gematchte Paar.

🕹️ Steuerungen

Show Matches Umschalter, der das Zeichnen von Linien zwischen den gematchten Keypoints in der Visualisierung ein- oder ausschaltet.

Threshold Schieberegler zur Festlegung der minimalen Matching-Konfidenz (höhere Werte behalten nur stärkere Matches).

🎯 Funktionen

  • Führt Keypoint-Matching zwischen zwei Bildern durch und liefert die Koordinaten der gematchten Punkte sowie Konfidenzwerte.

  • Optionale Visualisierung: die beiden Bilder werden nebeneinander angezeigt und gematchte Punkte (und Linien, wenn Show Matches aktiviert ist) markiert.

  • Funktioniert mit Farb- oder Graustufenbildern.

  • Einstellbare Konfidenzschwelle zum Herausfiltern schwächerer Matches.

⚙️ Funktionsweise

Beim Ausführen akzeptiert der Block zwei Bild-Eingänge und berechnet korrespondierende Keypoints zwischen ihnen. Der Block filtert die Matches anhand des eingestellten Threshold und erstellt bei Bedarf ein Visualisierungsbild, das die gematchten Keypoints und optional Verbindungs­linien zeigt. Die gematchten Koordinaten und Scores werden über die entsprechenden Ausgänge bereitgestellt.

📝 Nutzungshinweise

  1. Geben Sie zwei verwandte Bilder in Image A und Image B (z. B. zwei Ansichten derselben Szene).

  2. Passen Sie Threshold an, um festzulegen, wie streng das Matching sein soll.

  3. Aktivieren oder deaktivieren Sie Show Matches, um Linien zwischen den gematchten Punkten in der Visualisierung ein- oder auszublenden.

  4. Verwenden Sie den Ausgang Visualization zur Inspektion der Matches und die Ausgänge Keypoints A, Keypoints B und Scores für die Weiterverarbeitung.

💡 Tipps und Tricks

  • Wenn die Eingabebilder sehr unterschiedliche Größen haben, normalisieren Sie sie zuerst mit Image Resize, um die Matching-Stabilität zu verbessern.

  • Um das Matching auf einen interessierenden Bereich zu fokussieren, schneiden Sie die Bilder mit Image ROI oder Image ROI Select zu, bevor Sie sie in diesen Block geben.

  • Visualisieren Sie Ergebnisse schnell, indem Sie den Ausgang Visualization mit Show Image verbinden.

  • Kombinieren Sie den Block mit Feature Detector, wenn Sie klassische Feature-Detektion mit modellbasiertem Keypoint-Matching vergleichen möchten.

  • Wenn Sie später Erkennungsboxen oder Overlays basierend auf Matches zeichnen möchten, verwenden Sie Draw Detections oder Draw Point mit den Keypoint-Koordinaten.

🛠️ Fehlersuche

  • Keine oder sehr wenige Matches: Senken Sie den Threshold leicht, stellen Sie sicher, dass die Eingabebilder überlappenden Inhalt haben, oder versuchen Sie Größenanpassung/Vorverarbeitung.

  • Viele Matches mit niedriger Konfidenz: Erhöhen Sie den Threshold, um schwache Korrespondenzen zu filtern.

  • Visualisierung erscheint nicht: Stellen Sie sicher, dass der Ausgang Visualization mit einem Viewer-Block wie Show Image verbunden ist.

  • Bilder mit wenig Textur oder repetitiven Mustern können mehrdeutige Matches liefern — versuchen Sie, auf eine markantere ROI zu fokussieren oder die Bildqualität mit Contrast Optimization zu verbessern.

Zuletzt aktualisiert