Поделиться через


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 % достоверности в измеренных значениях позиции.

В качестве примера следующий код извлекает первую точку глубины в формате android.media.ImageDEPTH_POINT_CLOUD:

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_TRANSLATION и android.hardware.camera2.CameraCharacteristics#LENS_POSE_ROTATION. Это означает, что источник является оптическим центром устройства камеры, и положительные точки оси Z вдоль оптической оси камеры, в сторону сцены.

Документация по Java для android.graphics.ImageFormat.DEPTH_POINT_CLOUD.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к