ImageFormat.Depth16 Bidang

Definisi

Perhatian

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

Format gambar kedalaman padat 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

Nilai Bidang

Value = 1144402265
Atribut

Keterangan

Format gambar kedalaman padat Android.

Setiap piksel adalah 16 bit, mewakili kedalaman mulai dari kamera kedalaman atau sensor serupa. Sampel 16-bit terdiri dari nilai keyakinan dan pengukuran mulai aktual.

Nilai keyakinan adalah perkiraan kebenaran untuk sampel ini. Ini dikodekan dalam 3 bit sampel yang paling signifikan, dengan nilai 0 mewakili keyakinan 100%, nilai 1 yang mewakili keyakinan 0%, nilai 2 yang mewakili 1/7, nilai 3 mewakili 2/7, dan sebagainya.

Sebagai contoh, sampel berikut mengekstrak rentang dan keyakinan dari piksel pertama format android.media.ImageDEPTH16 , dan mengonversi keyakinan menjadi nilai floating-point antara 0 dan 1.f inklusif, dengan 1.f mewakili keyakinan maksimum:

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>

Format ini mengasumsikan ul>li lebar genap/li<>>dengan tinggi< genap/li li><>kelipatan 16 piksel</li<>/ul<><<>

y_size = stride * height

Saat diproduksi oleh kamera, unit untuk rentangnya adalah milimeter.

Dokumentasi Java untuk android.graphics.ImageFormat.DEPTH16.

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk