אפשרויות להגדיר את צינור עיבוד התמונה, שפועל לפני מסקנות.
ה-Task Library Vision API מבצע עיבוד מקדים של תמונה בתמונת הקלט באזור המעניין, כך שהיא תתאים לדרישות הדגם (למשל זקוף 224x224 RGB) ומכילה את טנזור הקלט המתאים. זה מבוצע על ידי (בסדר זה):
- חיתוך מאגר המסגרת לאזור העניין (שברוב המקרים, רק מכסה את כל תמונת הקלט),
- שינוי גודלו (עם אינטרפולציה בילינארית, יחס גובה-רוחב *לא* נשמר) לממדים של טנסור הקלט של המודל,
- המרת אותו למרחב הצבעים של טנסור הקלט (כלומר RGB, שהוא מרחב הצבעים הנתמך היחיד לעת עתה),
- מסובבים אותו בהתאם ל-
ImageProcessingOptions.Orientation
שלו כך שההסקה מבוצעת על תמונה "זקופה".
חשוב: כתוצאה מהתרחשות חיתוך תחילה, אזור העניין המסופק מבוטא במסגרת הבלתי מסובבת של קואורדינטות הייחוס, כלומר ב- [0, TensorImage.getWidth()) x [0, TensorImage.getHeight())
, שהם המידות של נתוני התמונה הבסיסיים לפני החלת כיוון כלשהו. אם האזור נמצא מחוץ לגבולות אלה, שיטת ההסקה, כגון ImageClassifier.classify(MlImage)
, תחזיר שגיאה.
כיתות מקוננות
מעמד | ImageProcessingOptions.Builder | Builder עבור ImageProcessingOptions . | |
enum | Image ProcessingOptions.Orientation | סוג התמצאות העוקב אחר מפרט EXIF. |
בונים ציבוריים
שיטות ציבוריות
סטטי ImageProcessingOptions.Builder | בונה () |
אבסטרקט Image ProcessingOptions.Orientation | |
תקציר Rect | getRoi () |