ImageProcessor

כיתה ציבורית ImageProcessor

ImageProcessor היא מחלקה מסייעת לעיבוד מראש ועיבוד לאחר TensorImage. הוא יכול להפוך TensorImage לאחר על ידי ביצוע שרשרת של ImageOperator.

שימוש לדוגמה:

   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);
 

אזהרה: מופעים של ImageProcessor לא בטוחים בשרשור עם updateNumberOfRotations(int). עדכון מספר הסיבובים ולאחר מכן עיבוד תמונות (באמצעות SequentialProcessor.process(T)) צריך להיות מוגן מפני גישה בו-זמנית. מומלץ ליצור ImageProcessor מופעים לכל שרשור. אם כמה שרשורים ניגשים ל-ImageProcessor בו-זמנית, צריך לסנכרן אותו עם גורמים חיצוניים.

מחלקות מקוננות

מחלקה ImageProcessor.Builder ה-builder כדי ליצור ImageProcessor, ואפשר לבצע אותו מאוחר יותר.

שיטות ציבוריות

RectF
inverseTransform(RectF rect, intoutputImageHeight, intinputImageWidth)
הפונקציה הופכת מלבן ממערכת הקואורדינטות של תמונת התוצאה חזרה לאחד מהקלט תמונה.
PointF
inverseTransform(PointF point, intoutputImageHeight, intoutputImagewidth)
הופכת נקודה ממערכת הקואורדינטות של תמונת התוצאה בחזרה לאחד מהקלט תמונה.
TensorImage
Process(תמונה של TensorImage)
מעבד אובייקט TensorImage באמצעות TensorOperator שהוכן.
ריק
updateNumberOfRotations(int k)
עדכון מספר הסיבובים עבור Rot90Op הראשונים בImageProcessor הזה.
מסונכרן ריק
updateNumberOfRotations(int k, int occurrence)
עדכון מספר הסיבובים עבור Rot90Op שצוין על ידי occurrence כאן ImageProcessor.

שיטות שעברו בירושה

שיטות ציבוריות

ציבורי RectF inverseTransform (RectF rect, intINPUTImageHeight, intoutputImagewidth)

הפונקציה הופכת מלבן ממערכת הקואורדינטות של תמונת התוצאה חזרה לאחד מהקלט תמונה.

פרמטרים
rect מתוך מערכת הקואורדינטות של התוצאה.
inputImageHeight הגובה של תמונת הקלט.
inputImageWidth הרוחב של תמונת הקלט.
החזרות
  • על המלבן עם הקואורדינטות ממערכת הקואורדינטות של תמונת הקלט.

ציבורי PointF inverseTransform (PointF point, int fullImageHeight, intinputImagewidth)

הופכת נקודה ממערכת הקואורדינטות של תמונת התוצאה בחזרה לאחד מהקלט תמונה.

פרמטרים
נקודה את הנקודה ממערכת הקואורדינטות של התוצאה.
inputImageHeight הגובה של תמונת הקלט.
inputImageWidth הרוחב של תמונת הקלט.
החזרות
  • את הנקודה עם הקואורדינטות ממערכת הקואורדינטות של תמונת הקלט.

ציבורי TensorImage תהליך (תמונה של TensorImage)

מעבד אובייקט TensorImage באמצעות TensorOperator שהוכן.

פרמטרים
תמונה
קליעות