ImageFormat.Raw12 Bidang
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Perhatian
This constant will be removed in the future version. Use Android.Graphics.ImageFormatType enum directly instead of this field.
Format mentah Android 12-bit
[Android.Runtime.Register("RAW12", 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 Raw12 = 38;
[<Android.Runtime.Register("RAW12", 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 Raw12 : Android.Graphics.ImageFormatType
Nilai Bidang
Value = 38- Atribut
Keterangan
Format mentah Android 12-bit
Ini adalah satu bidang, 12-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 dua piksel berturut-turut dikemas ke dalam 3 byte (24 bit). Byte pertama dan kedua berisi 8 bit teratas piksel pertama dan kedua. Byte ketiga berisi 4 bit paling tidak signifikan dari dua piksel, data tata letak yang tepat untuk setiap dua piksel berturut-turut diilustrasikan di bawah ini (Pi[j] adalah 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[11]</td td><align="center">P0[10]</td td><align="center">P0[ 9]</t td<>align="center">P0[ 8]</td td<>align="center">P0[ 7]</td td<>align="center">P0[ 6]</td td<>align="center">P0[ 5]</td td><align=">< center">P0[ 4]</td></tr tr>><<td align="center">Byte 1:</td td><align="center">P1[11]</td td><align="center">P1[10]</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">P1Apa yang kau ungkul?</td td align="center">P1[ 4]</td<>/tr><tr<>td align="center">Byte 2:</td td><align="center">P1[ 3]</td<>td align="center">P1[ 2]</td<>td align="center">P1[ 1]</td td><align="center">P1[ 0]</td td<>align="center">P0[ 3]</td td><align="center">P0[ 2]/<>< 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 * (12 / 8), tidak akan ada byte padding di akhir setiap baris, seluruh data gambar dikemas secara padat. Ketika langkah lebih besar dari width * (12 / 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.
Dokumentasi Java untuk android.graphics.ImageFormat.RAW12.
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.