ImageSegmenter

คลาสสุดท้ายแบบสาธารณะ ImageSegmenter

ทำการแบ่งกลุ่มรูปภาพในรูปภาพ

โปรดทราบว่านอกเหนือจาก API การแบ่งกลุ่มลูกค้าแบบมาตรฐาน ERROR(/segment) และ ERROR(/segmentForVideo) ที่ถ่ายรูปอินพุตและแสดงผลเอาต์พุต แต่ยังต้องใช้สำเนาแบบ Deep Link ของผลลัพธ์ดังกล่าวด้วย ImageSegmenter ยังรองรับ Callback API, ERROR(/segmentWithResultListener) และ ERROR(/segmentForVideoWithResultListener) ซึ่งจะช่วยให้คุณเข้าถึงเอาต์พุตผ่านสำเนาที่เป็นศูนย์ได้ด้วย

API เรียกกลับพร้อมใช้งานสำหรับ RunningMode ทั้งหมดใน ImageSegmenter ตั้งค่า OutputHandler.ResultListener ใน ImageSegmenter.ImageSegmenterOptions ให้ถูกต้องเพื่อใช้ API เรียกกลับ

API ต้องการโมเดล TFLite ที่มีข้อมูลเมตาของโมเดล TFLite

  • รูปภาพอินพุต MPImage
    • รูปภาพที่เครื่องมือแบ่งกลุ่มรูปภาพแสดง
  • ผลลัพธ์ ImageSegmenter Results ImageSegmenterResult
    • ImageSegmenter Results ที่มีมาสก์ที่แบ่งกลุ่ม

ชั้นเรียนที่ซ้อนกัน

คลาส ImageSegmenter.ImageSegmenterOptions ตัวเลือกในการตั้งค่าImageSegmenter 
คลาส ImageSegmenter.SegmentationOptions ตัวเลือกสำหรับกำหนดค่าลักษณะการทำงานของรันไทม์ของ ImageSegmenter 

วิธีการสาธารณะ

