MF_MT_DEPTH_MEASUREMENT-Attribut

[Einige Informationen beziehen sich auf die Vorabversion, die vor der kommerziellen Freigabe möglicherweise wesentlichen Änderungen unterliegt. Microsoft übernimmt für die hier bereitgestellten Informationen keine Gewährleistung, weder ausdrücklicher noch impliziter Art.]

Ein Wert, der das Maßsystem für einen Tiefenwert in einem Videoframe definiert.

Datentyp

UINT32

Hinweise

Dieser Wert ist ein Element der Aufzählung_MFDepthMeasurement.

Wenn dieses Attribut nicht vorhanden ist, wird es als DistanceToFocalPlane angenommen. Der Abstand zur Brennebene ist in der Regel einfacher in einem euklidischen 3D-Koordinatensystem zu verarbeiten.

illustration of distancetofocalplane

Der Abstand zum Brennpunktformat besteht in der Regel aus Rohdaten vom Sensor wie z. B. der Zeit von Flugkameras.

illustration of distancetoopticalcenter

Tiefenkameras können nicht die Tiefe aller Pixel erkennen. Wenn die Konfidenz eines Pixels aufgrund von Material, Okklusion, einer Entfernung außerhalb des Bereichs usw. niedrig ist, kann der Tiefenwert für dieses Pixel ungültig sein.

Wenn ein Tiefenpixelwert 0 ist, ist das Pixel ungültig.

Einige Tiefenkameras fügen für jedes Pixel zusätzlich zum Tiefenwert Bitmaskenmetadaten an, um den Grund darzustellen, warum die Pixeltiefe ungültig ist: aufgrund von Material, Okklusion oder einer Entfernung außerhalb des Bereichs usw. Es wird empfohlen, das Anfügen von Metadaten als Bits im Tiefenwert zu vermeiden, da dies in der Regel zu Problemen bei der Verwendung dieser Werte im Pixelshader führt. Stattdessen. Es wird empfohlen, einen separaten 8-Bit-Bildpuffer mit derselben Auflösung zu verwenden und diesen als Attribut des IMFSample anzufügen. Diese Metadaten variieren je nach Kameraanbieter und sind nicht von der Plattform standardisiert. Es wird empfohlen, volle 16 Bit für den Tiefenwert zu verwenden, um die nachgelagerte Verarbeitung zu vereinfachen, und für ungültige Werte einen festen Wert wie 0 zu verwenden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 10, Version 1709 [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server, Version 1709 [nur Desktop-Apps]
Header
Mfapi.h