TensorImage

clase pública TensorImage

TensorImage es la clase wrapper para el objeto Image. Cuando se usan utilidades de procesamiento de imágenes en la biblioteca TFLite.support, primero se suelen convertir objetos de imagen en tipos de variantes a TensorImage.

En la actualidad, solo se admiten imágenes RGB y siempre se ignora el canal A.

Detalles del almacenamiento de datos: un objeto TensorImage puede tener 2 posibles fuentes de información: un Bitmap o un TensorBuffer. TensorImage mantiene el estado y solo convierte uno en otro cuando es necesario. Un caso de uso típico de TensorImage es cargar primero una imagen Bitmap, luego procesarla con ImageProcessor y, por último, obtener el ByteBuffer subyacente de TensorBuffer y enviarlo al intérprete de TFLite.

IMPORTANTE: A fin de obtener el mejor rendimiento, TensorImage evita copiar datos siempre que es posible. Por lo tanto, no posee sus datos. Los llamadores no deben modificar los objetos de datos que se pasan a load(Bitmap) o load(TensorBuffer, ColorSpaceType).

IMPORTANTE: No se comprobó que todos los métodos sean seguros para los subprocesos.

Constructores públicos

TensorImage()
Inicializa un objeto TensorImage.
TensorImage(dataType DataType)
Inicializa un objeto TensorImage con el tipo de datos especificado.

Métodos públicos

TensorImage estático
createFrom(TensorImage src, DataType dataType)
Crea una copia profunda de un objeto TensorImage determinado con el tipo de datos deseado.
TensorImage estático
fromBitmap(mapa de bits de mapa de bits)
Inicializa un objeto TensorImage de DataType.UINT8 con un Bitmap .
Mapa de bits
getBitmap().
Muestra una representación Bitmap de este TensorImage.
ByteBuffer
getBuffer().
Muestra una representación de ByteBuffer de este TensorImage con el tipo de datos esperado.
ColorSpaceType
getColorSpaceType()
Obtiene el tipo de espacio de color de este TensorImage.
DataType
getDataType().
Obtiene el tipo de datos de este TensorImage.
int
getHeight()
Obtiene la altura de la imagen.
De imagen
getMediaImage()
Muestra una representación Image de este TensorImage.
TensorBuffer
getTensorBuffer()
Muestra una representación de TensorBuffer de este TensorImage con el tipo de datos esperado.
int
getWidth()
Obtiene el ancho de la imagen.
void
load(búfer TensorBuffer, ColorSpaceType colorSpaceType)
Carga una TensorBuffer que contiene valores de píxeles con el ColorSpaceType específico.
void
load(mapa de bits de mapa de bits)
Carga un objeto de imagen Bitmap en este TensorImage.
void
load(int[] píxeles, forma int[])
Carga un array int como píxeles RGB en este TensorImage, que representa los píxeles que contiene.
void
load(número de punto flotante[], forma int[])
Carga un array de números de punto flotante como píxeles RGB en este TensorImage, que representa los píxeles que hay dentro.
void
load(búfer ByteBuffer, ImageProperties imageProperties)
Carga una ByteBuffer que contiene valores de píxeles con el ImageProperties específico.
void
load(búfer TensorBuffer, ImageProperties imageProperties)
Carga una TensorBuffer que contiene valores de píxeles con el ImageProperties específico.
void
load(imagen)
Carga un objeto Image en este TensorImage.

Métodos heredados

Constructores públicos

public TensorImage ()

Inicializa un objeto