ภาพนิ่ง ImageSegmenter
createFromOptions(บริบทบริบท, ImageSegmenter.ImageSegmenterOptions sectionerOptions)
สร้างอินสแตนซ์ ImageSegmenter จาก ImageSegmenter.ImageSegmenterOptions
List<String>
getLabels()
รับรายการป้ายกำกับหมวดหมู่ที่ ImageSegmenter รู้จัก
ImageSegmenterResult
กลุ่ม(รูปภาพ MPImage, ImageSegmenter.SegmentationOptionsกุลภาวะ)
ทำการแบ่งกลุ่มรูปภาพในรูปภาพเดียวที่ให้ไว้
ImageSegmenterResult
segment(รูปภาพ MPImage, ImageProcessingOptions imageProcessingOptions)
ทำการแบ่งกลุ่มรูปภาพในรูปภาพเดียวที่ให้ไว้
ImageSegmenterResult
กลุ่ม(รูปภาพ MPImage)
แบ่งส่วนรูปภาพในรูปภาพเดียวที่ให้ไว้ด้วยตัวเลือกการประมวลผลรูปภาพเริ่มต้น เช่น
void
segmentAsync(รูปภาพ MPImage, ImageProcessingOptions imageProcessingOptions, การประทับเวลายาว S)
ส่งข้อมูลรูปภาพแบบสดเพื่อแบ่งกลุ่มรูปภาพ และดูผลลัพธ์ผ่าน OutputHandler.ResultListener ที่ระบุไว้ใน ImageSegmenter.ImageSegmenterOptions
void
segmentAsync(รูปภาพ MPImage, ImageSegmenter.SegmentationOptions segmentationOptions, Long timestampMs)
ส่งข้อมูลรูปภาพแบบสดเพื่อแบ่งกลุ่มรูปภาพ และดูผลลัพธ์ผ่าน OutputHandler.ResultListener ที่ระบุไว้ใน ImageSegmenter.ImageSegmenterOptions
void
segmentAsync(รูปภาพ MPImage, การประทับเวลายาว Ms)
ส่งข้อมูลภาพสดเพื่อแบ่งกลุ่มรูปภาพด้วยตัวเลือกการประมวลผลรูปภาพเริ่มต้น เช่น
ImageSegmenterResult
segmentForVideo(รูปภาพ MPImage, ImageProcessingOptions imageProcessingOptions, การประทับเวลายาว Ms)
ทำการแบ่งกลุ่มรูปภาพในเฟรมวิดีโอที่ระบุ
ImageSegmenterResult
segmentForVideo(รูปภาพ MPImage, timestampMs นาน)
ทำการแบ่งกลุ่มรูปภาพในเฟรมวิดีโอที่ระบุด้วยตัวเลือกการประมวลผลรูปภาพเริ่มต้น เช่น
ImageSegmenterResult
segmentForVideo(รูปภาพ MPImage, ImageSegmenter.SegmentationOptions segmentationOptions, long timestampMs)
ทำการแบ่งกลุ่มรูปภาพในเฟรมวิดีโอที่ระบุ
void
segmentForVideoWithResultListener(รูปภาพ MPImage, ImageProcessingOptions imageProcessingOptions, การประทับเวลายาว)
ทำการแบ่งกลุ่มรูปภาพในเฟรมวิดีโอที่ระบุ และแสดงผลลัพธ์ที่คัดลอกเป็น 0 ผ่าน OutputHandler.ResultListener ใน ImageSegmenter.ImageSegmenterOptions
void
segmentForVideoWithResultListener(รูปภาพ MPImage, ImageSegmenter.SegmentationOptionsกุลภาวะการแบ่งกลุ่ม, การประทับเวลายาว)
ทำการแบ่งกลุ่มรูปภาพในเฟรมวิดีโอที่ระบุ และแสดงผลลัพธ์ที่คัดลอกเป็น 0 ผ่าน OutputHandler.ResultListener ใน ImageSegmenter.ImageSegmenterOptions
void
segmentForVideoWithResultListener(รูปภาพ MPImage, timestampMs นาน)
ทำการแบ่งกลุ่มรูปภาพในเฟรมวิดีโอที่ระบุด้วยตัวเลือกการประมวลผลรูปภาพเริ่มต้น เช่น
void
segmentWithResultListener(รูปภาพ MPImage, ImageProcessingOptions imageProcessingOptions)
ทำการแบ่งกลุ่มรูปภาพในรูปภาพเดียวที่ให้มา และให้ผลลัพธ์ที่คัดลอกเป็น 0 ผ่าน OutputHandler.ResultListener ใน ImageSegmenter.ImageSegmenterOptions
void
segmentWithResultListener(รูปภาพ MPImage)
แบ่งส่วนรูปภาพในรูปภาพเดียวที่ให้ไว้ด้วยตัวเลือกการประมวลผลรูปภาพเริ่มต้น เช่น
void
segmentWithResultListener(รูปภาพ MPImage, ImageSegmenter.SegmentationOptions segmentationOptions)
ทำการแบ่งกลุ่มรูปภาพในรูปภาพเดียวที่ให้มา และให้ผลลัพธ์ที่คัดลอกเป็น 0 ผ่าน OutputHandler.ResultListener ใน ImageSegmenter.ImageSegmenterOptions

วิธีการที่รับช่วงมา

วิธีการสาธารณะ

สาธารณะ คงที่ ImageSegmenter createFromOptions (บริบทบริบท, ImageSegmenter.ImageSegmenterOptions sectionerOptions)

สร้างอินสแตนซ์ ImageSegmenter จาก ImageSegmenter.ImageSegmenterOptions

พารามิเตอร์
บริบท Android ERROR(/Context)
segmenterOptions อินสแตนซ์ ImageSegmenter.ImageSegmenterOptions
การขว้าง
หากเกิดข้อผิดพลาดระหว่างการสร้าง ImageSegmenter

สาธารณะ List<String> getLabels ()

รับรายการป้ายกำกับหมวดหมู่ที่ ImageSegmenter รู้จัก สำหรับประเภท CATEGORY_MASK ดัชนีในมาสก์หมวดหมู่จะตรงกับหมวดหมู่ในรายการป้ายกำกับ สำหรับประเภท CONFIDENCE_MASK รายการมาสก์เอาต์พุตที่ดัชนีสอดคล้องกับหมวดหมู่ในรายการป้ายกำกับ

หากไม่มีการแมปป้ายกำกับในไฟล์โมเดล ระบบจะแสดงรายการป้ายกำกับที่ว่างเปล่า

สาธารณะ ImageSegmenterResult กลุ่ม (รูปภาพ MPImage ImageSegmenter.SegmentationOptionssegmentationOptions)

