Sprache

ImageFormat.Raw14 Feld

Definition

Achtung

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

14-Bit-Unformat für Android

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

Feldwert

Value = 44
Attribute

Hinweise

14-Bit-Unformat für Android

Dies ist eine einzelebene, 14-Bit pro Pixel, dicht gepackt (in jeder Zeile), unverarbeitete Format, in der Regel rohe Bayer-Musterbilder, die von einem Bildsensor stammen.

In einem Bildpuffer mit diesem Format werden ab dem ersten Pixel jeder Zeile alle vier aufeinander folgenden Pixel in 7 Byte (56 Bit) verpackt. Die ersten vier Bytes enthalten die wichtigsten 8 Bits der ersten 4 Pixel.

Bei diesem Format wird eine Breite von 4 Pixeln vorausgesetzt. gerade Höhe

size = row stride * height

Da dies ein dicht verpacktes Format ist, ist die Pixelstride immer 0. Die Anwendung muss das in der obigen Tabelle definierte Pixeldatenlayout verwenden, um auf die einzelnen Zeilendaten zuzugreifen. Wenn der Zeilenschritt gleich der Breite * (14 / 8) ist, gibt es am Ende jeder Zeile keine Abstandsbytes, die gesamten Bilddaten sind dicht gepackt. Wenn der Abstand größer als die Breite * (14 / 8) ist, sind Abstandsbytes am Ende jeder Zeile vorhanden.

Beispielsweise kann das Image-Objekt Daten in diesem Format von einer CameraDevice (sofern unterstützt) über ein ImageReader-Objekt bereitstellen. Image#getPlanes() gibt eine einzelne Ebene zurück, die die Pixeldaten enthält. Die Pixelstride ist immer 0 in Image.Plane.getPixelStride(), und die Image.Plane.getRowStride() beschreibt den vertikalen benachbarten Pixelabstand (in Byte) zwischen benachbarten Zeilen.

Android-Referenz für android.graphics.ImageFormat.RAW14.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: