تقسیم بندی تصویر را روی تصاویر انجام می دهد.
توجه داشته باشید که، علاوه بر 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 | |
خالی | 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 ایجاد نشده باشد. |