ImageSegmenter

کلاس نهایی عمومی ImageSegmenter

تقسیم بندی تصویر را روی تصاویر انجام می دهد.

توجه داشته باشید که، علاوه بر API تقسیم‌بندی استاندارد، ERROR(/segment) و ERROR(/segmentForVideo) که یک تصویر ورودی می‌گیرد و خروجی‌ها را برمی‌گرداند، اما شامل کپی عمیق از برگردانده‌ها می‌شود، ImageSegmenter همچنین از API برگشت به تماس، ERROR(/segmentWithResultListener) و ERROR(/segmentForVideoWithResultListener) که به شما امکان می دهد از طریق صفر کپی به خروجی ها دسترسی داشته باشید.

Callback API برای همه RunningMode در ImageSegmenter در دسترس است. OutputHandler.ResultListener را در ImageSegmenter.ImageSegmenterOptions به درستی برای استفاده از callback API تنظیم کنید.

API انتظار دارد یک مدل TFLite با فراداده مدل TFLite باشد. .

  • تصویر ورودی MPImage
    • تصویری که قطعه‌ساز تصویر روی آن اجرا می‌شود.
  • خروجی ImageSegmenterResult ImageSegmenterResult
    • یک ImageSegmenterResult حاوی ماسک های بخش بندی شده.

کلاس های تو در تو

کلاس ImageSegmenter.ImageSegmenterOptions گزینه هایی برای راه اندازی ImageSegmenter .
کلاس ImageSegmenter.SegmentationOptions گزینه هایی برای پیکربندی رفتار زمان اجرا ImageSegmenter .

روش های عمومی

بخش تصویر ایستا
createFromOptions (متن زمینه، ImageSegmenter.ImageSegmenterOptions segmenterOptions)
یک نمونه ImageSegmenter را از ImageSegmenter.ImageSegmenterOptions ایجاد می کند.
فهرست < رشته >
getLabels ()
لیست برچسب دسته بندی را که ImageSegmenter می تواند تشخیص دهد، دریافت کنید.
ImageSegmenterResult
بخش (تصویر MPImage ، ImageSegmenter.SegmentationOptions segmentationOptions)
تقسیم بندی تصویر را روی تصویر واحد ارائه شده انجام می دهد.
ImageSegmenterResult
بخش (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions)
تقسیم بندی تصویر را روی تصویر واحد ارائه شده انجام می دهد.
ImageSegmenterResult
بخش (تصویر MPI )
تقسیم بندی تصویر را روی تصویر واحد ارائه شده با گزینه های پردازش تصویر پیش فرض انجام می دهد، به عنوان مثال
خالی
segmentAsync (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions، برچسب های زمانی طولانی)
داده‌های تصویر زنده را برای انجام بخش‌بندی تصویر ارسال می‌کند و نتایج از طریق OutputHandler.ResultListener ارائه شده در ImageSegmenter.ImageSegmenterOptions در دسترس خواهند بود.
خالی
segmentAsync (تصویر MPImage ، ImageSegmenter.SegmentationOptions segmentationOptions، timestampMs طولانی)
داده‌های تصویر زنده را برای انجام بخش‌بندی تصویر ارسال می‌کند و نتایج از طریق OutputHandler.ResultListener ارائه شده در ImageSegmenter.ImageSegmenterOptions در دسترس خواهند بود.
خالی
segmentAsync (تصویر MPImage ، timestampMs طولانی)
داده‌های تصویر زنده را برای انجام بخش‌بندی تصویر با گزینه‌های پیش‌فرض پردازش تصویر ارسال می‌کند
ImageSegmenterResult
segmentForVideo (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions، برچسب های زمانی طولانی)
تقسیم بندی تصویر را در فریم ویدیوی ارائه شده انجام می دهد.
ImageSegmenterResult
segmentForVideo (تصویر MPI ، مُهر زمانی طولانی)
تقسیم‌بندی تصویر را روی فریم ویدیوی ارائه شده با گزینه‌های پردازش تصویر پیش‌فرض انجام می‌دهد
ImageSegmenterResult
segmentForVideo (تصویر MPImage ، ImageSegmenter.SegmentationOptions segmentationOptions، timestampMs طولانی)
تقسیم بندی تصویر را در فریم ویدیوی ارائه شده انجام می دهد.
خالی
segmentForVideoWithResultListener (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions، برچسب های زمانی طولانی)
تقسیم‌بندی تصویر را در فریم ویدیوی ارائه‌شده انجام می‌دهد و نتایج بدون کپی را از طریق OutputHandler.ResultListener در ImageSegmenter.ImageSegmenterOptions ارائه می‌کند.
خالی
segmentForVideoWithResultListener (تصویر MPImage ، ImageSegmenter.SegmentationOptions segmentationOptions، timestampMs طولانی)
تقسیم‌بندی تصویر را در فریم ویدیوی ارائه‌شده انجام می‌دهد و نتایج بدون کپی را از طریق OutputHandler.ResultListener در ImageSegmenter.ImageSegmenterOptions ارائه می‌کند.
خالی
segmentForVideoWithResultListener (تصویر MPI ، مُهر زمانی طولانی)
تقسیم‌بندی تصویر را روی فریم ویدیوی ارائه شده با گزینه‌های پردازش تصویر پیش‌فرض انجام می‌دهد
خالی
segmentWithResultListener (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions)
تقسیم‌بندی تصویر را روی تک تصویر ارائه شده انجام می‌دهد و نتایج صفر کپی شده را از طریق OutputHandler.ResultListener در ImageSegmenter.ImageSegmenterOptions ارائه می‌کند.
خالی
segmentWithResultListener (تصویر MPImage )
تقسیم بندی تصویر را روی تصویر واحد ارائه شده با گزینه های پردازش تصویر پیش فرض انجام می دهد، به عنوان مثال
خالی
segmentWithResultListener (تصویر MPImage ، ImageSegmenter.SegmentationOptions segmentationOptions)
تقسیم‌بندی تصویر را روی تک تصویر ارائه شده انجام می‌دهد و نتایج صفر کپی شده را از طریق OutputHandler.ResultListener در ImageSegmenter.ImageSegmenterOptions ارائه می‌کند.

