Depth Estimation (DepthAny. V2)
Dieser Funktionsblock schätzt die pro-Pixel-Tiefe aus einem einzelnen RGB/BGR-Bild und erzeugt sowohl eine farbige Visualisierung als auch eine normalisierte Graustufen-Tiefenkarte. Er ist nützlich für abstandsbasierte Analysen, Szenenverständnis und zur Ergänzung von Erkennungs-Pipelines mit Tiefeninformationen.
📥 Eingänge
Image — Ein RGB/BGR-Bild, aus dem die Tiefe geschätzt werden soll.
📤 Ausgänge
Depth Vis — Farbige Visualisierung der geschätzten Tiefe (nützlich zur schnellen Inspektion).
Depth Map — Normalisierte Graustufen-Tiefenkarte (0–255), die von anderen Blöcken für Messungen oder Maskierung verwendet werden kann.
🕹️ Steuerungen
Model Size — Auswahl des Qualitäts-/Geschwindigkeits-Kompromisses des Modells. Typische Optionen: Small, Base, Large.
Max Size — Maximale Bilddimension, die während der Verarbeitung verwendet wird (größere Werte liefern mehr Details, erhöhen jedoch Verarbeitungszeit und Speicherbedarf).
🎨 Funktionen
Erzeugt sowohl eine visuell verständliche, farbige Tiefendarstellung als auch eine numerische Tiefenkarte zur weiteren Verarbeitung.
Bietet wählbare Modellgrößen zur Balance zwischen Geschwindigkeit und Genauigkeit.
Anpassbare Verarbeitungsgröße zur Steuerung von Speicherverbrauch und Bildrate auf unterschiedlichen Geräten.
Funktioniert mit jedem bildliefernden Block als Eingabe (z. B. Kameras, Dateien, Streams).
⚙️ Ausführung
Beim Ausführen verarbeitet der Block das zuletzt bereitgestellte Bild am Eingang Image und liefert auf Depth Vis eine visuelle Tiefenkarte sowie auf Depth Map eine normalisierte Graustufen-Tiefenkarte. Änderungen an Model Size oder das Reduzieren von Max Size beeinflussen Geschwindigkeit und Speicherbedarf; wählen Sie ein kleineres Modell oder einen kleineren Max Size-Wert für schnellere Ausführung auf leistungsschwacher Hardware.
📝 Nutzungshinweise
Speisen Sie eine Bildquelle (Kamera oder Datei) in den Eingang
Image.Wählen Sie eine passende
Model Sizeje nach verfügbaren Ressourcen und gewünschter Genauigkeit.Passen Sie
Max Sizean, um die Verarbeitungsauflösung zu begrenzen; niedrigere Werte erhöhen die Geschwindigkeit.Nutzen Sie
Depth Visfür schnelle visuelle Kontrollen undDepth Mapfür programmgesteuerte Aufgaben.
💡 Tipps und Tricks
Verwenden Sie
Image Resizervor diesem Block, wenn Ihr Eingangsbild sehr groß ist, um Speicherbedarf zu reduzieren und den Durchsatz zu erhöhen.Zur schnellen visuellen Prüfung
Depth VisanShow Imageanschließen.Speichern Sie Ausgaben mit
Image LoggeroderImage Write, wenn Sie Aufzeichnungen von Tiefenkarten oder Visualisierungen für die Offline-Analyse benötigen.Konzentrieren Sie die Verarbeitung auf eine Region of Interest mit
Image ROI, um die Schätzung zu beschleunigen und unnötige Berechnungen zu vermeiden.Kombinieren Sie mit
Get Pixel, um Tiefenwerte an den Mittelpunkten erkannter Objekte abzutasten (z. B. Tiefe an den Koordinaten eines erkannten Objekts lesen).Führen Sie Objekterkennung wie
Object Detection (D-FINE)oderObject Detection - Customauf dem RGB-Bild aus und nutzen Sie anschließendDepth Map, um Erkennungen nach Entfernung (nahe vs. fern) zu filtern oder zu sortieren.Für Messaufgaben koppeln Sie
Measure Position Distance(verwenden Sie Positionen aus Erkennungen oder ROI-Tools) mit Tiefenmessungen ausDepth Map, um relative Abstände robuster abzuschätzen.
🛠️ Fehlersuche
Wenn die Verarbeitung zu langsam ist oder die Oberfläche träge reagiert, wählen Sie eine kleinere
Model Sizeoder reduzieren SieMax Size.Wenn die Tiefenvisualisierung sehr verrauscht wirkt, probieren Sie Vorverarbeitungsschritte wie
DenoisingoderBluroder verwenden SieImage Resizer, um auf angemessene Verarbeitungsdimensionen zu kommen.Wenn Ergebnisse zwischen Frames inkonsistent erscheinen, sorgen Sie für gleichmäßige Beleuchtung und verbessern Sie ggf. Bildqualität (bessere Belichtung, höhere Auflösung) oder nutzen Sie
Image Logger, um problematische Frames zu untersuchen.Falls Sie die höherwertigen Modelle nicht auf Ihrer Maschine laden können, verwenden Sie
SmalloderBasefür zuverlässige Performance.
Zuletzt aktualisiert
War das hilfreich?