ทำการแบ่งกลุ่มรูปภาพในรูปภาพ
โปรดทราบว่านอกเหนือจาก 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 | |
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
|