روش های ارثی

روش های عمومی

Public Static ImageSegmenter createFromOptions (متن زمینه، ImageSegmenter.ImageSegmenterOptions segmenterOptions)

یک نمونه ImageSegmenter را از ImageSegmenter.ImageSegmenterOptions ایجاد می کند.

مولفه های
متن نوشته یک ERROR(/Context) .
segmenterOptions یک نمونه ImageSegmenter.ImageSegmenterOptions .
پرتاب می کند
اگر در حین ایجاد ImageSegmenter خطایی وجود داشته باشد.

فهرست عمومی < رشته > getLabels ()

لیست برچسب دسته بندی را که ImageSegmenter می تواند تشخیص دهد، دریافت کنید. برای نوع CATEGORY_MASK، نمایه در ماسک دسته با دسته در لیست برچسب مطابقت دارد. برای نوع CONFIDENCE_MASK، لیست ماسک خروجی در فهرست با دسته در لیست برچسب مطابقت دارد.

اگر نقشه برچسبی در فایل مدل ارائه نشده باشد، لیست برچسب خالی برگردانده می شود.

بخش عمومی ImageSegmenterResult ( تصویر MPImage ، ImageSegmenter.SegmentationOptions segmentationOptions)

تقسیم بندی تصویر را روی تصویر واحد ارائه شده انجام می دهد. فقط زمانی از این روش استفاده کنید که ImageSegmenter با ERROR(/RunningMode.IMAGE) ایجاد شده باشد. TODO جاوا doc را برای فرمت تصویر ورودی به روز رسانی کنید.

ImageSegmenter از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
segmentationOptions ImageSegmenter.SegmentationOptions برای پیکربندی رفتار زمان اجرا ImageSegmenter استفاده می شود.
پرتاب می کند
اگر یک خطای داخلی وجود داشته باشد. یا اگر ImageSegmenter با OutputHandler.ResultListener ایجاد شده باشد.