ทำการแบ่งกลุ่มรูปภาพในรูปภาพเดียวที่ให้ไว้ ใช้วิธีนี้เฉพาะเมื่อมีการสร้าง ImageSegmenter ด้วย ERROR(/RunningMode.IMAGE) เท่านั้น อัปเดต TODO อัปเดตเอกสาร Java สำหรับรูปแบบรูปภาพอินพุต

ImageSegmenter รองรับพื้นที่สีประเภทต่อไปนี้

พารามิเตอร์
รูปภาพ ออบเจ็กต์ MediaPipe MPImage สำหรับการประมวลผล
segmentationOptions ImageSegmenter.SegmentationOptions ใช้ในการกำหนดค่าลักษณะรันไทม์ของ ImageSegmenter
การขว้าง
ในกรณีที่เกิดข้อผิดพลาดภายใน หรือหากสร้าง ImageSegmenter ด้วย OutputHandler.ResultListener

สาธารณะ ImageSegmenterResult กลุ่ม (รูปภาพ MPImage ImageProcessingOptions imageProcessingOptions)

ทำการแบ่งกลุ่มรูปภาพในรูปภาพเดียวที่ให้ไว้ มาสก์เอาต์พุตมีขนาดเดียวกับรูปภาพอินพุต ใช้วิธีนี้เฉพาะเมื่อมีการสร้าง ImageSegmenter ด้วย ERROR(/RunningMode.IMAGE) เท่านั้น อัปเดต TODO เอกสาร Java สำหรับรูปแบบภาพอินพุต

ImageSegmenter รองรับพื้นที่สีประเภทต่อไปนี้

พารามิเตอร์
รูปภาพ ออบเจ็กต์ MediaPipe MPImage สำหรับการประมวลผล
imageProcessingOptions ImageProcessingOptions จะระบุวิธีประมวลผลรูปภาพอินพุตก่อนเรียกใช้การอนุมาน โปรดทราบว่างานนี้ไม่รองรับภูมิภาคที่สนใจ: การระบุ ImageProcessingOptions.regionOfInterest() จะส่งผลให้เมธอดนี้ส่ง IllegalArgumentException
การขว้าง
IllegalArgumentException หาก ImageProcessingOptions ระบุภูมิภาคที่สนใจ
ในกรณีที่เกิดข้อผิดพลาดภายใน หรือหากสร้าง ImageSegmenter ด้วย OutputHandler.ResultListener

สาธารณะ ImageSegmenterResult กลุ่ม (รูปภาพ MPImage)

แบ่งส่วนรูปภาพในรูปภาพเดียวที่ให้ไว้ด้วยตัวเลือกการประมวลผลรูปภาพเริ่มต้น กล่าวคือ โดยไม่ใช้การหมุน มาสก์เอาต์พุตมีขนาดเดียวกับรูปภาพอินพุต ใช้วิธีนี้เฉพาะเมื่อมีการสร้าง ImageSegmenter ด้วย ERROR(/RunningMode.IMAGE) เท่านั้น อัปเดต TODO เอกสาร Java สำหรับรูปแบบภาพอินพุต

ImageSegmenter รองรับพื้นที่สีประเภทต่อไปนี้

พารามิเตอร์
รูปภาพ ออบเจ็กต์ MediaPipe MPImage สำหรับการประมวลผล
การขว้าง
ในกรณีที่เกิดข้อผิดพลาดภายใน หรือหากสร้าง ImageSegmenter ด้วย OutputHandler.ResultListener

สาธารณะ void segmentAsync (รูปภาพ MPImage, ImageProcessingOptions รูปภาพการประมวลผลข้อมูล, การประทับเวลายาว Ms)

ส่งข้อมูลรูปภาพแบบสดเพื่อแบ่งกลุ่มรูปภาพ และดูผลลัพธ์ผ่าน OutputHandler.ResultListener ที่ระบุไว้ใน ImageSegmenter.ImageSegmenterOptions มาสก์เอาต์พุตมีขนาดเดียวกับรูปภาพอินพุต ใช้วิธีนี้เฉพาะเมื่อมีการสร้าง ImageSegmenter ด้วย ERROR(/RunningMode.LIVE_STREAM) เท่านั้น

