Object Detection (D-FINE)
Dieser Funktionsblock führt eine Echtzeit-Objekterkennung in einem Eingangsbild durch. Sie können die Modellgröße wählen (Abwägung zwischen Geschwindigkeit und Genauigkeit), festlegen, welche Objektklassen erkannt werden sollen, eine Konfidenzschwelle setzen und optional farbcodierte Begrenzungsrahmen auf dem Ausgabebild zeichnen lassen.
📥 Eingänge
Image Das Bild, das auf Objekt-Erkennungen analysiert werden soll.
📤 Ausgänge
Result Annotiertes Bild mit Begrenzungsrahmen und Labels (vorhanden, wenn Zeichnen aktiviert ist).
Boxes Eine Liste von Begrenzungsrahmen-Koordinaten für jede Erkennung (Format: [x1, y1, x2, y2]).
Labels Klassennamen für jedes erkannte Objekt.
Scores Konfidenzwert für jede Erkennung.
🕹️ Steuerungen
Model Wählen Sie die Modellgröße (Beispiele: Nano / Small / Medium / Large / XLarge) zur Balance zwischen Inferenzgeschwindigkeit und Genauigkeit.
Select Classes Tabelle, in der Sie nur die COCO-Klassen ankreuzen, die der Block melden soll (alle leer lassen, um alle Klassen zuzulassen).
Draw Boxes Umschalter zum Aktivieren/Deaktivieren des Zeichnens farbiger Begrenzungsrahmen und Labels auf dem Ausgabebild.
Threshold Schieberegler zum Festlegen der Konfidenzschwelle (0–100) für akzeptierte Erkennungen.
🎨 Funktionen
Auswahl der Modellgröße, um entweder Geschwindigkeit oder Genauigkeit zu priorisieren.
Klassenfilter, damit nur relevante Objekttypen gemeldet werden.
Steuerung der Konfidenzschwelle zur Reduzierung von False Positives.
Optionales visuelles Ergebnis mit farbcodierten Begrenzungsrahmen und lesbaren Labels.
Liefert sowohl visuelle (Bild) als auch strukturierte Erkennungsdaten (Boxes, Labels, Scores) zur Weiterverarbeitung.
📝 Nutzungshinweise
Verbinden Sie einen bildliefernden Block mit dem Eingang
Image.Wählen Sie eine
Model-Größe je nachdem, ob Sie schnellere Ergebnisse oder höhere Genauigkeit benötigen.Verwenden Sie
Select Classes, um die Erkennung auf benötigte Objekttypen zu beschränken (oder leer lassen, um alle Klassen zuzulassen).Passen Sie den
Threshold-Schieberegler an, um die Sensitivität der Erkennung zu justieren.Aktivieren Sie
Draw Boxes, wenn Sie ein visuelles Ergebnis überResulterhalten möchten.Nutzen Sie die Ausgänge
Boxes,LabelsundScoresin nachfolgenden Verarbeitungs- oder Protokollierungsblöcken.
📊 Bewertung
Beim Ausführen verarbeitet dieser Block das eingehende Bild entsprechend der gewählten Model-Größe und dem Threshold und gibt Erkennungen aus. Wenn Draw Boxes aktiviert ist, steht ein annotiertes Bild auf Result zur Verfügung; Erkennungs-Metadaten sind immer auf den anderen Ausgängen vorhanden.
💡 Tipps und Tricks
Wenn kleine Objekte übersehen werden, versuchen Sie, ein hochauflösenderes Bild mit
Super Resolutionzu verwenden oder vermeiden Sie das Herunterskalieren viaImage Resize.Um die Verarbeitungszeit zu reduzieren, wählen Sie ein kleineres
Model(z. B. Nano/Small) auf Kosten etwas Genauigkeit.Schneiden Sie den interessierenden Bereich vor der Erkennung mit
Image ROI SelectoderImage ROIzu, um Geschwindigkeit zu verbessern und False Positives zu reduzieren.Zur visuellen Fehlersuche verbinden Sie den
Result-Ausgang mitShow Image, um Erkennungen interaktiv zu prüfen.Um Erkennungen über mehrere Frames hinweg zu behalten (Tracking), kombinieren Sie die Ausgaben mit
Object_Detection_Tracker.Speichern Sie Frames mit Erkennungen mit
Image Logger,Image WriteoderRecord Videozur späteren Überprüfung.Exportieren Sie Erkennungs-Metadaten (
Boxes/Labels/Scores) mitCSV ExportoderData to JSONfür Analysen und Reports.Beim Experimentieren überwachen Sie die Systemauslastung mit
GPU Statistics, um eine passendeModel-Größe für Ihre Hardware zu wählen.Wenn Sie anderes Erkennungsverhalten möchten oder andere Modelle testen möchten, vergleichen Sie Ergebnisse mit
Object Detection - Customoder anderen Objekt-Erkennungsalternativen.
🛠️ Fehlersuche
Wenn keine Erkennungen angezeigt werden, senken Sie den
Thresholdoder prüfen Sie, ob die gewünschte Klasse inSelect Classesausgewählt ist.Wenn Erkennungen zu ungenau/laut sind, erhöhen Sie den
Thresholdoder begrenzen Sie die Klassen inSelect Classes.Wenn die Verarbeitung zu langsam ist, wählen Sie ein kleineres
Modeloder schneiden Sie das Eingabebild mitImage ROI Selectzu.Wenn das Ausgabebild leer ist, während andere Ausgänge Daten enthalten, stellen Sie sicher, dass
Draw Boxesaktiviert ist, um ein visuelles Ergebnis zu erhalten.
Zuletzt aktualisiert