ImageFormat.Depth16 Campo
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cuidado
This constant will be removed in the future version. Use Android.Graphics.ImageFormatType enum directly instead of this field.
Formato de imagem de profundidade densa do Android.
[Android.Runtime.Register("DEPTH16", 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 Depth16 = 1144402265;
[<Android.Runtime.Register("DEPTH16", 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 Depth16 : Android.Graphics.ImageFormatType
Valor do campo
Value = 1144402265- Atributos
Comentários
Formato de imagem de profundidade densa do Android.
Cada pixel é de 16 bits, representando uma medida de profundidade de uma câmera de profundidade ou sensor similar. A amostra de 16 bits consiste em um valor de confiança e a medição de variação real.
O valor de confiança é uma estimativa de acerto para esta amostra. Ele é codificado nos 3 bits mais significativos da amostra, com um valor de 0 representando 100% de confiança, um valor de 1 representando 0% de confiança, um valor de 2 representando 1/7, um valor de 3 representando 2/7, e assim por diante.
Como exemplo, o exemplo a seguir extrai o intervalo e a confiança do primeiro pixel de um formato android.media.Imagede DEPTH16 e converte a confiança em um valor de ponto flutuante entre 0 e 1.f, inclusive, com 1.f representando confiança máxima:
ShortBuffer shortDepthBuffer = img.getPlanes()[0].getBuffer().asShortBuffer();
short depthSample = shortDepthBuffer.get()
short depthRange = (short) (depthSample & 0x1FFF);
short depthConfidence = (short) ((depthSample >> 13) & 0x7);
float depthPercentage = depthConfidence == 0 ? 1.f : (depthConfidence - 1) / 7.f;
</p>
Este formato assume <ul<>li>uma largura< par/li><>li uma altura< par/li>><li um múltiplo de passada horizontal de 16 pixels</li></ul>
y_size = stride * height
Quando produzido por uma câmera, as unidades para o alcance são milímetros.
Documentação Java para android.graphics.ImageFormat.DEPTH16.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.