ImageProcessor

clase pública ImageProcessor

ImageProcessor es una clase auxiliar para el procesamiento previo y posterior de TensorImage. Integra podría transformar un TensorImage en otro ejecutando una cadena de ImageOperator.

Ejemplo de uso:

   ImageProcessor processor = new ImageProcessor.Builder()
       .add(new ResizeOp(224, 224, ResizeMethod.NEAREST_NEIGHBOR)
       .add(new Rot90Op())
       .add(new NormalizeOp(127.5f, 127.5f))
       .build();
   TensorImage anotherTensorImage = processor.process(tensorImage);
 

ADVERTENCIA: Las instancias de ImageProcessor no son seguras para los subprocesos con updateNumberOfRotations(int). Actualizar el número de rotaciones y luego procesar las imágenes (con SequentialProcessor.process(T)) deben protegerse del acceso simultáneo. Se recomienda crear secciones ImageProcessor instancias para cada subproceso Si varios subprocesos acceden a una ImageProcessor de forma simultánea, esta debe sincronizarse de forma externa.

Categorías anidadas

clase ImageProcessor.Builder El compilador para crear un ImageProcessor, que podría ejecutarse más tarde.

Métodos públicos

RectF
inverseTransform(RectF rect, int inputImageHeight, int inputImageWidth)
Transforma un rectángulo del sistema de coordenadas de la imagen del resultado al de la entrada imagen.
PointF
inverseTransform(punto PointF, int inputImageHeight, int inputImageWidth)
Vuelve a transformar un punto del sistema de coordenadas de la imagen del resultado al de la entrada imagen.
TensorImage
process(imagen de TensorImage)
Procesa un objeto TensorImage con