ImageFormat.Depth16 Campo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
This constant will be removed in the future version. Use Android.Graphics.ImageFormatType enum directly instead of this field.
Formato di immagine di profondità densa 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
Valore del campo
Value = 1144402265- Attributi
Commenti
Formato di immagine di profondità densa android.
Ogni pixel è a 16 bit, che rappresenta una misura di profondità compresa tra una fotocamera di profondità o un sensore simile. Il campione a 16 bit è costituito da un valore di confidenza e dalla misura effettiva di intervallo.
Il valore di attendibilità è una stima della correttezza per questo esempio. Viene codificato nei 3 bit più significativi del campione, con un valore pari a 0 che rappresenta il 100% di attendibilità, un valore pari a 1 che rappresenta il 0% di attendibilità, un valore pari a 2 che rappresenta 1/7, un valore pari a 3 che rappresenta 2/7 e così via.
Ad esempio, il campione seguente estrae l'intervallo e la confidenza dal primo pixel di un formato android.media.Image
DEPTH16 e converte l'attendibilità in un valore a virgola mobile compreso tra 0 e 1,f inclusi, con 1,f che rappresenta la massima confidenza:
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>
Questo formato presuppone <che ul><li>una larghezza< pari/li>><un'altezza</li><>pari a uno stride orizzontale multiplo di 16 pixel</li></ul>
y_size = stride * height
Quando prodotta da una fotocamera, le unità per l'intervallo sono millimetri.
Documentazione java per android.graphics.ImageFormat.DEPTH16
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.