Wie der Titel sagt, sind die Rohdaten wirklich roh oder verwendet Kinect eine Art Filterung (Median, bilateral usw.), um das Rauschen zu reduzieren? Ich vergleiche die Daten mit anderen Non-Consumer-ToF-Kameras und es scheint, dass die Rohwerte von der Kinect 2 ziemlich glatt sind.Sind die Rohdaten der Kinect 2 vollständig ungefiltert?
Antwort
Nein, einige Filter werden angewendet.
Aber Microsoft veröffentlicht keine Informationen darüber, was in ihrem Kinect SDK/Hardware passiert, so dass wir nur raten können.
Die besten Informationen dazu stammen von libfreenect2, dem Open Source-Treiber für Kinect v2. Einer der Entwickler sagte:
[libfreenect des] Bearbeitungskode aktuelle Tiefe, [...] die gleichen Dinge wie die Shader mit dem K4W2 Preview SDK ausgeliefert tut (vielleicht in der Zwischenzeit geändert haben). Der bilaterale Filter wird auf die komplexwertigen Bilder angewendet, bevor die Amplitude/Phase (Tiefe) berechnet wird. Es ist nur bewusst, Intensität Kanten in diesen Bildern. Der "Kantenbewusste" Filter versucht grundsätzlich, die fliegenden Pixel an den Objektgrenzen zu filtern, indem einige Statistiken in einer lokalen Nachbarschaft berechnet werden. Beide Filter können in libfreenect2 deaktiviert werden.
(Hervorhebung von mir, Source)
Natürlich wissen wir nicht, ob es etwas anderes passiert oder wenn etwas in der Release-Version des Microsoft SDK geändert.
Btw. hier ist ein aktuelles Papier einig aktuellen ToF Sensoren Vergleich:
A Comparative Error Analysis of Current Time-of-Flight Sensors - Peter Fürsattel et al.
- 1. Ist Kinect SDK 2 mit Xbox 360 Kinect kompatibel?
- 2. ungefiltert: wenn netty zu wählen
- 3. Hol dir metrische Tiefenkarte von Kinect 2
- 4. Wie kinect Farbvideo als Stream auf der Festplatte speichern von Kinect SDK 2 in WPF
- 5. Kinect V2 SDK 2 Körper erneut identifizieren
- 6. ähnliche Produkte sind nicht vollständig
- 7. Sind LINQ-Expressionsbäume Turing vollständig?
- 8. Beide Skeleton-Tracking-Methoden sind korrekt in Kinect?
- 9. Kinect v1 und Kinect v2 Klassen Alternativen
- 10. Extrahieren von Rohdaten aus der SQLite-Datei
- 11. Wie Sie Ihre Farbskala auf Rohdaten in heatmap.2()
- 12. Ausgabe von Kinect 2 auf Browser Node.js und Javascript
- 13. R konvertieren 2 Bytes von Rohdaten in eine ganze Zahl
- 14. angularfireCollection: wissen, wenn die Daten vollständig geladen sind
- 15. Sind alle Methoden der Java-Eigenschaften vollständig synchronisiert?
- 16. lädt Rohdaten Bild AJAX
- 17. PHP-Skript die Rohdaten von POST
- 18. Baum aus Rohdaten vorbereiten
- 19. Sind APC und ionCube vollständig kompatibel?
- 20. Kinect Joint Scale
- 21. Jmeter: Antwortdaten sind nicht vollständig geladen
- 22. Kinect SDK Spielererkennung
- 23. Kinect Tiefe und Bildrahmen Ausrichtung
- 24. vergleichen 2 Strings (die Zahlen sind)
- 25. lesen PE32 + Abschnitt Rohdaten
- 26. Rohdaten in Power-Bi anzeigen
- 27. Ersetzten Codeblöcke die Delegierten vollständig?
- 28. ASP.NET Core MVC: Wie bekomme ich JSON-Rohdaten, die an einen String ohne Typ gebunden sind?
- 29. Kinect 2.0 Abfragerahmen
- 30. Verwendung von Kinect SDK Beta 1.0 mit Kinect für Windows
Vielen Dank für Ihre interessante Antwort. – Nova