InteractiveSegmenter

המחלקה הסופית הגלויה לכולם InteractiveSegmenter

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

שימו לב שבנוסף ל-API הסטנדרטי לפילוח ERROR(/segment), שלוקח תמונת קלט ומחזיר את הפלטים אבל כולל העתקה עמוקה של ההחזרות, InteractiveSegmenter תומך גם ב-ERROR(/segmentWithResultListener) API להתקשרות חזרה, שמאפשר גישה לפלטים ללא עותק. צריך להגדיר את OutputHandler.ResultListener ב-InteractiveSegmenter.InteractiveSegmenterOptions בצורה תקינה כדי להשתמש ב-API לקריאה חוזרת.

ה-API מצפה למודל TFLite עם המטא-נתונים של המודל TFLite. המודל מצפה לקלט מ-4 ערוצים, כאשר 3 הערוצים הראשונים מייצגים תמונת RGB והערוץ האחרון מייצג את אזור העניין של המשתמש.

  • הזנת תמונה MPImage
    • התמונה שעליה מוצג מפלח התמונות.
  • קלט roi InteractiveSegmenter.RegionOfInterest
    • אזור עניין (AOI) על סמך האינטראקציה של המשתמש.
  • פלט ImageSegmenter Results ImageSegmenterResult
    • ImageSegmenter result שמכיל מסכות מפולחות.

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

מחלקה InteractiveSegmenter.InteractiveSegmenterOptions אפשרויות להגדרת InteractiveSegmenter
מחלקה InteractiveSegmenter.RegionOfInterest אזור העניין (ROI) שצריך לקיים איתו אינטראקציה. 

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

סטטי InteractiveSegmenter
ImageSegmenterResult
פלח(MPImage תמונה, InteractiveSegmenter.RegionOfInterest roi)
מבצע פילוח בתמונה הבודדת שסופקה, עם אפשרויות ברירת מחדל לעיבוד תמונה, על סמך אזור העניין של המשתמש, כלומר
ImageSegmenterResult
פלח(MPImage תמונה, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions image ProcessingOptions)
מבצע פילוח על התמונה הבודדת, על סמך אזור העניין של המשתמש.
void
segmentWithResultListener(תמונה MPImage, InteractiveSegmenter.RegionOfInterest roi)
מבצע פילוח בתמונה הבודדת שסופקה, עם אפשרויות ברירת מחדל לעיבוד תמונה, על סמך אזור העניין של המשתמש, כלומר
void
segmentWithResultListener(תמונה MPImage, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageprocessingOptions)
מתבצע פילוח של התמונה הבודדת שסופקה על סמך אזור העניין (AOI) של המשתמש, ומספק תוצאות ללא עותק דרך OutputHandler.ResultListener ב-InteractiveSegmenter.InteractiveSegmenterOptions.

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

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

ציבורי סטטי InteractiveSegmenter createFromOptions (הקשר הקשר, InteractiveSegmenter.InteractiveSegmenterOptions segmenterOptions)

פרמטרים
context ERROR(/Context) של Android.
segmenterOptions מופע של InteractiveSegmenter.InteractiveSegmenterOptions.
קליעות
אם יש שגיאה במהלך היצירה של InteractiveSegmenter.

Public ImageSegmenterResult פלח (MPImage תמונה, InteractiveSegmenter.RegionOfInterest roi)

מבצע פילוח בתמונה הבודדת שסופקה, עם אפשרויות ברירת מחדל לעיבוד תמונה, בהינתן אזור העניין של המשתמש, כלומר ללא סיבוב. TODO עדכן מסמך Java לפי פורמט קלט תמונה.

המשתמשים יכולים לייצג אינטראקציה של משתמשים באמצעות InteractiveSegmenter.RegionOfInterest, וכך לקבל רמז לביצוע פילוח תוך התמקדות באזור נתון מעניין.

ב-InteractiveSegmenter יש תמיכה מהסוגים הבאים של מרחבי צבעים:

פרמטרים
תמונה אובייקט MPImage MediaPipe לעיבוד.
החזר על ההשקעה אובייקט InteractiveSegmenter.RegionOfInterest לייצוג אינטראקציה של משתמש.
קליעות
אם אירעה שגיאה פנימית. לחלופין, אם InteractiveSegmenter נוצר באמצעות OutputHandler.ResultListener.

