herkese açık ders
ImageProcessor
ImageProcessor, TensorImage
ön işlemesi ve son işlemesi için bir yardımcı sınıftır. Google
ImageOperator
zinciri yürüterek bir TensorImage
öğesini diğerine dönüştürebilir.
Örnek kullanım:
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);
UYARI: ImageProcessor
örnekleri, updateNumberOfRotations(int)
ile iş parçacığı için güvenli değildir. Döndürme sayısını güncelleme ve ardından görüntüleri işleme (
SequentialProcessor.process(T)
) eşzamanlı erişime karşı korunmalıdır. Aynı kampanyalarda
Her iş parçacığı için ImageProcessor
örnek. ImageProcessor
öğesine aynı anda birden çok ileti dizisi erişiyorsa harici olarak senkronize edilmelidir.
İç İçe Yerleştirilmiş Sınıflar
sınıf | ImageProcessor.Builder | Daha sonra yürütülebilecek bir ImageProcessor oluşturacak oluşturucu. |
Herkese Açık Yöntemler
RectF |
inverseTransform(RectF rect, intEntryImageHeight, intEntryImageWidth)
Bir dikdörtgeni, sonuç görüntüsünün koordinat sisteminden giriştekinden birine dönüştürür
görüntüsüdür.
|
PointF |
inverseTransform(PointF noktası, intinputImageHeight, intinputImageWidth)
Bir noktayı, sonuç görüntüsünün koordinat sisteminden girişteki girişe geri dönüştürür
görüntüsüdür.
|
TensorImage | |
geçersiz |
updateNumberOfRotations(int k)
Bu
ImageProcessor içindeki ilk Rot90Op için rotasyon sayısını günceller. |
senkronize edildi geçersiz |
updateNumberOfRotations(int k, tam geçiş)
|