MlImage

clase pública MlImage

Une los datos de imágenes para los usos de aprendizaje automático (ODML) en el dispositivo.

MlImage está diseñado para ser un contenedor de imágenes inmutable, que puede compartirse entre plataformas entre diferentes frameworks de ODML de Google(compatibilidad de TFLite, MLKit).

Es una imagen de abstracción común que podría ayudar a encadenar diferentes frameworks que adaptan MlImage entre sí.

Para construir un MlImage, usa los compiladores proporcionados:

MlImage usa el recuento de referencias para mantener el almacenamiento interno. Cuando se crea, el recuento de referencias es 1. El desarrollador puede llamar a close() para reducir el recuento de referencias y liberar almacenamiento interno antes. De lo contrario, la recolección de elementos no utilizados de Java liberará el almacenamiento eventualmente.

Para extraer una imagen concreta, primero verifica MlImage.StorageType y, luego, usa los extractores proporcionados:

En una versión futura, MlImage admitirá la conversión interna(p.ej., Bitmap -> ByteBuffer) y varios almacenamientos.

Categorías anidadas

@interfaz MlImage.ImageFormat Especifica el formato de imagen de una imagen. 
clase MlImage.Internal Acceso a la API avanzado para MlImage
@interfaz MlImage.StorageType Especifica el tipo de contenedor de la imagen. 

Constantes

int IMAGE_FORMAT_ALPHA
int IMAGE_FORMAT_JPEG
int IMAGE_FORMAT_NV12
int IMAGE_FORMAT_NV21
int IMAGE_FORMAT_RGB
int IMAGE_FORMAT_RGBA
int IMAGE_FORMAT_UNKNOWN
int IMAGE_FORMAT_YUV_420_888
int IMAGE_FORMAT_YV12
int IMAGE_FORMAT_YV21
int STORAGE_TYPE_BITMAP
int STORAGE_TYPE_BYTEBUFFER
int STORAGE_TYPE_IMAGE_PROXY
int STORAGE_TYPE_MEDIA_IMAGE

Métodos públicos

sincronizada void
close()
Quita una referencia que se adquirió previamente o init.
List<ImageProperties>
getContainedImageProperties()
Muestra una lista de propiedades de imagen compatibles para este MlImage.
int
getHeight()
Muestra la altura de la imagen.
MlImage.Internal
getInternal()
Obtiene un objeto MlImage.Internal que contiene APIs internas.
int
getRotation()
Muestra el valor de rotación adjunto a la imagen.
int
getWidth()
Muestra el ancho de la imagen.

Métodos heredados

Constantes

público estático final int IMAGE_FORMAT_ALPHA

Valor de la constante: 8

público estático final int IMAGE_FORMAT_JPEG

Valor de la constante: 9

público estático final int IMAGE_FORMAT_NV12

Valor de la constante: 3

público estático final int IMAGE_FORMAT_NV21

Valor de la constante: 4

público estático final int IMAGE_FORMAT_RGB

Valor de la constante: 2

público estático final int IMAGE_FORMAT_RGBA

Valor de la constante: 1

público estático final int IMAGE_FORMAT_UNKNOWN

Valor de la constante: 0

público estático final int IMAGE_FORMAT_YUV_420_888

Valor de la constante: 7

público estático final int IMAGE_FORMAT_YV12

Valor de la constante: 5

público estático final int IMAGE_FORMAT_YV21

Valor de la constante: 6

público estático final int STORAGE_TYPE_BITMAP

Valor de la constante: 1

público estático final int STORAGE_TYPE_BYTEBUFFER

Valor de la constante: 2

público estático final int STORAGE_TYPE_IMAGE_PROXY

Valor de la constante: 4

público estático final int STORAGE_TYPE_MEDIA_IMAGE

Valor de la constante: 3

Métodos públicos

public sincronizado void close ()

Quita una referencia que se adquirió previamente o init.

Cuando se crea MlImage, tiene 1 recuento de referencias.

Cuando el recuento de referencias cambie a 0, liberará el recurso de forma interna.

public List<ImageProperties> getContainedImageProperties ()

Muestra una lista de propiedades de imagen compatibles para este MlImage.

Actualmente, MlImage solo admite un único tipo de almacenamiento, por lo que el tamaño de la lista de retorno siempre será 1.

Consulta también

public int getHeight ()

Muestra la altura de la imagen.

public MlImage.Internal getInternal ()

Obtiene un objeto MlImage.Internal que contiene APIs internas.

public int getRotation ()

Muestra el valor de rotación adjunto a la imagen. El valor de rotación será 0, 90, 180, 270.

public int getWidth ()

Muestra el ancho de la imagen.