Find Reference

Dieser Funktionsblock ist so konzipiert, dass er ein bestimmtes Objekt innerhalb eines Eingabebildes basierend auf einem bereitgestellten Referenzbild lokalisiert. Er verwendet Techniken zur Merkmalsdetektion und -abgleich, um diese Aufgabe zu erfüllen.

📥 Eingänge

Object Image Ein Bild des Objekts, das Sie innerhalb des Referenzbildes lokalisieren möchten.

Reference Image Ein Vorlagenbild, das als Referenz zur Lokalisierung des Objekts dient.

📤 Ausgänge

Result Image Das veränderte Bild mit dem erkannten Objekt, das durch Begrenzungsrahmen hervorgehoben ist.

Detected Object Image Das korrigierte Bild des erkannten Objekts nach Anwendung der perspektivischen Transformationen.

Bounding Box Koordinaten des Begrenzungsrahmens, der das erkannte Objekt umschließt.

Corner Coordinates Die Koordinaten der Ecken des Begrenzungsrahmens des erkannten Objekts, die mehrere Erkennungen umfassen können.

Center Position Die Koordinaten der Zentrumslage des erkannten Objekts.

🕹️ Steuerungen

Es gibt keine spezifischen Steuerungen in diesem Block, da er automatisch bewertet wird, sobald die erforderlichen Eingabebilder empfangen werden.

🎨 Funktionen

Robust Feature Detection Nutzt die ORB-Merkmalsdetektion, um Schlüsselstellen zwischen dem Objekt- und dem Referenzbild zu identifizieren und abzugleichen.

Visual Highlighting Gibt ein Bild aus, das das erkannte Objekt und seinen Begrenzungsrahmen deutlich kennzeichnet.

Perspective Transformation Bietet die Möglichkeit, eine korrigierte Ansicht des erkannten Objekts zu erhalten, die für weitere Verarbeitungen oder Analysen nützlich ist.

📝 Nutzungshinweise

  1. Input Images: Verbinden Sie das Objektbild mit dem Eingangsbereich Object Image und das Referenzbild mit dem Eingangsbereich Reference Image.

  2. Evaluate: Führen Sie den Block aus, um die Bilder zu verarbeiten. Die Ausgabe umfasst das Ergebnisbild, das erkannte Objektbild, den Begrenzungsrahmen, die Eckenkoordinaten und die Zentrumslage.

📊 Bewertung

Wenn er ausgeführt wird, gibt dieser Funktionsblock die notwendigen Bilder und Koordinaten aus, die das erkannte Objekt basierend auf dem Referenzbild beschreiben, einschließlich aller relevanten Transformationen zur korrekten Ausrichtung des Objekts.

💡 Tipps und Tricks

Erhöhung der Erkennung

Stellen Sie sicher, dass das Referenzbild klar ist und das Objekt in verschiedenen Skalierungen und Rotationen ähnelt, um die Erkennungsgenauigkeit zu verbessern. Vorverarbeitung mit Blur, Image Threshold oder Auto Contrast kann helfen, bessere Ergebnisse zu erzielen.

Anpassen des Referenzbildes

Wenn das Objekt nicht erkannt wird, ziehen Sie in Betracht, die Skalierung, Helligkeit oder Ausrichtung des Referenzbildes anzupassen, um besser mit dem Erscheinungsbild des Objekts im Objektbild übereinzustimmen.

Verfolgen mehrerer Objekte

Um mehrere Objekte gleichzeitig zu verfolgen, sollten Sie separate Instanzen des Blocks Find Reference mit unterschiedlichen Kombinationen von Referenz- und Objektbildern verwenden.

🛠️ Fehlersuche

Kein Objekt erkannt

Wenn die Ausgabe anzeigt, dass kein Objekt gefunden wurde, überprüfen Sie Folgendes:

  • Stellen Sie sicher, dass beide Bilder korrekt geladen sind.

  • Überprüfen Sie, ob das Referenzbild eine klare Darstellung des betreffenden Objekts ist.

  • Ziehen Sie in Betracht, die Skalierung oder Rotation des Referenzbildes anzupassen.

Fehlermeldungen während der Verarbeitung

Im Falle von Ausnahmen oder Fehlern während der Verarbeitung stellen Sie sicher, dass sowohl das Objekt- als auch das Referenzbild gültig und im richtigen Format sind. Eine Beschädigung oder ein Problem beim Laden des Bildes kann zu Fehlern führen.

Last updated