ต้องระบุการประทับเวลา (เป็นมิลลิวินาที) เพื่อระบุว่ามีการส่งรูปภาพอินพุตไปยังเครื่องมือแบ่งรูปภาพเมื่อใด การประทับเวลาอินพุตต้องเพิ่มขึ้นแบบโมนาเท่านั้น

ImageSegmenter รองรับพื้นที่สีประเภทต่อไปนี้

พารามิเตอร์
รูปภาพ ออบเจ็กต์ MediaPipe MPImage สำหรับการประมวลผล
imageProcessingOptions ImageProcessingOptions จะระบุวิธีประมวลผลรูปภาพอินพุตก่อนเรียกใช้การอนุมาน โปรดทราบว่างานนี้ไม่รองรับภูมิภาคที่สนใจ: การระบุ ImageProcessingOptions.regionOfInterest() จะส่งผลให้เมธอดนี้ส่ง IllegalArgumentException
timestampMs การประทับเวลาอินพุต (เป็นมิลลิวินาที)
การขว้าง
IllegalArgumentException หาก ImageProcessingOptions ระบุภูมิภาคที่สนใจ
ในกรณีที่เกิดข้อผิดพลาดภายใน

สาธารณะ void segmentAsync (รูปภาพ MPImage, ImageSegmenter.SegmentationOptionsการแบ่งกลุ่มตัวเลือก, Long timestampMs)

ส่งข้อมูลรูปภาพแบบสดเพื่อแบ่งกลุ่มรูปภาพ และดูผลลัพธ์ผ่าน OutputHandler.ResultListener ที่ระบุไว้ใน ImageSegmenter.ImageSegmenterOptions ใช้วิธีนี้เฉพาะเมื่อมีการสร้าง ImageSegmenter ด้วย ERROR(/RunningMode.LIVE_STREAM) เท่านั้น

ต้องระบุการประทับเวลา (เป็นมิลลิวินาที) เพื่อระบุว่ามีการส่งรูปภาพอินพุตไปยังเครื่องมือแบ่งรูปภาพเมื่อใด การประทับเวลาอินพุตต้องเพิ่มขึ้นแบบโมนาเท่านั้น

ImageSegmenter รองรับพื้นที่สีประเภทต่อไปนี้

พารามิเตอร์
รูปภาพ ออบเจ็กต์ MediaPipe MPImage สำหรับการประมวลผล
segmentationOptions ImageSegmenter.SegmentationOptions ใช้ในการกำหนดค่าลักษณะรันไทม์ของ ImageSegmenter
timestampMs การประทับเวลาอินพุต (เป็นมิลลิวินาที)
การขว้าง
ในกรณีที่เกิดข้อผิดพลาดภายใน

สาธารณะ void segmentAsync (รูปภาพ MPImage, การประทับเวลายาว Ms)

ส่งข้อมูลรูปภาพแบบสดเพื่อแบ่งกลุ่มรูปภาพด้วยตัวเลือกการประมวลผลรูปภาพเริ่มต้น กล่าวคือ ไม่ได้ใช้การหมุนใดๆ และผลการค้นหาจะแสดงผ่าน OutputHandler.ResultListener ที่ระบุไว้ใน ImageSegmenter.ImageSegmenterOptions มาสก์เอาต์พุตมีขนาดเดียวกับรูปภาพอินพุต ใช้วิธีนี้เฉพาะเมื่อมีการสร้าง ImageSegmenter ด้วย ERROR(/RunningMode.LIVE_STREAM) เท่านั้น

ต้องระบุการประทับเวลา (เป็นมิลลิวินาที) เพื่อระบุว่ามีการส่งรูปภาพอินพุตไปยังเครื่องมือแบ่งรูปภาพเมื่อใด การประทับเวลาอินพุตต้องเพิ่มขึ้นแบบโมนาเท่านั้น

ImageSegmenter รองรับพื้นที่สีประเภทต่อไปนี้

พารามิเตอร์
รูปภาพ ออบเจ็กต์ MediaPipe MPImage สำหรับการประมวลผล
timestampMs การประทับเวลาอินพุต (เป็นมิลลิวินาที)
การขว้าง
ในกรณีที่เกิดข้อผิดพลาดภายใน

สาธารณะ ImageSegmenterResult segmentForVideo (รูปภาพ MPImage, ImageProcessingOptions imageProcessingOptions, Long timestampMs)

ทำการแบ่งกลุ่มรูปภาพในเฟรมวิดีโอที่ระบุ มาสก์เอาต์พุตมีขนาดเดียวกับรูปภาพอินพุต ใช้วิธีนี้เฉพาะเมื่อมีการสร้าง ImageSegmenter ด้วย ERROR(/RunningMode.VIDEO) เท่านั้น

และระบุการประทับเวลาของเฟรมวิดีโอ (เป็นมิลลิวินาที) การประทับเวลาอินพุตต้องเพิ่มขึ้นทีละน้อย

ImageSegmenter รองรับพื้นที่สีประเภทต่อไปนี้

พารามิเตอร์
รูปภาพ ออบเจ็กต์ MediaPipe MPImage สำหรับการประมวลผล
imageProcessingOptions ImageProcessingOptions จะระบุวิธีประมวลผลรูปภาพอินพุตก่อนเรียกใช้การอนุมาน โปรดทราบว่างานนี้ไม่รองรับภูมิภาคที่สนใจ: การระบุ ImageProcessingOptions.regionOfInterest() จะส่งผลให้เมธอดนี้ส่ง IllegalArgumentException
timestampMs การประทับเวลาอินพุต (เป็นมิลลิวินาที)
การขว้าง
IllegalArgumentException หาก ImageProcessingOptions ระบุภูมิภาคที่สนใจ
ในกรณีที่เกิดข้อผิดพลาดภายใน หรือหากสร้าง ImageSegmenter ด้วย OutputHandler.ResultListener

สาธารณะ ImageSegmenterResult segmentForVideo (รูปภาพ MPImage การประทับเวลายาว Ms)

แบ่งกลุ่มรูปภาพในเฟรมวิดีโอที่ระบุด้วยตัวเลือกการประมวลผลรูปภาพเริ่มต้น กล่าวคือ โดยไม่ใช้การหมุน มาสก์เอาต์พุตมีขนาดเดียวกับรูปภาพอินพุต ใช้วิธีนี้เฉพาะเมื่อมีการสร้าง ImageSegmenter ด้วย ERROR(/RunningMode.VIDEO) เท่านั้น

และระบุการประทับเวลาของเฟรมวิดีโอ (เป็นมิลลิวินาที) การประทับเวลาอินพุตต้องเพิ่มขึ้นทีละน้อย

ImageSegmenter รองรับพื้นที่สีประเภทต่อไปนี้

พารามิเตอร์
รูปภาพ ออบเจ็กต์ MediaPipe MPImage สำหรับการประมวลผล
timestampMs การประทับเวลาอินพุต (เป็นมิลลิวินาที)
การขว้าง
ในกรณีที่เกิดข้อผิดพลาดภายใน หรือหากสร้าง ImageSegmenter ด้วย OutputHandler.ResultListener

สาธารณะ ImageSegmenterResult segmentForVideo (รูปภาพ MPImage, ImageSegmenter.SegmentationOptionssegmentationOptions, Long timestampMs)

ทำการแบ่งกลุ่มรูปภาพในเฟรมวิดีโอที่ให้ไว้ ใช้วิธีนี้เฉพาะเมื่อมีการสร้าง ImageSegmenter ด้วย ERROR(/RunningMode.VIDEO) เท่านั้น

และระบุการประทับเวลาของเฟรมวิดีโอ (เป็นมิลลิวินาที) การประทับเวลาอินพุตต้องเพิ่มขึ้นทีละน้อย

ImageSegmenter รองรับพื้นที่สีประเภทต่อไปนี้

พารามิเตอร์
รูปภาพ ออบเจ็กต์ MediaPipe MPImage สำหรับการประมวลผล
segmentationOptions ImageSegmenter.SegmentationOptions ใช้ในการกำหนดค่าลักษณะรันไทม์ของ ImageSegmenter
timestampMs การประทับเวลาอินพุต (เป็นมิลลิวินาที)
การขว้าง
ในกรณีที่เกิดข้อผิดพลาดภายใน หรือหากสร้าง ImageSegmenter ด้วย OutputHandler.ResultListener

สาธารณะ void segmentForVideoWithResultListener (รูปภาพ MPImage, ImageProcessingOptions imageProcessingOptions, long timestampMs)

