ImageFormat.Raw12 フィールド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
This constant will be removed in the future version. Use Android.Graphics.ImageFormatType enum directly instead of this field.
Android 12 ビット生形式
[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
フィールド値
Value = 38- 属性
注釈
Android 12 ビット生形式
これは、1 ピクセルあたり 12 ビットのシングルプレーンで、高密度にパックされた (各行に) 未処理の形式で、通常はイメージ センサーから送信される生のバイエル パターン画像を表します。
この形式の画像バッファーでは、各行の最初のピクセルから始まり、連続する 2 つの各ピクセルが 3 バイト (24 ビット) にパックされます。 1 番目と 2 番目のバイトには、最初と 2 番目のピクセルの上位 8 ビットが含まれます。 3 番目のバイトには、2 つのピクセルの下位 4 ビットが含まれています。2 つの連続する各ピクセルの正確なレイアウト データを次に示します (Pi[j] は、i 番目のピクセルの j ビットを表します)。
<table>thead><tr><th align="center"></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><align=">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]</td<>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">P1[ 5]</td td align="center">P1[ 4]</td<>/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>
この形式では、<ul><li>は 4 ピクセル</li li<>>の幅の倍数で、偶数の高さ</li></ul を想定しています。>
size = row stride * height
行ストライドはピクセルではなく em>バイト</em> 単位です<。
これは密にパックされた形式であるため、ピクセルストライドは常に0です。 アプリケーションは、各行データにアクセスするために、上記の表で定義されているピクセル データ レイアウトを使用する必要があります。 行のストライドが等しい width * (12 / 8)
場合、各行の末尾に埋め込みバイトは存在せず、イメージ データ全体が密にパックされます。 ストライドが大 width * (12 / 8)
きい場合、各行の末尾に埋め込みバイトが存在します。
たとえば、オブジェクトは android.media.Image
、(サポートされている場合) からオブジェクトを android.hardware.camera2.CameraDevice
通じて、この形式のデータを android.media.ImageReader
提供できます。 android.media.Image#getPlanes() Image#getPlanes()
ピクセル データを含む 1 つの平面が返されます。 ピクセルストライドは常に 0 インチで android.media.Image.Plane#getPixelStride()
、 android.media.Image.Plane#getRowStride()
隣接する行間の垂直方向の隣接ピクセル距離 (バイト単位) を表します。
の Java ドキュメントandroid.graphics.ImageFormat.RAW12
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。