ImageFormat.Depth16 Champ
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Attention
This constant will be removed in the future version. Use Android.Graphics.ImageFormatType enum directly instead of this field.
Format d’image de profondeur dense 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
Valeur de champ
Value = 1144402265- Attributs
Remarques
Format d’image de profondeur dense Android.
Chaque pixel est de 16 bits, représentant une profondeur allant d’une caméra de profondeur ou d’un capteur similaire. L’échantillon 16 bits se compose d’une valeur de confiance et de l’étendue réelle de la mesure.
La valeur de confiance est une estimation de l’exactitude de cet exemple. Il est encodé dans les 3 bits les plus significatifs de l’échantillon, avec une valeur de 0 représentant une confiance de 100 %, une valeur de 1 représentant 0 % de confiance, une valeur de 2 représentant 1/7, une valeur de 3 représentant 2/7, et ainsi de suite.
Par exemple, l’exemple suivant extrait la plage et la confiance à partir du premier pixel d’un format android.media.Image
DEPTH16 et convertit la confiance en valeur à virgule flottante comprise entre 0 et 1,f inclus, avec 1,f représentant une confiance maximale :
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>
Ce format suppose <qu’ul><li>une largeur< égale/li><li>une hauteur< égale/li li>><un pas horizontal multiple de 16 pixels</li></ul>
y_size = stride * height
Lorsqu’elles sont produites par une caméra, les unités de la plage sont de millimètres.
Documentation Java pour android.graphics.ImageFormat.DEPTH16
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.