ทำการแบ่งกลุ่มรูปภาพในเฟรมวิดีโอที่ระบุ และแสดงผลลัพธ์ที่คัดลอกเป็น 0 ผ่าน OutputHandler.ResultListener ใน ImageSegmenter.ImageSegmenterOptions มาสก์เอาต์พุตมีขนาดเดียวกับรูปภาพอินพุต ใช้วิธีนี้เฉพาะเมื่อมีการสร้าง ImageSegmenter ด้วย ERROR(/RunningMode.VIDEO) เท่านั้น

และระบุการประทับเวลาของเฟรมวิดีโอ (เป็นมิลลิวินาที) การประทับเวลาอินพุตต้องเพิ่มขึ้นทีละน้อย

ImageSegmenter รองรับพื้นที่สีประเภทต่อไปนี้

พารามิเตอร์
รูปภาพ ออบเจ็กต์ MediaPipe MPImage สำหรับการประมวลผล
imageProcessingOptions
timestampMs การประทับเวลาอินพุต (เป็นมิลลิวินาที)
การขว้าง
IllegalArgumentException หาก ImageProcessingOptions ระบุภูมิภาคที่สนใจ
ในกรณีที่เกิดข้อผิดพลาดภายใน หรือหากไม่ได้สร้าง ImageSegmenter ด้วยการตั้งค่า OutputHandler.ResultListener ใน ImageSegmenter.ImageSegmenterOptions

สาธารณะ void segmentForVideoWithResultListener (รูปภาพ MPImage, ImageSegmenter.SegmentationOptionssegmentationOptions, Long timestampMs)

ทำการแบ่งกลุ่มรูปภาพในเฟรมวิดีโอที่ระบุ และแสดงผลลัพธ์ที่คัดลอกเป็น 0 ผ่าน OutputHandler.ResultListener ใน ImageSegmenter.ImageSegmenterOptions ใช้วิธีนี้เฉพาะเมื่อมีการสร้าง ImageSegmenter ด้วย ERROR(/RunningMode.VIDEO) เท่านั้น

และระบุการประทับเวลาของเฟรมวิดีโอ (เป็นมิลลิวินาที) การประทับเวลาอินพุตต้องเพิ่มขึ้นทีละน้อย

ImageSegmenter รองรับพื้นที่สีประเภทต่อไปนี้

พารามิเตอร์
รูปภาพ ออบเจ็กต์ MediaPipe MPImage สำหรับการประมวลผล
segmentationOptions ImageSegmenter.SegmentationOptions ใช้ในการกำหนดค่าลักษณะรันไทม์ของ ImageSegmenter
timestampMs การประทับเวลาอินพุต (เป็นมิลลิวินาที)
การขว้าง
ในกรณีที่เกิดข้อผิดพลาดภายใน หรือหากไม่ได้สร้าง ImageSegmenter ด้วยการตั้งค่า OutputHandler.ResultListener ใน ImageSegmenter.ImageSegmenterOptions

สาธารณะ void segmentForVideoWithResultListener (รูปภาพ MPImage, การประทับเวลายาว Ms)

ทำการแบ่งกลุ่มรูปภาพในเฟรมวิดีโอที่ระบุด้วยตัวเลือกการประมวลผลรูปภาพเริ่มต้น กล่าวคือ โดยไม่ใช้การหมุนใดๆ และให้ผลลัพธ์ที่ไม่มีการคัดลอกเป็นศูนย์ผ่าน OutputHandler.ResultListener ใน ImageSegmenter.ImageSegmenterOptions มาสก์เอาต์พุตมีขนาดเดียวกับรูปภาพอินพุต ใช้วิธีนี้เฉพาะเมื่อมีการสร้าง ImageSegmenter ด้วย ERROR(/RunningMode.VIDEO) เท่านั้น

และระบุการประทับเวลาของเฟรมวิดีโอ (เป็นมิลลิวินาที) การประทับเวลาอินพุตต้องเพิ่มขึ้นทีละน้อย

ImageSegmenter รองรับพื้นที่สีประเภทต่อไปนี้

พารามิเตอร์
รูปภาพ ออบเจ็กต์ MediaPipe MPImage สำหรับการประมวลผล
timestampMs การประทับเวลาอินพุต (เป็นมิลลิวินาที)
การขว้าง
ในกรณีที่เกิดข้อผิดพลาดภายใน หรือหากไม่ได้สร้าง ImageSegmenter ด้วยการตั้งค่า OutputHandler.ResultListener ใน ImageSegmenter.ImageSegmenterOptions

