ImageFormat.DepthPointCloud Feld

Definition

Achtung

This constant will be removed in the future version. Use Android.Graphics.ImageFormatType enum directly instead of this field.

Android-Cloudformat mit geringem Tiefenpunkt.

[Android.Runtime.Register("DEPTH_POINT_CLOUD", ApiSince=23)]
[System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.ImageFormatType enum directly instead of this field.", true)]
public const Android.Graphics.ImageFormatType DepthPointCloud = 257;
[<Android.Runtime.Register("DEPTH_POINT_CLOUD", ApiSince=23)>]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.ImageFormatType enum directly instead of this field.", true)>]
val mutable DepthPointCloud : Android.Graphics.ImageFormatType

Feldwert

Value = 257
Attribute

Hinweise

Android-Cloudformat mit geringem Tiefenpunkt.

Eine Liste mit 3D-Punkten mit variabler Länge sowie ein Konfidenzwert, wobei jeder Punkt durch vier Floats dargestellt wird; zuerst die X-, Y-, Z-Positionskoordinaten und dann der Konfidenzwert.

Die Anzahl der Punkte lautet (size of the buffer in bytes) / 16.

Das Koordinatensystem und die Einheiten der Positionswerte hängen von der Quelle der Punktwolkendaten ab. Der Konfidenzwert liegt zwischen 0,f und 1,f, einschließlich 0, wobei 0 0% Konfidenz und 1,f 100% Konfidenz in den Gemessenen Positionswerten darstellt.

Als Beispiel extrahiert der folgende Code den ersten Tiefenpunkt in einem DEPTH_POINT_CLOUD Format android.media.Image:

FloatBuffer floatDepthBuffer = img.getPlanes()[0].getBuffer().asFloatBuffer();
               float x = floatDepthBuffer.get();
               float y = floatDepthBuffer.get();
               float z = floatDepthBuffer.get();
               float confidence = floatDepthBuffer.get();

Für Kamerageräte, die die android.hardware.camera2.CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT DEPTH_OUTPUT Funktion unterstützen, weisen DEPTH_POINT_CLOUD Koordinaten Einheiten von Metern auf, und das Koordinatensystem wird durch die Posetransformationen der Kamera definiert: android.hardware.camera2.CameraCharacteristics#LENS_POSE_TRANSLATION und android.hardware.camera2.CameraCharacteristics#LENS_POSE_ROTATION. Das bedeutet, dass der Ursprung das optische Zentrum des Kamerageräts ist und die positive Z-Achse entlang der optischen Achse der Kamera in Richtung der Szene zeigt.

Java Dokumentation für android.graphics.ImageFormat.DEPTH_POINT_CLOUD.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: