لإجراء تقسيم للصور على الصور.
يُرجى العلم أنّه بالإضافة إلى واجهة برمجة التطبيقات العادية الخاصة بالتصنيف إلى شرائح، ERROR(/segment)
وERROR(/segmentForVideo)
، التي تلتقط صورة إدخال وتعرض المخرجات، ولكنها تتضمن نسخة كبيرة من البيانات المردودة. تتيح ميزة Imagesegmenter أيضًا واجهة برمجة التطبيقات الخاصة بمعاودة الاتصال وERROR(/segmentWithResultListener)
وERROR(/segmentForVideoWithResultListener)
التي تتيح لك الوصول إلى المخرجات بدون أي نسخ.
تتوفّر واجهة برمجة تطبيقات معاودة الاتصال لجميع RunningMode
في Imagesegmenter. عليك ضبط OutputHandler.ResultListener
في ImageSegmenter.ImageSegmenterOptions
بشكل صحيح لاستخدام واجهة برمجة تطبيقات معاودة الاتصال.
نتوقّع في واجهة برمجة التطبيقات استخدام نموذج TFLite مع البيانات الوصفية لنموذج TFLite.
- إدخال صورة
MPImage
- الصورة التي تعمل عليها أداة تقسيم الصور.
- نتيجة ناتج ميزة تقسيم الصور
ImageSegmenterResult
- نتيجة ImagesegmenterResult تحتوي على أقنعة مقسّمة.
الصفوف المتداخلة
صنف | ImageSegmenter.ImageSegmenterOptions | خيارات إعداد "ImageSegmenter " |
|
صنف | ImageSegmenter.SegmentationOptions | خيارات ضبط سلوك وقت التشغيل ImageSegmenter |
الطرق العامة
ثابتة ImageSegmenter |
createFromOptions(سياق السياق، ImageSegmenter.ImageSegmenterOptionsكيفية شريحة خيارات)
تنشئ هذه الدالة
ImageSegmenter مثيلاً من ImageSegmenter.ImageSegmenterOptions . |
List<String> |
getLabels()
احصل على قائمة تصنيفات الفئات التي بإمكان أداة تقسيم الصور التعرف عليها.
|
ImageSegmenterResult |
segment(MPImage image, ImageSegmenter.SegmentationOptions بصفتها شريحة خيارات)
يتم تقسيم الصور على الصورة المفردة المقدمة.
|
ImageSegmenterResult |
segment(MPImage image, ImageProcessingOptions imageProcessingOptions)
يتم تقسيم الصور على الصورة المفردة المقدمة.
|
ImageSegmenterResult | |
void |
segmentAsync(صورة MPImage، وImageProcessingOptions ImageProcessingOptions، خيارات الطوابع الزمنية الطويلة)
يرسل بيانات الصور المباشرة لإجراء تصنيف الصور، وستكون النتائج متاحة من خلال
OutputHandler.ResultListener المتوفرة في ImageSegmenter.ImageSegmenterOptions . |
void |
segmentAsync(صورة MPImage، وImageSegmenter.SegmentationOptions بصفتها خيارات تقسيم مدة، الطوابع الزمنية الطويلة)
يرسل بيانات الصور المباشرة لإجراء تصنيف الصور، وستكون النتائج متاحة من خلال
OutputHandler.ResultListener المتوفرة في ImageSegmenter.ImageSegmenterOptions . |
void |
segmentAsync(صورة MPImage، الطوابع الزمنية الطويلة)
يرسل بيانات الصور المباشرة لإجراء تصنيف للصور باستخدام خيارات معالجة الصور التلقائية، أي
|
ImageSegmenterResult |
segmentForVideo(صورة MPImage، وImageProcessingOptions ImageProcessingOptions، أنواع طابع زمني طويلة)
يتم تقسيم الصور في إطار الفيديو المقدَّم.
|
ImageSegmenterResult |
segmentForVideo(صورة MPImage، طوابع زمنية طويلة)
يتم تقسيم الصور على إطار الفيديو المقدّم باستخدام خيارات معالجة الصور التلقائية،
أي
|
ImageSegmenterResult |
segmentForVideo(صورة MPImage، وImageSegmenter.SegmentationOptions\">خيارات التصنيف، الطوابع الزمنية الطويلة)
يتم تقسيم الصور في إطار الفيديو المقدَّم.
|
void |
segmentForVideoWithResultListener(صورة MPImage، وImageProcessingOptions imageProcessingOptions، طابع زمني طويل)
يتم تصنيف الصور في إطار الفيديو المقدَّم، وتوفير نتائج بدون نسخ أي نتائج من خلال
OutputHandler.ResultListener في ImageSegmenter.ImageSegmenterOptions . |
void |
segmentForVideoWithResultListener(صورة MPImage، وImageSegmenter.SegmentationOptions خيارات التصنيف، الطوابع الزمنية الطويلة)
يتم تصنيف الصور في إطار الفيديو المقدَّم، وتوفير نتائج بدون نسخ أي نتائج من خلال
OutputHandler.ResultListener في ImageSegmenter.ImageSegmenterOptions . |
void |
segmentForVideoWithResultListener(صورة MPImage، الطوابع الزمنية الطويلة)
يتم تقسيم الصور على إطار الفيديو المقدّم باستخدام خيارات معالجة الصور التلقائية،
أي
|
void |
segmentWithResultListener(صورة MPImage، وImageProcessingOptions imageProcessingOptions)
يتم تقسيم الصور على الصورة المفردة المقدّمة، وتوفير نتائج بدون نسخ منها من خلال
OutputHandler.ResultListener في ImageSegmenter.ImageSegmenterOptions . |
void |
segmentWithResultListener(صورة MPImage)
يتم تقسيم الصور على الصورة الواحدة المقدّمة باستخدام خيارات معالجة الصور التلقائية،
أي
|
void |
segmentWithResultListener(صورة MPImage، وImageSegmenter.SegmentationOptions المجمَّعة)
يتم تقسيم الصور على الصورة المفردة المقدّمة، وتوفير نتائج بدون نسخ منها من خلال
OutputHandler.ResultListener في ImageSegmenter.ImageSegmenterOptions . |
الطرق المكتسَبة
الطرق العامة
public static ImageSegmenter createFromOptions (سياق السياق، ImageSegmenter.ImageSegmenterOptions مقسّمة خيارات)
تنشئ هذه الدالة ImageSegmenter
مثيلاً من ImageSegmenter.ImageSegmenterOptions
.
المَعلمات
سياق | جهاز Android ERROR(/Context) |
---|---|
segmenterOptions | مثيل ImageSegmenter.ImageSegmenterOptions . |
الرميات
في حال حدوث خطأ أثناء إنشاء "ImageSegmenter ".
|
public List<String> getLabels ()
احصل على قائمة تصنيفات الفئات التي بإمكان أداة تقسيم الصور التعرف عليها. بالنسبة إلى النوع CATEGORY_MASK، يتجاوب الفهرس في قناع الفئة مع الفئة في قائمة التصنيفات. بالنسبة إلى النوع CONFIDENCE_MASK، تتوافق قائمة قناع الإخراج في الفهرس مع الفئة في قائمة التصنيفات.
في حال عدم توفُّر خريطة تصنيف في ملف النموذج، يتم عرض قائمة تصنيفات فارغة.
Public ImageSegmenterResult segment (MPImage image, ImageSegmenter.SegmentationOptions بصفتها خيارات التصنيف)
يتم تقسيم الصور على الصورة المفردة المقدمة. لا تستخدِم هذه الطريقة إلا عند إنشاء ImageSegmenter
من خلال ERROR(/RunningMode.IMAGE)
. TODO تحديث مستند جافا لتنسيق إدخال الصورة.
يتيح ImageSegmenter
استخدام أنواع مساحات الألوان التالية:
المَعلمات
صورة | كائن MediaPipe MPImage للمعالجة. |
---|---|
segmentationOptions | ImageSegmenter.SegmentationOptions المستخدَمة لضبط سلوك وقت التشغيل ImageSegmenter . |
الرميات
في حال حدوث خطأ داخلي. أو إذا تم إنشاء ImageSegmenter
باستخدام OutputHandler.ResultListener .
|
عامة ImageSegmenterResult segment (MPImage image, ImageProcessingOptions imageProcessingOptions)
يتم تقسيم الصور على الصورة المفردة المقدمة. يكون حجم قناع الإخراج مماثلاً لحجم
صورة الإدخال. لا تستخدِم هذه الطريقة إلا عند إنشاء ImageSegmenter
من خلال ERROR(/RunningMode.IMAGE)
. TODO تحديث مستند جافا لتنسيق إدخال الصورة.
يتيح ImageSegmenter
استخدام أنواع مساحات الألوان التالية:
المَعلمات
صورة | كائن MediaPipe MPImage للمعالجة. |
---|---|
imageProcessingOptions | ImageProcessingOptions التي تحدِّد كيفية معالجة
الصورة التي تم إدخالها قبل تنفيذ الاستنتاج يُرجى العلم أنّ هذه المهمة غير تتوافق مع "المنطقة" حيث إنّ تحديد ImageProcessingOptions.regionOfInterest() سيؤدي إلى طرح هذا النوع من قواعد "الاستثناءات" غير القانونية. |
الرميات
IllegalArgumentException | إذا كانت السمة ImageProcessingOptions تحدّد
منطقة الاهتمام. |
---|---|
في حال حدوث خطأ داخلي. أو إذا تم إنشاء ImageSegmenter
باستخدام OutputHandler.ResultListener .
|
public ImageSegmenterResult segment (MPImage صورة)
يتم تقسيم الصور على الصورة الواحدة المقدّمة باستخدام خيارات معالجة الصور التلقائية،
أي بدون تطبيق أي تدوير. حجم قناع الإخراج هو نفسه صورة الإدخال. لا تستخدِم هذه الطريقة إلا عند إنشاء ImageSegmenter
من خلال ERROR(/RunningMode.IMAGE)
.
TODO تحديث مستند جافا لتنسيق إدخال الصورة.
يتيح ImageSegmenter
استخدام أنواع مساحات الألوان التالية:
المَعلمات
صورة | كائن MediaPipe MPImage للمعالجة. |
---|
الرميات
في حال حدوث خطأ داخلي. أو إذا تم إنشاء ImageSegmenter
باستخدام OutputHandler.ResultListener .
|
متاح للجميع إبطال segmentAsync (MPImage صورة، ImageProcessingOptions imageProcessingOptions، الطوابع الزمنية الطويلة)
يرسل بيانات الصور المباشرة لإجراء تصنيف الصور، وستكون النتائج متاحة من خلال OutputHandler.ResultListener
المتوفرة في ImageSegmenter.ImageSegmenterOptions
. يكون حجم قناع الإخراج مماثلاً لحجم صورة الإدخال. لا تستخدِم هذه الطريقة إلا عند إنشاء ImageSegmenter
من خلال ERROR(/RunningMode.LIVE_STREAM)
.
يجب توفير طابع زمني (بالمللي ثانية) للإشارة إلى وقت إرسال صورة الإدخال إلى أداة تقسيم الصور. يجب أن تكون الطوابع الزمنية للإدخال تزيد بشكل منتظم.
يتيح ImageSegmenter
استخدام أنواع مساحات الألوان التالية:
المَعلمات
صورة | كائن MediaPipe MPImage للمعالجة. |
---|---|
imageProcessingOptions | ImageProcessingOptions التي تحدِّد كيفية معالجة
الصورة التي تم إدخالها قبل تنفيذ الاستنتاج يُرجى العلم أنّ هذه المهمة غير تتوافق مع "المنطقة" حيث إنّ تحديد ImageProcessingOptions.regionOfInterest() سيؤدي إلى طرح هذا النوع من قواعد "الاستثناءات" غير القانونية. |
timestampMs | الطابع الزمني للإدخال (بالمللي ثانية). |
الرميات
IllegalArgumentException | إذا كانت السمة ImageProcessingOptions تحدّد
منطقة الاهتمام. |
---|---|
في حال حدوث خطأ داخلي. |
علني إبطال segmentAsync (MPImage image, ImageSegmenter.SegmentationOptionssegmentOptions, الطوابع الزمنية الطويلة)
يرسل بيانات الصور المباشرة لإجراء تصنيف الصور، وستكون النتائج متاحة من خلال OutputHandler.ResultListener
المتوفرة في ImageSegmenter.ImageSegmenterOptions
. لا تستخدِم هذه الطريقة إلا عند إنشاء ImageSegmenter
من خلال ERROR(/RunningMode.LIVE_STREAM)
.
يجب توفير طابع زمني (بالمللي ثانية) للإشارة إلى وقت إرسال صورة الإدخال إلى أداة تقسيم الصور. يجب أن تكون الطوابع الزمنية للإدخال تزيد بشكل منتظم.
يتيح ImageSegmenter
استخدام أنواع مساحات الألوان التالية:
المَعلمات
صورة | كائن MediaPipe MPImage للمعالجة. |
---|---|
segmentationOptions | ImageSegmenter.SegmentationOptions المستخدَمة لضبط سلوك وقت التشغيل ImageSegmenter . |
timestampMs | الطابع الزمني للإدخال (بالمللي ثانية). |
الرميات
في حال حدوث خطأ داخلي. |
متاح للجميع باطل segmentAsync (صورة MPImage، طوابع زمنية طويلة)
يرسل بيانات الصور المباشرة لإجراء تصنيف للصور باستخدام خيارات معالجة الصور التلقائية،
أي بدون تطبيق أي تدوير، وستكون النتائج متاحة من خلال OutputHandler.ResultListener
المقدّمة في ImageSegmenter.ImageSegmenterOptions
. يكون حجم قناع الإخراج مماثلاً لحجم صورة الإدخال. لا تستخدِم هذه الطريقة إلا عند إنشاء ImageSegmenter
من خلال ERROR(/RunningMode.LIVE_STREAM)
.
يجب توفير طابع زمني (بالمللي ثانية) للإشارة إلى وقت إرسال صورة الإدخال إلى أداة تقسيم الصور. يجب أن تكون الطوابع الزمنية للإدخال تزيد بشكل منتظم.
يتيح ImageSegmenter
استخدام أنواع مساحات الألوان التالية:
المَعلمات
صورة | كائن MediaPipe MPImage للمعالجة. |
---|---|
timestampMs | الطابع الزمني للإدخال (بالمللي ثانية). |
الرميات
في حال حدوث خطأ داخلي. |
public ImageSegmenterResult segmentForVideo (MPImage صورة، ImageProcessingOptions imageProcessingOptions, timestampMs)
يتم تقسيم الصور في إطار الفيديو المقدَّم. يكون حجم قناع الإخراج مماثلاً لحجم
صورة الإدخال. لا تستخدِم هذه الطريقة إلا عند إنشاء ImageSegmenter
من خلال ERROR(/RunningMode.VIDEO)
.
يجب تقديم الطابع الزمني لإطار الفيديو (بالمللي ثانية). يجب أن تكون الطوابع الزمنية للإدخالات متزايدة بشكل منتظم.
يتيح ImageSegmenter
استخدام أنواع مساحات الألوان التالية:
المَعلمات
صورة | كائن MediaPipe MPImage للمعالجة. |
---|---|
imageProcessingOptions | ImageProcessingOptions التي تحدِّد كيفية معالجة
الصورة التي تم إدخالها قبل تنفيذ الاستنتاج يُرجى العلم أنّ هذه المهمة غير تتوافق مع "المنطقة" حيث إنّ تحديد ImageProcessingOptions.regionOfInterest() سيؤدي إلى طرح هذا النوع من قواعد "الاستثناءات" غير القانونية. |
timestampMs | الطابع الزمني للإدخال (بالمللي ثانية). |
الرميات
IllegalArgumentException | إذا كانت السمة ImageProcessingOptions تحدّد
منطقة الاهتمام. |
---|---|
في حال حدوث خطأ داخلي. أو إذا تم إنشاء ImageSegmenter
باستخدام OutputHandler.ResultListener .
|
public ImageSegmenterResult segmentForVideo (صورةMPImage، طوابع زمنية طويلة)
يتم تقسيم الصور على إطار الفيديو المتوفر باستخدام خيارات معالجة الصور التلقائية،
أي بدون تطبيق أي تدوير. حجم قناع الإخراج هو نفسه صورة الإدخال. لا تستخدِم هذه الطريقة إلا عند إنشاء ImageSegmenter
من خلال ERROR(/RunningMode.VIDEO)
.
يجب تقديم الطابع الزمني لإطار الفيديو (بالمللي ثانية). يجب أن تكون الطوابع الزمنية للإدخالات متزايدة بشكل منتظم.
يتيح ImageSegmenter
استخدام أنواع مساحات الألوان التالية:
المَعلمات
صورة | كائن MediaPipe MPImage للمعالجة. |
---|---|
timestampMs | الطابع الزمني للإدخال (بالمللي ثانية). |
الرميات
في حال حدوث خطأ داخلي. أو إذا تم إنشاء ImageSegmenter
باستخدام OutputHandler.ResultListener .
|
public ImageSegmenterResult segmentForVideo (MPImage image, ImageSegmenter.SegmentationOptions بصفتها خيارات التصنيف، الطوابع الزمنية الطويلة)
يتم تقسيم الصور في إطار الفيديو المقدَّم. لا تستخدِم هذه الطريقة إلا عند إنشاء ImageSegmenter
من خلال ERROR(/RunningMode.VIDEO)
.
يجب تقديم الطابع الزمني لإطار الفيديو (بالمللي ثانية). يجب أن تكون الطوابع الزمنية للإدخالات متزايدة بشكل منتظم.
يتيح ImageSegmenter
استخدام أنواع مساحات الألوان التالية:
المَعلمات
صورة | كائن MediaPipe MPImage للمعالجة. |
---|---|
segmentationOptions | ImageSegmenter.SegmentationOptions المستخدَمة لضبط سلوك وقت التشغيل ImageSegmenter . |
timestampMs | الطابع الزمني للإدخال (بالمللي ثانية). |
الرميات
في حال حدوث خطأ داخلي. أو إذا تم إنشاء ImageSegmenter
باستخدام OutputHandler.ResultListener .
|
متاح للجميع إبطال segmentForVideoWithResultListener (صورة MPImage، ImageProcessingOptions imageProcessingOptions، الطوابع الزمنية الطويلة)
يتم تصنيف الصور في إطار الفيديو المقدَّم، وتوفير نتائج بدون نسخ أي نتائج من خلال OutputHandler.ResultListener
في ImageSegmenter.ImageSegmenterOptions
. يكون حجم قناع الإخراج مماثلاً لحجم
صورة الإدخال. لا تستخدِم هذه الطريقة إلا عند إنشاء ImageSegmenter
من خلال ERROR(/RunningMode.VIDEO)
.
يجب تقديم الطابع الزمني لإطار الفيديو (بالمللي ثانية). يجب أن تكون الطوابع الزمنية للإدخالات متزايدة بشكل منتظم.
يتيح ImageSegmenter
استخدام أنواع مساحات الألوان التالية:
المَعلمات
صورة | كائن MediaPipe MPImage للمعالجة. |
---|---|
imageProcessingOptions | |
timestampMs | الطابع الزمني للإدخال (بالمللي ثانية). |
الرميات
IllegalArgumentException | إذا كانت السمة ImageProcessingOptions تحدّد
منطقة الاهتمام. |
---|---|
في حال حدوث خطأ داخلي. أو إذا لم يتم إنشاء ImageSegmenter باستخدام السمة OutputHandler.ResultListener التي تم ضبطها على ImageSegmenter.ImageSegmenterOptions .
|
متاح للجميع إبطال segmentForVideoWithResultListener (صورة MPImage، ImageSegmenter.SegmentationOptionsخيارات التصنيف، الطوابع الزمنية الطويلة)
يتم تصنيف الصور في إطار الفيديو المقدَّم، وتوفير نتائج بدون نسخ أي نتائج من خلال OutputHandler.ResultListener
في ImageSegmenter.ImageSegmenterOptions
. لا تستخدِم هذه الطريقة إلا عند إنشاء ImageSegmenter
من خلال ERROR(/RunningMode.VIDEO)
.
يجب تقديم الطابع الزمني لإطار الفيديو (بالمللي ثانية). يجب أن تكون الطوابع الزمنية للإدخالات متزايدة بشكل منتظم.
يتيح ImageSegmenter
استخدام أنواع مساحات الألوان التالية:
المَعلمات
صورة | كائن MediaPipe MPImage للمعالجة. |
---|---|
segmentationOptions | ImageSegmenter.SegmentationOptions المستخدَمة لضبط سلوك وقت التشغيل ImageSegmenter . |
timestampMs | الطابع الزمني للإدخال (بالمللي ثانية). |
الرميات
في حال حدوث خطأ داخلي. أو إذا لم يتم إنشاء ImageSegmenter باستخدام السمة OutputHandler.ResultListener التي تم ضبطها على ImageSegmenter.ImageSegmenterOptions .
|
متاح للجميع باطل segmentForVideoWithResultListener (صورة MPImage، طوابع زمنية طويلة)
يتم تقسيم الصور على إطار الفيديو المتوفّر من خلال خيارات معالجة الصور التلقائية،
أي بدون تطبيق أي تدوير، كما يتم توفير نتائج بدون نسخة من خلال OutputHandler.ResultListener
في ImageSegmenter.ImageSegmenterOptions
. حجم قناع الإخراج هو نفسه صورة الإدخال. لا تستخدِم هذه الطريقة إلا عند إنشاء ImageSegmenter
من خلال ERROR(/RunningMode.VIDEO)
.
يجب تقديم الطابع الزمني لإطار الفيديو (بالمللي ثانية). يجب أن تكون الطوابع الزمنية للإدخالات متزايدة بشكل منتظم.
يتيح ImageSegmenter
استخدام أنواع مساحات الألوان التالية:
المَعلمات
صورة | كائن MediaPipe MPImage للمعالجة. |
---|---|
timestampMs | الطابع الزمني للإدخال (بالمللي ثانية). |
الرميات
في حال حدوث خطأ داخلي. أو إذا لم يتم إنشاء ImageSegmenter باستخدام السمة OutputHandler.ResultListener التي تم ضبطها على ImageSegmenter.ImageSegmenterOptions .
|
متاح للجميع باطل segmentWithResultListener (صورة MPImage، ImageProcessingOptions imageProcessingOptions)
يتم تقسيم الصور على الصورة المفردة المقدّمة، وتوفير نتائج بدون نسخ منها من خلال OutputHandler.ResultListener
في ImageSegmenter.ImageSegmenterOptions
. يكون حجم قناع الإخراج مماثلاً لحجم
صورة الإدخال. لا تستخدِم هذه الطريقة إلا عند إنشاء ImageSegmenter
من خلال ERROR(/RunningMode.IMAGE)
.
TODO تحديث مستند جافا لتنسيق إدخال الصورة.
يتيح ImageSegmenter
استخدام أنواع مساحات الألوان التالية:
المَعلمات
صورة | كائن MediaPipe MPImage للمعالجة. |
---|---|
imageProcessingOptions | ImageProcessingOptions التي تحدِّد كيفية معالجة
الصورة التي تم إدخالها قبل تنفيذ الاستنتاج يُرجى العلم أنّ هذه المهمة غير تتوافق مع "المنطقة" حيث إنّ تحديد ImageProcessingOptions.regionOfInterest() سيؤدي إلى طرح هذا النوع من قواعد "الاستثناءات" غير القانونية. |
الرميات
IllegalArgumentException | إذا كانت السمة ImageProcessingOptions تحدّد
منطقة الاهتمام. |
---|---|
في حال حدوث خطأ داخلي. أو إذا لم يتم إنشاء ImageSegmenter باستخدام السمة OutputHandler.ResultListener التي تم ضبطها على ImageSegmenter.ImageSegmenterOptions .
|
متاح للجميع إلغاء segmentWithResultListener (صورة MPImage)
يتم تقسيم الصور على الصورة الواحدة المقدّمة باستخدام خيارات معالجة الصور التلقائية،
أي بدون تطبيق أي تدوير، وتوفير نتائج بدون نسخة من خلال OutputHandler.ResultListener
في ImageSegmenter.ImageSegmenterOptions
. حجم قناع الإخراج هو نفسه صورة الإدخال. لا تستخدِم هذه الطريقة إلا عند إنشاء ImageSegmenter
من خلال ERROR(/RunningMode.IMAGE)
.
TODO تحديث مستند جافا لتنسيق إدخال الصورة.
يتيح ImageSegmenter
استخدام أنواع مساحات الألوان التالية:
المَعلمات
صورة | كائن MediaPipe MPImage للمعالجة. |
---|
الرميات
في حال حدوث خطأ داخلي. أو إذا لم يتم إنشاء ImageSegmenter باستخدام السمة OutputHandler.ResultListener التي تم ضبطها على ImageSegmenter.ImageSegmenterOptions .
|
متاح للجميع باطلة segmentWithResultListener (صورة MPImage، ImageSegmenter.SegmentationOptionsتنوّع خيارات التصنيف)
يتم تقسيم الصور على الصورة المفردة المقدّمة، وتوفير نتائج بدون نسخ منها من خلال OutputHandler.ResultListener
في ImageSegmenter.ImageSegmenterOptions
. لا تستخدِم هذه الطريقة إلا عند إنشاء ImageSegmenter
من خلال ERROR(/RunningMode.IMAGE)
.
TODO تحديث مستند جافا لتنسيق إدخال الصورة.
يتيح ImageSegmenter
استخدام أنواع مساحات الألوان التالية:
المَعلمات
صورة | كائن MediaPipe MPImage للمعالجة. |
---|---|
segmentationOptions | ImageSegmenter.SegmentationOptions المستخدَمة لضبط سلوك وقت التشغيل ImageSegmenter . |
الرميات
في حال حدوث خطأ داخلي. أو إذا لم يتم إنشاء ImageSegmenter باستخدام السمة OutputHandler.ResultListener التي تم ضبطها على ImageSegmenter.ImageSegmenterOptions .
|