بخش عمومی ImageSegmenterResult (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions)

تقسیم بندی تصویر را روی تصویر واحد ارائه شده انجام می دهد. اندازه ماسک خروجی برابر با تصویر ورودی است. فقط زمانی از این روش استفاده کنید که ImageSegmenter با ERROR(/RunningMode.IMAGE) ایجاد شده باشد. TODO جاوا doc را برای فرمت تصویر ورودی به روز رسانی کنید.

ImageSegmenter از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
imageProcessingOptions ImageProcessingOptions نحوه پردازش تصویر ورودی را قبل از اجرای استنتاج مشخص می کند. توجه داشته باشید که منطقه مورد علاقه توسط این کار پشتیبانی نمی شود: مشخص کردن ImageProcessingOptions.regionOfInterest() منجر به پرتاب IllegalArgumentException توسط این روش می شود.
پرتاب می کند
IllegalArgumentException اگر ImageProcessingOptions منطقه مورد علاقه را مشخص کند.
اگر خطای داخلی وجود داشته باشد. یا اگر ImageSegmenter با OutputHandler.ResultListener ایجاد شده باشد.

بخش عمومی ImageSegmenterResult (تصویر MPImage )

تقسیم‌بندی تصویر را روی تک تصویر ارائه شده با گزینه‌های پیش‌فرض پردازش تصویر، یعنی بدون هیچ چرخشی انجام می‌دهد. اندازه ماسک خروجی برابر با تصویر ورودی است. فقط زمانی از این روش استفاده کنید که ImageSegmenter با ERROR(/RunningMode.IMAGE) ایجاد شده باشد. TODO جاوا doc را برای فرمت تصویر ورودی به روز رسانی کنید.

ImageSegmenter از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
پرتاب می کند
اگر یک خطای داخلی وجود داشته باشد. یا اگر ImageSegmenter با OutputHandler.ResultListener ایجاد شده باشد.

public void segmentAsync (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions، timestampMهای طولانی)

داده‌های تصویر زنده را برای انجام بخش‌بندی تصویر ارسال می‌کند و نتایج از طریق OutputHandler.ResultListener ارائه شده در ImageSegmenter.ImageSegmenterOptions در دسترس خواهند بود. اندازه ماسک خروجی برابر با تصویر ورودی است. فقط زمانی از این روش استفاده کنید که ImageSegmenter با ERROR(/RunningMode.LIVE_STREAM) ایجاد شده باشد.

برای نشان دادن زمانی که تصویر ورودی به قطعه‌ساز تصویر ارسال می‌شود، باید یک مهر زمانی (بر حسب میلی‌ثانیه) ارائه شود. مُهرهای زمانی ورودی باید بطور یکنواخت در حال افزایش باشند.

ImageSegmenter از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
imageProcessingOptions ImageProcessingOptions نحوه پردازش تصویر ورودی را قبل از اجرای استنتاج مشخص می کند. توجه داشته باشید که منطقه مورد علاقه توسط این کار پشتیبانی نمی شود: مشخص کردن ImageProcessingOptions.regionOfInterest() منجر به پرتاب IllegalArgumentException توسط این روش می شود.
timestampMs مهر زمانی ورودی (بر حسب میلی ثانیه).
پرتاب می کند
IllegalArgumentException اگر ImageProcessingOptions منطقه مورد علاقه را مشخص کند.
اگر یک خطای داخلی وجود داشته باشد.

public void segmentAsync (تصویر MPImage ، ImageSegmenter.SegmentationOptions segmentationOptions، timestampMs طولانی)

داده‌های تصویر زنده را برای انجام بخش‌بندی تصویر ارسال می‌کند و نتایج از طریق OutputHandler.ResultListener ارائه شده در ImageSegmenter.ImageSegmenterOptions در دسترس خواهند بود. فقط زمانی از این روش استفاده کنید که ImageSegmenter با ERROR(/RunningMode.LIVE_STREAM) ایجاد شده باشد.

