Une dados de imagem para usos de machine learning (ODML) no dispositivo.
MlImage
foi projetado para ser um contêiner de imagem imutável, que pode ser compartilhado
entre plataformas, entre diferentes frameworks de ODML do Google(suporte do TFLite, MLKit).
É uma imagem de abstração comum que pode ajudar a encadear diferentes frameworks que adaptam
MlImage
juntos.
Para construir uma MlImage
, use os builders fornecidos:
O MlImage
usa a contagem de referência para manter o armazenamento interno. Quando ela é criada, a contagem de referência é 1. O desenvolvedor pode chamar close()
para reduzir a contagem de referências e liberar
o armazenamento interno mais cedo. Caso contrário, a coleta de lixo do Java vai liberar o armazenamento.
Para extrair uma imagem concreta, primeiro verifique MlImage.StorageType
e use os extratores fornecidos:
MlImage
vai oferecer suporte à conversão interna(por exemplo, Bitmap -> ByteBuffer)
e vários armazenamentos.
Classes aninhadas
@interface | MlImage.ImageFormat | Especifica o formato de uma imagem. | |
classe | MlImage.Internal | Acesso avançado à API para MlImage . |
|
@interface | MlImage.StorageType | Especifica o tipo de contêiner da imagem. |
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
sincronizado nulo |
close()
Remove uma referência que foi previamente adquirida ou init.
|
List<ImageProperties> |
getContainedImageProperties()
Retorna uma lista de propriedades de imagem compatíveis para esse
MlImage . |
int |
getHeight()
Retorna a altura da imagem.
|
MlImage.Internal |
Função getInternal()
Recebe o objeto
MlImage.Internal que contém APIs internas. |
int |
getRotation()
Retorna o valor de rotação anexado à imagem.
|
int |
getWidth()
Retorna a largura da imagem.
|