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 Verbindungslinien 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 Matchesaktiviert 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 Verbindungslinien zeigt. Die gematchten Koordinaten und Scores werden über die entsprechenden Ausgänge bereitgestellt.
📝 Nutzungshinweise
Geben Sie zwei verwandte Bilder in
Image AundImage B(z. B. zwei Ansichten derselben Szene).Passen Sie
Thresholdan, um festzulegen, wie streng das Matching sein soll.Aktivieren oder deaktivieren Sie
Show Matches, um Linien zwischen den gematchten Punkten in der Visualisierung ein- oder auszublenden.Verwenden Sie den Ausgang
Visualizationzur Inspektion der Matches und die AusgängeKeypoints A,Keypoints BundScoresfü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 ROIoderImage ROI Selectzu, bevor Sie sie in diesen Block geben.Visualisieren Sie Ergebnisse schnell, indem Sie den Ausgang
VisualizationmitShow Imageverbinden.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 DetectionsoderDraw Pointmit den Keypoint-Koordinaten.
🛠️ Fehlersuche
Keine oder sehr wenige Matches: Senken Sie den
Thresholdleicht, 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
Visualizationmit einem Viewer-Block wieShow Imageverbunden 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 Optimizationzu verbessern.
Zuletzt aktualisiert