共用方式為


ImageFormat.DepthPointCloud 欄位

定義

警告

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

Android 疏鬆深度點雲端格式。

[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

欄位值

Value = 257
屬性

備註

Android 疏鬆深度點雲端格式。

3D 點的可變長度清單加上信賴值,每個點都以四個浮點表示:先是 X、Y、Z 位置座標,然後是信賴值。

點數為 (size of the buffer in bytes) / 16

位置值的座標系統和單位取決於點雲端數據的來源。 信賴值介於 0.f 和 1.f 之間,包含 0 代表 0% 信賴度,1.f 代表測量位置值的 100% 信賴度。

例如,下列程式代碼會擷取DEPTH_POINT_CLOUD格式 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();

對於支援此功能的 android.hardware.camera2.CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT DEPTH_OUTPUT 相機裝置,DEPTH_POINT_CLOUD座標具有公尺單位,而座標系統是由相機的姿勢轉換所定義: android.hardware.camera2.CameraCharacteristics#LENS_POSE_TRANSLATIONandroid.hardware.camera2.CameraCharacteristics#LENS_POSE_ROTATION。 這意味著原點是相機裝置的光學中心,而正 Z 軸會沿著相機的光學軸指向場景。

android.graphics.ImageFormat.DEPTH_POINT_CLOUDJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於