برای نشان دادن زمانی که تصویر ورودی به قطعه‌ساز تصویر ارسال می‌شود، باید یک مهر زمانی (بر حسب میلی‌ثانیه) ارائه شود. مُهرهای زمانی ورودی باید بطور یکنواخت در حال افزایش باشند.

ImageSegmenter از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
segmentationOptions ImageSegmenter.SegmentationOptions برای پیکربندی رفتار زمان اجرا ImageSegmenter استفاده می شود.
timestampMs مهر زمانی ورودی (بر حسب میلی ثانیه).
پرتاب می کند
اگر یک خطای داخلی وجود داشته باشد.

public void segmentAsync (تصویر MPImage ، timestampMs طولانی)

داده‌های تصویر زنده را برای انجام تقسیم‌بندی تصویر با گزینه‌های پردازش تصویر پیش‌فرض، یعنی بدون هیچ چرخشی ارسال می‌کند، و نتایج از طریق OutputHandler.ResultListener ارائه‌شده در ImageSegmenter.ImageSegmenterOptions در دسترس خواهند بود. اندازه ماسک خروجی برابر با تصویر ورودی است. فقط زمانی از این روش استفاده کنید که ImageSegmenter با ERROR(/RunningMode.LIVE_STREAM) ایجاد شده باشد.

برای نشان دادن زمانی که تصویر ورودی به قطعه‌ساز تصویر ارسال می‌شود، باید یک مهر زمانی (بر حسب میلی‌ثانیه) ارائه شود. مُهرهای زمانی ورودی باید بطور یکنواخت در حال افزایش باشند.

ImageSegmenter از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
timestampMs مهر زمانی ورودی (بر حسب میلی ثانیه).
پرتاب می کند
اگر یک خطای داخلی وجود داشته باشد.

بخش عمومی ImageSegmenterResult ForVideo (تصویر MPI ، ImageProcessingOptions imageProcessingOptions، مُهر زمانی طولانی)

تقسیم بندی تصویر را در فریم ویدیوی ارائه شده انجام می دهد. اندازه ماسک خروجی برابر با تصویر ورودی است. فقط زمانی از این روش استفاده کنید که ImageSegmenter با ERROR(/RunningMode.VIDEO) ایجاد شده باشد.

لازم است مهر زمانی فریم ویدیو (در میلی ثانیه) ارائه شود. مُهرهای زمانی ورودی باید بطور یکنواخت در حال افزایش باشند.

ImageSegmenter از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
imageProcessingOptions ImageProcessingOptions نحوه پردازش تصویر ورودی را قبل از اجرای استنتاج مشخص می کند. توجه داشته باشید که منطقه مورد علاقه توسط این کار پشتیبانی نمی شود: مشخص کردن ImageProcessingOptions.regionOfInterest() منجر به پرتاب IllegalArgumentException توسط این روش می شود.
timestampMs مهر زمانی ورودی (بر حسب میلی ثانیه).
پرتاب می کند
IllegalArgumentException اگر ImageProcessingOptions منطقه مورد علاقه را مشخص کند.
اگر یک خطای داخلی وجود داشته باشد. یا اگر ImageSegmenter با OutputHandler.ResultListener ایجاد شده باشد.

بخش عمومی ImageSegmenterResult ForVideo (تصویر MPI ، مهرهای زمانی طولانی)

تقسیم‌بندی تصویر را روی فریم ویدیوی ارائه شده با گزینه‌های پیش‌فرض پردازش تصویر، یعنی بدون هیچ چرخشی انجام می‌دهد. اندازه ماسک خروجی برابر با تصویر ورودی است. فقط زمانی از این روش استفاده کنید که ImageSegmenter با ERROR(/RunningMode.VIDEO) ایجاد شده باشد.

لازم است مهر زمانی فریم ویدیو (در میلی ثانیه) ارائه شود. مُهرهای زمانی ورودی باید بطور یکنواخت در حال افزایش باشند.

ImageSegmenter از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
timestampMs مهر زمانی ورودی (بر حسب میلی ثانیه).
پرتاب می کند
اگر یک خطای داخلی وجود داشته باشد. یا اگر ImageSegmenter با OutputHandler.ResultListener ایجاد شده باشد.

