Idioma

ImageFormat.Raw14 Campo

Definição

Cuidado

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

Formato bruto do Android de 14 bits

[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

Valor do campo

Value = 44
Atributos

Comentários

Formato bruto do Android de 14 bits

Este é um plano único, 14 bits por pixel, densamente embalado (em cada linha), formato não processado, geralmente representando imagens brutas padrão Bayer provenientes de um sensor de imagem.

Em um buffer de imagem com esse formato, a partir do primeiro pixel de cada linha, cada quatro pixels consecutivos são empacotados em 7 bytes (56 bits). Os primeiros quatro bytes contêm os 8 bits mais significativos dos primeiros 4 pixels.

Esse formato pressupõe uma largura múltipla de 4 pixels; uma altura uniforme

size = row stride * height

Como esse é um formato densamente empacotado, o passo de pixel é sempre 0. O aplicativo deve usar o layout de dados de pixel definido na tabela acima para acessar cada dados de linha. Quando o passo da linha for igual à largura * (14/8), não haverá bytes de preenchimento no final de cada linha, todos os dados de imagem são densamente empacotados. Quando o passo for maior que a largura * (14/8), os bytes de preenchimento estarão presentes no final de cada linha.

Por exemplo, o objeto Image pode fornecer dados nesse formato de um CameraDevice (se houver suporte) por meio de um objeto ImageReader. O Image#getPlanes() retornará um único plano que contém os dados de pixel. O passo de pixel é sempre 0 em Image.Plane.getPixelStride() e Image.Plane.getRowStride() descreve a distância vertical de pixel vizinho (em bytes) entre linhas adjacentes.

Referência do Android para android.graphics.ImageFormat.RAW14.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a