classe publique
ImageProcessor
ImageProcessor est une classe d'assistance pour le prétraitement et le post-traitement TensorImage
. Il
pourrait transformer une TensorImage
en une autre en exécutant une chaîne de ImageOperator
.
Exemple d'utilisation:
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);
AVERTISSEMENT:Les instances d'une ImageProcessor
ne sont pas sécurisées avec updateNumberOfRotations(int)
. mettre à jour le nombre de rotations, puis traiter les images (à l'aide de
SequentialProcessor.process(T)
) doit être protégé contre les accès simultanés. Il est recommandé de créer
ImageProcessor
instances pour chaque thread. Si plusieurs threads accèdent simultanément à un ImageProcessor
, il doit être synchronisé en externe.
Classes imbriquées
classe | ImageProcessor.Builder | Compilateur permettant de créer un ImageProcessor, qui peut être exécuté ultérieurement. |
Méthodes publiques
RectF |
inverseTransform(rectangle RectF, int inputImageHeight, int inputImageWidth)
Reconvertir un rectangle du système de coordonnées de l'image du résultat en celui de l'entrée
l'image.
|
PointF |
inverseTransform(PointF point, int inputImageHeight, int inputImageWidth)
Reconvertir un point du système de coordonnées de l'image du résultat en point d'entrée
l'image.
|
TensorImage | |
vide |
updateNumberOfRotations(int k)
Met à jour le nomb |