Public ImageSegmenterResult פלח (MPImage תמונה, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions image ProcessingOptions)

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

המשתמשים יכולים לייצג אינטראקציה של משתמשים באמצעות InteractiveSegmenter.RegionOfInterest, וכך לקבל רמז לביצוע פילוח תוך התמקדות באזור נתון מעניין.

ב-InteractiveSegmenter יש תמיכה מהסוגים הבאים של מרחבי צבעים:

פרמטרים
תמונה אובייקט MPImage MediaPipe לעיבוד.
החזר על ההשקעה אובייקט InteractiveSegmenter.RegionOfInterest לייצוג אינטראקציה של משתמש.
imageProcessingOptions ImageProcessingOptions שמציין איך לעבד את תמונת הקלט לפני הרצת ההסקה. שימו לב שאזור עניין (region) לא נתמך במשימה הזו: ציון הערך ImageProcessingOptions.regionOfInterest() יגרום ל-method הזה לגרום לחריגת invalidArgument.
קליעות
IllegalArgumentException אם השדה ImageProcessingOptions מציין אזור עניין.
אם אירעה שגיאה פנימית. לחלופין, אם InteractiveSegmenter נוצר באמצעות OutputHandler.ResultListener.

Public void segmentWithResultListener (תמונה MPImage, InteractiveSegmenter.RegionOfInterest roi)

מבצע פילוח בתמונה הבודדת שסופקה עם אפשרויות ברירת מחדל לעיבוד תמונה, בהינתן אזור העניין של המשתמש, כלומר ללא סיבוב, ומספק תוצאות ללא עותק דרך OutputHandler.ResultListener ב-InteractiveSegmenter.InteractiveSegmenterOptions.

TODO עדכן מסמך Java לפורמט קלט תמונה.

המשתמשים יכולים לייצג אינטראקציה של משתמשים באמצעות InteractiveSegmenter.RegionOfInterest, וכך לקבל רמז לביצוע פילוח תוך התמקדות באזור נתון מעניין.

ב-InteractiveSegmenter יש תמיכה מהסוגים הבאים של מרחבי צבעים:

פרמטרים
תמונה אובייקט MPImage MediaPipe לעיבוד.
החזר על ההשקעה אובייקט InteractiveSegmenter.RegionOfInterest לייצוג אינטראקציה של משתמש.
קליעות
IllegalArgumentException אם השדה ImageProcessingOptions מציין אזור עניין.
אם אירעה שגיאה פנימית. לחלופין, אם InteractiveSegmenter לא נוצר עם OutputHandler.ResultListener שמוגדר ב-InteractiveSegmenter.InteractiveSegmenterOptions.

Public void segmentWithResultListener (תמונה מסוג MPImage, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions image ProcessingOptions)

מתבצע פילוח של התמונה הבודדת שסופקה על סמך אזור העניין (AOI) של המשתמש, ומספק תוצאות ללא עותק דרך OutputHandler.ResultListener ב-InteractiveSegmenter.InteractiveSegmenterOptions.

TODO עדכן מסמך Java לפורמט קלט תמונה.

המשתמשים יכולים לייצג אינטראקציה של משתמשים באמצעות InteractiveSegmenter.RegionOfInterest, וכך לקבל רמז לביצוע פילוח תוך התמקדות באזור נתון מעניין.

ב-InteractiveSegmenter יש תמיכה מהסוגים הבאים של מרחבי צבעים:

פרמטרים
תמונה אובייקט MPImage MediaPipe לעיבוד.
החזר על ההשקעה אובייקט InteractiveSegmenter.RegionOfInterest לייצוג אינטראקציה של משתמש.
imageProcessingOptions ImageProcessingOptions שמציין איך לעבד את תמונת הקלט לפני הרצת ההסקה. שימו לב שאזור עניין (region) לא נתמך במשימה הזו: ציון הערך ImageProcessingOptions.regionOfInterest() יגרום ל-method הזה לגרום לחריגת invalidArgument.
קליעות
IllegalArgumentException אם השדה ImageProcessingOptions מציין אזור עניין.
אם אירעה שגיאה פנימית. לחלופין, אם InteractiveSegmenter לא נוצר עם OutputHandler.ResultListener שמוגדר ב-InteractiveSegmenter.InteractiveSegmenterOptions.