InteractiveSegmenter

الفئة النهائية العامة InteractiveSegmenter

إجراء تقسيم تفاعلي على الصور.

يُرجى العلم أنّه بالإضافة إلى واجهة برمجة التطبيقات ERROR(/segment) العادية التي تستخدم ميزة التصنيف إلى شرائح والتي تلتقط صورة إدخال وتعرض المخرجات ولكنّها تتضمن نسخة معقّدة من النتائج، تتيح أداة Interactive Cliper أيضًا استخدام واجهة برمجة التطبيقات ERROR(/segmentWithResultListener) لمعاودة الاتصال، التي تتيح لك الوصول إلى المخرجات بدون نسخ. اضبط OutputHandler.ResultListener في InteractiveSegmenter.InteractiveSegmenterOptions بشكل صحيح لاستخدام واجهة برمجة تطبيقات معاودة الاتصال.

نتوقّع في واجهة برمجة التطبيقات استخدام نموذج TFLite مع البيانات الوصفية لنموذج TFLite. يتوقّع النموذج مدخلات من 4 قنوات، تكون فيها أول 3 قنوات تمثّل صورة نموذج أحمر أخضر أزرق، وتمثل القناة الأخيرة المنطقة التي تهمّ المستخدم.

  • إدخال صورة MPImage
    • الصورة التي تعمل عليها أداة تقسيم الصور.
  • إدخال عائد الاستثمار InteractiveSegmenter.RegionOfInterest
    • منطقة الاهتمام استنادًا إلى تفاعل المستخدم.
  • نتيجة ناتج ميزة تقسيم الصور ImageSegmenterResult
    • نتيجة ImagesegmenterResult تحتوي على أقنعة مقسّمة.

الصفوف المتداخلة

صنف InteractiveSegmenter.InteractiveSegmenterOptions خيارات إعداد "InteractiveSegmenter
صنف InteractiveSegmenter.RegionOfInterest منطقة الاهتمام المطلوب التفاعل معها

الطرق العامة

ثابت InteractiveSegmenter
createFromOptions(سياق السياق، InteractiveSegmenter.InteractiveSegmenterOptions على خيارات التقسيم)
تنشئ هذه الدالة InteractiveSegmenter مثيلاً من InteractiveSegmenter.InteractiveSegmenterOptions.
ImageSegmenterResult
segment(MPImage image, InteractiveSegmenter.RegionOfInterest roi)
يتم تقسيم الصورة الواحدة المقدّمة باستخدام خيارات معالجة الصور التلقائية، مع مراعاة منطقة اهتمام المستخدم، أي
ImageSegmenterResult
segment(MPImage image, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageProcessingOptions)
يُجري تقسيمًا للصورة الوحيدة المقدّمة، وفقًا لمنطقة اهتمام المستخدم.
void
segmentWithResultListener(صورة MPImage, InteractiveSegmenter.RegionOfInterest roi)
يتم تقسيم الصورة الواحدة المقدّمة باستخدام خيارات معالجة الصور التلقائية، مع مراعاة منطقة اهتمام المستخدم، أي
void
segmentWithResultListener(صورة MPImage، وInteractiveSegmenter.RegionOfInterest roi، وImageProcessingOptions imageProcessingOptions)
يتم تقسيم الصورة الواحدة المقدّمة حسب منطقة اهتمام المستخدم، وتوفير نتائج بدون نُسخ من خلال OutputHandler.ResultListener في InteractiveSegmenter.InteractiveSegmenterOptions.

الطرق المكتسَبة

الطرق العامة

public static InteractiveSegmenter createFromOptions (سياق السياق، InteractiveSegmenter.InteractiveSegmenterOptions خيارات تقسيم الشرائح)

تنشئ هذه الدالة InteractiveSegmenter مثيلاً من InteractiveSegmenter.InteractiveSegmenterOptions.

المَعلمات
سياق جهاز Android ERROR(/Context)
segmenterOptions مثيل InteractiveSegmenter.InteractiveSegmenterOptions.
الرميات
في حال حدوث خطأ أثناء إنشاء "InteractiveSegmenter".

public ImageSegmenterResult segment (MPImage صورة، InteractiveSegmenter.RegionOfInterest roi)

يتم تقسيم الصورة الواحدة المقدّمة باستخدام خيارات معالجة الصور التلقائية، وفقًا لمنطقة اهتمام المستخدم، أي بدون تطبيق أي تدوير. TODO تحديث مستند جافا لتنسيق إدخال الصورة.

يمكن أن يمثّل المستخدمون تفاعلاً مع المستخدمين من خلال السمة InteractiveSegmenter.RegionOfInterest، ما يشير إلى إجراء التصنيف إلى قطاعات أو شرائح مع التركيز على منطقة الاهتمام المحدّدة.

يتيح InteractiveSegmenter استخدام أنواع مساحات الألوان التالية:

المَعلمات
صورة كائن MediaPipe MPImage للمعالجة.
عائد الاستثمار كائن InteractiveSegmenter.RegionOfInterest لتمثيل تفاعل المستخدِم.
الرميات
في حال حدوث خطأ داخلي. أو إذا تم إنشاء InteractiveSegmenter باستخدام OutputHandler.ResultListener.

public ImageSegmenterResult segment (MPImage image, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageProcessingOptions)

يُجري تقسيمًا للصورة الوحيدة المقدّمة، وفقًا لمنطقة اهتمام المستخدم. TODO تحديث مستند جافا لتنسيق إدخال الصورة.

يمكن أن يمثّل المستخدمون تفاعلاً مع المستخدمين من خلال السمة InteractiveSegmenter.RegionOfInterest، ما يشير إلى إجراء التصنيف إلى قطاعات أو شرائح مع التركيز على منطقة الاهتمام المحدّدة.

يتيح InteractiveSegmenter استخدام أنواع مساحات الألوان التالية:

المَعلمات
صورة كائن MediaPipe MPImage للمعالجة.
عائد الاستثمار كائن InteractiveSegmenter.RegionOfInterest لتمثيل تفاعل المستخدِم.
imageProcessingOptions ImageProcessingOptions التي تحدِّد كيفية معالجة الصورة التي تم إدخالها قبل تنفيذ الاستنتاج يُرجى العلم أنّ هذه المهمة غير تتوافق مع "المنطقة" حيث إنّ تحديد ImageProcessingOptions.regionOfInterest() سيؤدي إلى طرح هذا النوع من قواعد "الاستثناءات" غير القانونية.
الرميات
IllegalArgumentException إذا كانت السمة ImageProcessingOptions تحدّد منطقة الاهتمام.
في حال حدوث خطأ داخلي. أو إذا تم إنشاء InteractiveSegmenter باستخدام OutputHandler.ResultListener.

public إبطال segmentWithResultListener (صورةMPImage، InteractiveSegmenter.RegionOfInterest roi)

يتم تقسيم الصورة الواحدة المقدّمة باستخدام خيارات معالجة الصور التلقائية، حسب منطقة اهتمام المستخدم، أي بدون تطبيق أي تدوير، وتقديم نتائج منسوخة بدون أي نسخ من خلال OutputHandler.ResultListener في InteractiveSegmenter.InteractiveSegmenterOptions.

TODO تحديث مستند جافا لتنسيق إدخال الصورة.

يمكن أن يمثّل المستخدمون تفاعلاً مع المستخدمين من خلال السمة InteractiveSegmenter.RegionOfInterest، ما يشير إلى إجراء التصنيف إلى قطاعات أو شرائح مع التركيز على منطقة الاهتمام المحدّدة.

يتيح InteractiveSegmenter استخدام أنواع مساحات الألوان التالية:

المَعلمات
صورة كائن MediaPipe MPImage للمعالجة.
عائد الاستثمار كائن InteractiveSegmenter.RegionOfInterest لتمثيل تفاعل المستخدِم.
الرميات
IllegalArgumentException إذا كانت السمة ImageProcessingOptions تحدّد منطقة الاهتمام.
في حال حدوث خطأ داخلي. أو إذا لم يتم إنشاء InteractiveSegmenter باستخدام OutputHandler.ResultListener التي تم ضبطها على InteractiveSegmenter.InteractiveSegmenterOptions.

public إبطال segmentWithResultListener (MPImage image, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageProcessingOptions)

يتم تقسيم الصورة الواحدة المقدّمة حسب منطقة اهتمام المستخدم، وتوفير نتائج بدون نُسخ من خلال OutputHandler.ResultListener في InteractiveSegmenter.InteractiveSegmenterOptions.

TODO تحديث مستند جافا لتنسيق إدخال الصورة.

يمكن أن يمثّل المستخدمون تفاعلاً مع المستخدمين من خلال السمة InteractiveSegmenter.RegionOfInterest، ما يشير إلى إجراء التصنيف إلى قطاعات أو شرائح مع التركيز على منطقة الاهتمام المحدّدة.

يتيح InteractiveSegmenter استخدام أنواع مساحات الألوان التالية:

المَعلمات
صورة كائن MediaPipe MPImage للمعالجة.
عائد الاستثمار كائن InteractiveSegmenter.RegionOfInterest لتمثيل تفاعل المستخدِم.
imageProcessingOptions ImageProcessingOptions التي تحدِّد كيفية معالجة الصورة التي تم إدخالها قبل تنفيذ الاستنتاج يُرجى العلم أنّ هذه المهمة غير تتوافق مع "المنطقة" حيث إنّ تحديد ImageProcessingOptions.regionOfInterest() سيؤدي إلى طرح هذا النوع من قواعد "الاستثناءات" غير القانونية.
الرميات
IllegalArgumentException إذا كانت السمة ImageProcessingOptions تحدّد منطقة الاهتمام.
في حال حدوث خطأ داخلي. أو إذا لم يتم إنشاء InteractiveSegmenter باستخدام OutputHandler.ResultListener التي تم ضبطها على InteractiveSegmenter.InteractiveSegmenterOptions.