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 |