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