สาธารณะ void segmentWithResultListener (รูปภาพ MPImage, ImageProcessingOptions imageProcessingOptions)

ทำการแบ่งกลุ่มรูปภาพในรูปภาพเดียวที่ให้มา และให้ผลลัพธ์ที่คัดลอกเป็น 0 ผ่าน OutputHandler.ResultListener ใน ImageSegmenter.ImageSegmenterOptions มาสก์เอาต์พุตมีขนาดเดียวกับรูปภาพอินพุต ใช้วิธีนี้เฉพาะเมื่อมีการสร้าง ImageSegmenter ด้วย ERROR(/RunningMode.IMAGE) เท่านั้น

อัปเดต TODO เอกสาร Java สำหรับรูปแบบภาพอินพุต

ImageSegmenter รองรับพื้นที่สีประเภทต่อไปนี้

พารามิเตอร์
รูปภาพ ออบเจ็กต์ MediaPipe MPImage สำหรับการประมวลผล
imageProcessingOptions ImageProcessingOptions จะระบุวิธีประมวลผลรูปภาพอินพุตก่อนเรียกใช้การอนุมาน โปรดทราบว่างานนี้ไม่รองรับภูมิภาคที่สนใจ: การระบุ ImageProcessingOptions.regionOfInterest() จะส่งผลให้เมธอดนี้ส่ง IllegalArgumentException
การขว้าง
IllegalArgumentException หาก ImageProcessingOptions ระบุภูมิภาคที่สนใจ
ในกรณีที่เกิดข้อผิดพลาดภายใน หรือหากไม่ได้สร้าง ImageSegmenter ด้วยการตั้งค่า OutputHandler.ResultListener ใน ImageSegmenter.ImageSegmenterOptions

สาธารณะ void segmentWithResultListener (รูปภาพ MPImage)

ดำเนินการแบ่งกลุ่มรูปภาพในรูปภาพเดียวที่ให้ไว้ด้วยตัวเลือกการประมวลผลรูปภาพเริ่มต้น กล่าวคือ โดยไม่ใช้การหมุนใดๆ และให้ผลลัพธ์ที่ไม่มีการคัดลอกเป็นศูนย์ผ่าน OutputHandler.ResultListener ใน ImageSegmenter.ImageSegmenterOptions มาสก์เอาต์พุตมีขนาดเดียวกับรูปภาพอินพุต ใช้วิธีนี้เฉพาะเมื่อมีการสร้าง ImageSegmenter ด้วย ERROR(/RunningMode.IMAGE) เท่านั้น

อัปเดต TODO เอกสาร Java สำหรับรูปแบบภาพอินพุต

ImageSegmenter รองรับพื้นที่สีประเภทต่อไปนี้

พารามิเตอร์
รูปภาพ ออบเจ็กต์ MediaPipe MPImage สำหรับการประมวลผล
การขว้าง
ในกรณีที่เกิดข้อผิดพลาดภายใน หรือหากไม่ได้สร้าง ImageSegmenter ด้วยการตั้งค่า OutputHandler.ResultListener ใน ImageSegmenter.ImageSegmenterOptions

สาธารณะ void segmentWithResultListener (รูปภาพ MPImage, ImageSegmenter.SegmentationOptions segmentationOptions)

ทำการแบ่งกลุ่มรูปภาพในรูปภาพเดียวที่ให้มา และให้ผลลัพธ์ที่คัดลอกเป็น 0 ผ่าน OutputHandler.ResultListener ใน ImageSegmenter.ImageSegmenterOptions ใช้วิธีนี้เฉพาะเมื่อมีการสร้าง ImageSegmenter ด้วย ERROR(/RunningMode.IMAGE) เท่านั้น

อัปเดต TODO เอกสาร Java สำหรับรูปแบบภาพอินพุต

ImageSegmenter รองรับพื้นที่สีประเภทต่อไปนี้

พารามิเตอร์
รูปภาพ ออบเจ็กต์ MediaPipe MPImage สำหรับการประมวลผล
segmentationOptions ImageSegmenter.SegmentationOptions ใช้ในการกำหนดค่าลักษณะรันไทม์ของ ImageSegmenter
การขว้าง
ในกรณีที่เกิดข้อผิดพลาดภายใน หรือหากไม่ได้สร้าง ImageSegmenter ด้วยการตั้งค่า OutputHandler.ResultListener ใน ImageSegmenter.ImageSegmenterOptions