بخش عمومی ImageSegmenterResult ForVideo (تصویر MPImage ، ImageSegmenter.SegmentationOptions segmentationOptions، timestampMs طولانی)

تقسیم بندی تصویر را در فریم ویدیوی ارائه شده انجام می دهد. فقط زمانی از این روش استفاده کنید که ImageSegmenter با ERROR(/RunningMode.VIDEO) ایجاد شده باشد.

لازم است مهر زمانی فریم ویدیو (در میلی ثانیه) ارائه شود. مُهرهای زمانی ورودی باید بطور یکنواخت در حال افزایش باشند.

ImageSegmenter از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
segmentationOptions ImageSegmenter.SegmentationOptions برای پیکربندی رفتار زمان اجرا ImageSegmenter استفاده می شود.
timestampMs مهر زمانی ورودی (بر حسب میلی ثانیه).
پرتاب می کند
اگر یک خطای داخلی وجود داشته باشد. یا اگر ImageSegmenter با OutputHandler.ResultListener ایجاد شده باشد.

بخش خالی عمومی ForVideoWithResultListener (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions، مُهر زمانی طولانی)

تقسیم‌بندی تصویر را در فریم ویدیوی ارائه‌شده انجام می‌دهد و نتایج بدون کپی را از طریق OutputHandler.ResultListener در ImageSegmenter.ImageSegmenterOptions ارائه می‌کند. اندازه ماسک خروجی برابر با تصویر ورودی است. فقط زمانی از این روش استفاده کنید که ImageSegmenter با ERROR(/RunningMode.VIDEO) ایجاد شده باشد.

لازم است مهر زمانی فریم ویدیو (در میلی ثانیه) ارائه شود. مُهرهای زمانی ورودی باید بطور یکنواخت در حال افزایش باشند.

ImageSegmenter از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
imageProcessingOptions
timestampMs مهر زمانی ورودی (بر حسب میلی ثانیه).
پرتاب می کند
IllegalArgumentException اگر ImageProcessingOptions منطقه مورد علاقه را مشخص کند.
اگر یک خطای داخلی وجود داشته باشد. یا اگر ImageSegmenter با OutputHandler.ResultListener در ImageSegmenter.ImageSegmenterOptions ایجاد نشده باشد.

public void segmentForVideoWithResultListener (تصویر MPImage ، ImageSegmenter.SegmentationOptions segmentationOptions، timestampMs طولانی)

تقسیم‌بندی تصویر را در فریم ویدیوی ارائه‌شده انجام می‌دهد و نتایج بدون کپی را از طریق OutputHandler.ResultListener در ImageSegmenter.ImageSegmenterOptions ارائه می‌کند. فقط زمانی از این روش استفاده کنید که ImageSegmenter با ERROR(/RunningMode.VIDEO) ایجاد شده باشد.

لازم است مهر زمانی فریم ویدیو (در میلی ثانیه) ارائه شود. مُهرهای زمانی ورودی باید بطور یکنواخت در حال افزایش باشند.

ImageSegmenter از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
segmentationOptions ImageSegmenter.SegmentationOptions برای پیکربندی رفتار زمان اجرا ImageSegmenter استفاده می شود.
timestampMs مهر زمانی ورودی (بر حسب میلی ثانیه).
پرتاب می کند
اگر یک خطای داخلی وجود داشته باشد. یا اگر ImageSegmenter با OutputHandler.ResultListener در ImageSegmenter.ImageSegmenterOptions ایجاد نشده باشد.

بخش خالی عمومی ForVideoWithResultListener (تصویر MPI ، مُهر زمانی طولانی)

تقسیم‌بندی تصویر را روی قاب ویدیوی ارائه‌شده با گزینه‌های پردازش تصویر پیش‌فرض، یعنی بدون هیچ چرخشی انجام می‌دهد، و نتایج بدون کپی را از طریق OutputHandler.ResultListener در ImageSegmenter.ImageSegmenterOptions ارائه می‌کند. اندازه ماسک خروجی برابر با تصویر ورودی است. فقط زمانی از این روش استفاده کنید که ImageSegmenter با ERROR(/RunningMode.VIDEO) ایجاد شده باشد.

