ImageClassifier

מחלקה סופית ציבורית ImageClassifier

מבצע סיווג על תמונות.

ה-API מצפה לדגם TFLite עם מטא נתונים אופציונליים, אך מומלץ בחום, של מודל TFLite. .

ה-API תומך בדגמים עם טנסור קלט תמונה אחד וטנסור פלט סיווג אחד. ליתר דיוק, הנה הדרישות.

  • טנזור תמונה קלט ( kTfLiteUInt8 / kTfLiteFloat32 )
    • קלט תמונה בגודל [batch x height x width x channels] .
    • הסקת אצווה אינה נתמכת ( batch נדרשת להיות 1).
    • רק כניסות RGB נתמכות ( channels נדרשים להיות 3).
    • אם הסוג הוא kTfLiteFloat32 , נדרשות לצרף אפשרויות נורמליזציה למטא נתונים לצורך נורמליזציה של קלט.
  • טנזור ציון פלט ( kTfLiteUInt8 / kTfLiteFloat32 )

דוגמה למודל כזה ניתן למצוא ב- TensorFlow Hub. .

כיתות מקוננות

מעמד ImageClassifier.ImageClassifierOptions אפשרויות להגדרת ImageClassifier.

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

רשימה < סיווגים >
לסווג (תמונה של TensorImage )
מבצע סיווג בפועל על TensorImage שסופק.
רשימה < סיווגים >
לסווג (תמונת TensorImage , אפשרויות ImageProcessingOptions )
מבצע סיווג בפועל על TensorImage שסופק עם ImageProcessingOptions .
רשימה < סיווגים >
לסווג (תמונת MlImage )
מבצע סיווג בפועל ב- MlImage שסופק.
רשימה < סיווגים >
לסווג (תמונת MlImage , אפשרויות ImageProcessingOptions )
מבצע סיווג בפועל ב- MlImage שסופק עם ImageProcessingOptions .
סטטי ImageClassifier
createFromBuffer ( ByteBuffer modelBuffer)
יוצר מופע ImageClassifier עם מאגר מודל ועם ברירת המחדל ImageClassifier.ImageClassifierOptions .
סטטי ImageClassifier
createFromBufferAndOptions (אפשרויות ByteBuffer modelBuffer, ImageClassifier.ImageClassifierOptions )
יוצר מופע ImageClassifier עם מאגר מודל ו- ImageClassifier.ImageClassifierOptions .
סטטי ImageClassifier
createFromFile (הקשר הקשר, דגם מחרוזת נתיב)
יוצר מופע ImageClassifier מברירת המחדל של ImageClassifier.ImageClassifierOptions .
סטטי ImageClassifier
createFromFile ( קובץ modelFile)
יוצר מופע ImageClassifier מברירת המחדל של ImageClassifier.ImageClassifierOptions .
סטטי ImageClassifier
סטטי ImageClassifier
createFromFileAndOptions (אפשרויות File modelFile, ImageClassifier.ImageClassifierOptions )
יוצר מופע ImageClassifier .

שיטות בירושה

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

רשימה ציבורית < סיווגים > לסווג ( תמונת TensorImage )

מבצע סיווג בפועל על TensorImage שסופק.

ImageClassifier תומך בסוגי מרחב הצבעים הבאים TensorImage :

פרמטרים
תמונה אובייקט UINT8 TensorImage המייצג תמונת RGB או YUV
זורק
חריג טיעון לא חוקי אם סוג מרחב הצבע של התמונה אינו נתמך

רשימה ציבורית < סיווגים > לסווג (תמונת TensorImage , אפשרויות ImageProcessingOptions )

מבצע סיווג בפועל על TensorImage שסופק עם ImageProcessingOptions .

ImageClassifier תומך באפשרויות הבאות:

ImageClassifier תומך בסוגי מרחב הצבעים הבאים TensorImage :

פרמטרים
תמונה אובייקט UINT8 TensorImage המייצג תמונת RGB או YUV
אפשרויות
זורק
חריג טיעון לא חוקי אם סוג מרחב הצבע של התמונה אינו נתמך

רשימה ציבורית < סיווגים > לסווג (תמונת MlImage )

מבצע סיווג בפועל ב- MlImage שסופק.

פרמטרים
תמונה אובייקט MlImage המייצג תמונה
זורק
חריג טיעון לא חוקי אם סוג האחסון או הפורמט של התמונה אינם נתמכים

