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
Input Images: Verbinden Sie das Objektbild mit dem Eingangsbereich
Object Imageund das Referenzbild mit dem EingangsbereichReference Image.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.
Zuletzt aktualisiert