لازم است مهر زمانی فریم ویدیو (در میلی ثانیه) ارائه شود. مُهرهای زمانی ورودی باید بطور یکنواخت در حال افزایش باشند.

ImageSegmenter از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
timestampMs مهر زمانی ورودی (بر حسب میلی ثانیه).
پرتاب می کند
اگر خطای داخلی وجود داشته باشد. یا اگر ImageSegmenter با OutputHandler.ResultListener در ImageSegmenter.ImageSegmenterOptions ایجاد نشده باشد.

بخش خالی عمومی WithResultListener (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions)

تقسیم‌بندی تصویر را روی تک تصویر ارائه شده انجام می‌دهد و نتایج صفر کپی شده را از طریق OutputHandler.ResultListener در ImageSegmenter.ImageSegmenterOptions ارائه می‌کند. اندازه ماسک خروجی برابر با تصویر ورودی است. فقط زمانی از این روش استفاده کنید که ImageSegmenter با ERROR(/RunningMode.IMAGE) ایجاد شده باشد.

TODO جاوا doc را برای فرمت تصویر ورودی به روز رسانی کنید.

ImageSegmenter از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
imageProcessingOptions ImageProcessingOptions نحوه پردازش تصویر ورودی را قبل از اجرای استنتاج مشخص می کند. توجه داشته باشید که منطقه مورد علاقه توسط این کار پشتیبانی نمی شود: مشخص کردن ImageProcessingOptions.regionOfInterest() منجر به پرتاب IllegalArgumentException توسط این روش می شود.
پرتاب می کند
IllegalArgumentException اگر ImageProcessingOptions منطقه مورد علاقه را مشخص کند.
اگر یک خطای داخلی وجود داشته باشد. یا اگر ImageSegmenter با OutputHandler.ResultListener در ImageSegmenter.ImageSegmenterOptions ایجاد نشده باشد.

بخش خالی عمومی WithResultListener (تصویر MPImage )

تقسیم‌بندی تصویر را روی تک تصویر ارائه‌شده با گزینه‌های پردازش تصویر پیش‌فرض، یعنی بدون هیچ چرخشی انجام می‌دهد، و نتایج بدون کپی را از طریق OutputHandler.ResultListener در ImageSegmenter.ImageSegmenterOptions ارائه می‌کند. اندازه ماسک خروجی برابر با تصویر ورودی است. فقط زمانی از این روش استفاده کنید که ImageSegmenter با ERROR(/RunningMode.IMAGE) ایجاد شده باشد.

TODO جاوا doc را برای فرمت تصویر ورودی به روز رسانی کنید.

ImageSegmenter از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
پرتاب می کند
اگر یک خطای داخلی وجود داشته باشد. یا اگر ImageSegmenter با OutputHandler.ResultListener در ImageSegmenter.ImageSegmenterOptions ایجاد نشده باشد.

بخش خالی عمومی WithResultListener (تصویر MPImage ، ImageSegmenter.SegmentationOptions segmentationOptions)

تقسیم‌بندی تصویر را روی تک تصویر ارائه شده انجام می‌دهد و نتایج صفر کپی شده را از طریق OutputHandler.ResultListener در ImageSegmenter.ImageSegmenterOptions ارائه می‌کند. فقط زمانی از این روش استفاده کنید که ImageSegmenter با ERROR(/RunningMode.IMAGE) ایجاد شده باشد.

TODO جاوا doc را برای فرمت تصویر ورودی به روز رسانی کنید.

ImageSegmenter از انواع فضای رنگی زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MediaPipe MPImage برای پردازش.
segmentationOptions ImageSegmenter.SegmentationOptions برای پیکربندی رفتار زمان اجرا ImageSegmenter استفاده می شود.
پرتاب می کند
اگر خطای داخلی وجود داشته باشد. یا اگر ImageSegmenter با OutputHandler.ResultListener در ImageSegmenter.ImageSegmenterOptions ایجاد نشده باشد.