רשימה ציבורית < סיווגים > לסווג (תמונת MlImage , אפשרויות ImageProcessingOptions )

מבצע סיווג בפועל ב- MlImage שסופק עם ImageProcessingOptions .

ImageClassifier תומך באפשרויות הבאות:

פרמטרים
תמונה אובייקט MlImage המייצג תמונה
אפשרויות מגדיר אפשרויות כולל החזר ROI וסיבוב
זורק
חריג טיעון לא חוקי אם סוג האחסון או הפורמט של התמונה אינם נתמכים

Public static ImageClassifier createFromBuffer ( ByteBuffer modelBuffer)

יוצר מופע ImageClassifier עם מאגר מודל ועם ברירת המחדל ImageClassifier.ImageClassifierOptions .

פרמטרים
דגםBuffer ByteBuffer ישיר או MappedByteBuffer של מודל הסיווג
זורק
חריג טיעון לא חוקי אם מאגר המודל אינו ByteBuffer ישיר או MappedByteBuffer
חריגה של מדינה בלתי חוקית אם יש שגיאה פנימית
חריגת זמן ריצה אם יש שגיאה אחרת שלא צוינה

Public static ImageClassifier createFromBufferAndOptions (אפשרויות ByteBuffer modelBuffer, ImageClassifier.ImageClassifierOptions )

יוצר מופע ImageClassifier עם מאגר מודל ו- ImageClassifier.ImageClassifierOptions .

פרמטרים
דגםBuffer ByteBuffer ישיר או MappedByteBuffer של מודל הסיווג
אפשרויות
זורק
חריג טיעון לא חוקי אם מאגר המודל אינו ByteBuffer ישיר או MappedByteBuffer
חריגה של מדינה בלתי חוקית אם יש שגיאה פנימית
חריגת זמן ריצה אם יש שגיאה אחרת שלא צוינה

Public static ImageClassifier createFromFile (הקשר הקשר, דגם מחרוזת נתיב)

יוצר מופע ImageClassifier מברירת המחדל של ImageClassifier.ImageClassifierOptions .

פרמטרים
הֶקשֵׁר
modelPath נתיב מודל הסיווג עם מטא נתונים בנכסים
זורק
IOException אם מתרחשת שגיאת קלט/פלט בעת טעינת דגם tflite
חריג טיעון לא חוקי אם טיעון אינו חוקי
חריגה של מדינה בלתי חוקית אם יש שגיאה פנימית
חריגת זמן ריצה אם יש שגיאה אחרת שלא צוינה

Public static ImageClassifier createFromFile ( קובץ modelFile)

יוצר מופע ImageClassifier מברירת המחדל של ImageClassifier.ImageClassifierOptions .

פרמטרים
modelFile מודל הסיווג File מופע
זורק
IOException אם מתרחשת שגיאת קלט/פלט בעת טעינת דגם tflite
חריג טיעון לא חוקי אם טיעון אינו חוקי
חריגה של מדינה בלתי חוקית אם יש שגיאה פנימית
חריגת זמן ריצה אם יש שגיאה אחרת שלא צוינה

Public static ImageClassifier createFromFileAndOptions (הקשר הקשר, דגם StringPath , ImageClassifier.ImageClassifierOptions אפשרויות)

פרמטרים
הֶקשֵׁר
modelPath נתיב מודל הסיווג עם מטא נתונים בנכסים
אפשרויות
זורק
IOException אם מתרחשת שגיאת קלט/פלט בעת טעינת דגם tflite
חריג טיעון לא חוקי אם טיעון אינו חוקי
חריגה של מדינה בלתי חוקית אם יש שגיאה פנימית
חריגת זמן ריצה אם יש שגיאה אחרת שלא צוינה

Public static ImageClassifier createFromFileAndOptions (אפשרויות דגם FileFile , ImageClassifier.ImageClassifierOptions )

יוצר מופע ImageClassifier .

פרמטרים
modelFile מודל הסיווג File מופע
אפשרויות
זורק
IOException אם מתרחשת שגיאת קלט/פלט בעת טעינת דגם tflite
חריג טיעון לא חוקי אם טיעון אינו חוקי
חריגה של מדינה בלתי חוקית אם יש שגיאה פנימית
חריגת זמן ריצה אם יש שגיאה אחרת שלא צוינה