ImageFormat.Raw10 Bidang

Definisi

Perhatian

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

Format mentah Android 10-bit

[Android.Runtime.Register("RAW10")]
[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 Raw10 = 37;
[<Android.Runtime.Register("RAW10")>]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.ImageFormatType enum directly instead of this field.", true)>]
val mutable Raw10 : Android.Graphics.ImageFormatType

Nilai Bidang

Value = 37
Atribut

Keterangan

Format mentah Android 10-bit

Ini adalah satu bidang, 10-bit per piksel, dikemas secara padat (di setiap baris), format yang tidak diproses, biasanya mewakili gambar pola Bayer mentah yang berasal dari sensor gambar.

Dalam buffer gambar dengan format ini, mulai dari piksel pertama setiap baris, masing-masing 4 piksel berturut-turut dikemas ke dalam 5 byte (40 bit). Masing-masing dari 4 byte pertama berisi 8 bit teratas dari setiap piksel, Byte kelima berisi 2 bit paling tidak signifikan dari 4 piksel, data tata letak yang tepat untuk setiap 4 piksel berturut-turut diilustrasikan di bawah ini (Pi[j] singkatan dari bit jth piksel ith):

<tabel><thead><tr><th align="center"></th th<>align="center">bit 7</th th><align="center">bit 6</th th<>align="center">bit 5</th><th align="center ">bit 4</th th><align="center">bit 3</th th><align="center">bit 2</th th><align="center">bit 1</th th<>align="center">bit 0</th></tr></thead tbody><tr><td align="center">Byte 0:</td td><align="center">P0[9]</td td><align="center">P0[8]</td td<>align="center">P0[7]</td<>t align="center">P0[6]</td td><align="center">P0[5]</td td<>align="center">P0[4]</td td<>align="center">P0[3]</td td><align="center"><>P0[2]</td></tr tr>><<td align="center">Byte 1:</td td><align="center">P1[9]</td td><align="center">P1[8]</td td<>align="center">P1[7]</td><td align="center">P1[6]</td td<>align="center">P1[5]</td td><align="center">P1[4]</td td><align="center">P1[3]</td><td align="center">P1[2]</td<>/tr<>tr><td align="center">Byte 2:</td td><align="center">P2[9]</td td<>align="center">P2[8]</td td><align="center">P2[7]</td td><align="center">P2[6]</td td<>align="center">P2[5]</td td><align="center">P2[4]</td><td align="center">P2[3]</td td><align="center">P2[2]</td<>/tr<>tr<>align="center">Byte 3:</td td<>align="center">P3[9]</td td><align="center">P3[8]</td td><align="center">P3[7]</td td<>align="center">P3[6]</td td><align="center">P3[5]</td><td align="center">P3[4]</td td><align="center">P3[3]</td td><align="center">P3[2]</td<>/tr<>td><align="center">Byte 4:</td td><align="center">P3[1]</td td><align="center">P3[0]</td td<>align="center">P2[1]</td td><align="center">P2[0]</td><td align="center">P1[1]</td td><align="center">P1[0]</td td><align="center">P0[1]</td td><align="center">P0[0]</td></tr<>/tbody></table>

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

size = row stride * height

di mana langkah baris berada dalam <byte</em> em>, bukan piksel.

Karena ini adalah format yang padat, langkah piksel selalu 0. Aplikasi harus menggunakan tata letak data piksel yang ditentukan dalam tabel di atas untuk mengakses setiap data baris. Ketika langkah baris sama dengan width * (10 / 8), tidak akan ada byte padding di akhir setiap baris, seluruh data gambar dikemas secara padat. Ketika langkah lebih besar dari width * (10 / 8), byte padding akan ada di akhir setiap baris.

Misalnya, android.media.Image objek dapat menyediakan data dalam format ini dari android.hardware.camera2.CameraDevice (jika didukung) melalui android.media.ImageReader objek. android.media.Image#getPlanes() Image#getPlanes() akan mengembalikan satu bidang yang berisi data piksel. Langkah piksel selalu 0 dalam android.media.Image.Plane#getPixelStride(), dan android.media.Image.Plane#getRowStride() menggambarkan jarak piksel tetangga vertikal (dalam byte) antara baris yang berdekatan.

Java dokumentasi untuk android.graphics.ImageFormat.RAW10.

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk

Lihat juga