ทำการจัดรูปแบบใบหน้าในรูปภาพ
โปรดทราบว่านอกเหนือจาก stylize(MPImage) และ ERROR(/#stylizeForVideo) ซึ่งเป็น API มาตรฐานสำหรับการถ่ายรูปอินพุตและแสดงผลเอาต์พุตแล้ว แต่ยังรวมถึงสำเนาแบบ Deep Link ของการคืนสินค้า FaceStylizer ยังรองรับ Callback API, stylizeWithResultListener(MPImage) และ ERROR(/#stylizeForVideoWithResultListener) ซึ่งช่วยให้คุณเข้าถึงเอาต์พุตผ่านสำเนา 0 ตลอดระยะเวลาของ Listener ผลลัพธ์ด้วย
Callback API พร้อมใช้งานสำหรับ RunningMode ทั้งหมดใน FaceStylizer ตั้งค่า OutputHandler.ResultListener ใน FaceStylizer.FaceStylizerOptions ให้ถูกต้องเพื่อใช้ API เรียกกลับ
API ต้องการโมเดล TFLite ที่มีข้อมูลเมตาของโมเดล TFLite
ชั้นเรียนที่ซ้อนกัน
| คลาส | FaceStylizer.FaceStylizerOptions | ตัวเลือกในการตั้งค่าFaceStylizer |
|
วิธีการสาธารณะ
| ภาพนิ่ง FaceStylizer |
createFromOptions(บริบทบริบท, ตัวเลือกสไตไลเซอร์ FaceStylizer.FaceStylizerOptions)
สร้างอินสแตนซ์
FaceStylizer จาก FaceStylizer.FaceStylizerOptions |
| FaceStylizerResult |
สไตไลซ์(รูปภาพ MPImage, ImageProcessingOptions imageProcessingOptions)
ดำเนินการจัดรูปแบบใบหน้าในรูปภาพเดียวที่ให้มา
|
| FaceStylizerResult | |
| void |
stylizeWithResultListener(รูปภาพ MPImage)
ทำการจัดรูปแบบใบหน้าในรูปภาพเดียวที่ให้มาด้วยตัวเลือกการประมวลผลรูปภาพเริ่มต้น เช่น
|
| void |
stylizeWithResultListener(รูปภาพ MPImage, ImageProcessingOptions imageProcessingOptions)
ดำเนินการจัดรูปแบบใบหน้าในรูปภาพเดียวที่ให้ไว้ และแสดงผลลัพธ์ที่มีการคัดลอกเป็น 0 ผ่าน
OutputHandler.ResultListener ใน FaceStylizer.FaceStylizerOptions |
วิธีการที่รับช่วงมา
วิธีการสาธารณะ
สาธารณะ ภาพนิ่ง FaceStylizer createFromOptions (บริบทบริบท, FaceStylizer.FaceStylizerOptions ตัวเลือกสไตไลเซอร์)
สร้างอินสแตนซ์ FaceStylizer จาก FaceStylizer.FaceStylizerOptions
พารามิเตอร์
| บริบท | Android ERROR(/Context) |
|---|---|
| stylizerOptions | อินสแตนซ์ FaceStylizer.FaceStylizerOptions |
การขว้าง
หากเกิดข้อผิดพลาดระหว่างการสร้าง FaceStylizer
|
สาธารณะ FaceStylizerResult สไตไลซ์ (รูปภาพ MPImage, ImageProcessingOptions imageProcessingOptions)
ดำเนินการจัดรูปแบบใบหน้าในรูปภาพเดียวที่ให้มา ใช้วิธีนี้เฉพาะเมื่อมีการสร้าง FaceStylizer ด้วย RunningMode.IMAGE เท่านั้น
FaceStylizer รองรับพื้นที่สีประเภทต่อไปนี้
ภาพที่ป้อนสามารถมีขนาดใดก็ได้ รูปภาพที่แสดงคือรูปภาพที่ทำสไตไลซ์ซึ่งมีใบหน้าที่มองเห็นได้ชัดเจนที่สุด ขนาดรูปภาพเอาต์พุตที่ทำสไตไลซ์จะเหมือนกับขนาดเอาต์พุตโมเดล เมื่อไม่พบใบหน้าในรูปภาพที่ป้อน ระบบจะแสดงผล Optional.empty() กลับมา
พารามิเตอร์
| รูปภาพ | ออบเจ็กต์ MediaPipe MPImage สำหรับการประมวลผล |
|---|---|
| imageProcessingOptions | ImageProcessingOptions จะระบุวิธีประมวลผลรูปภาพอินพุตก่อนเรียกใช้การอนุมาน โปรดทราบว่างานนี้ไม่รองรับภูมิภาคที่สนใจ: การระบุ ImageProcessingOptions.regionOfInterest() จะส่งผลให้เมธอดนี้ส่ง IllegalArgumentException |
การขว้าง
| IllegalArgumentException | หาก ImageProcessingOptions ระบุภูมิภาคที่สนใจ |
|---|---|
ในกรณีที่เกิดข้อผิดพลาดภายใน หรือหากสร้าง FaceStylizer ด้วย OutputHandler.ResultListener
|
สาธารณะ FaceStylizerResult สไตไลซ์ (MPImage)
ทำการจัดรูปแบบใบหน้าในรูปภาพเดียวที่ให้มาด้วยตัวเลือกการประมวลผลรูปภาพเริ่มต้น กล่าวคือ โดยไม่ใช้การหมุน ใช้วิธีนี้เมื่อมีการสร้าง FaceStylizer ด้วย RunningMode.IMAGE เท่านั้น
FaceStylizer รองรับพื้นที่สีประเภทต่อไปนี้
ภาพที่ป้อนสามารถมีขนาดใดก็ได้ รูปภาพที่แสดงคือรูปภาพที่ทำสไตไลซ์ซึ่งมีใบหน้าที่มองเห็นได้ชัดเจนที่สุด ขนาดรูปภาพเอาต์พุตที่ทำสไตไลซ์จะเหมือนกับขนาดเอาต์พุตโมเดล เมื่อไม่พบใบหน้าในรูปภาพที่ป้อน ระบบจะแสดงผล Optional.empty() กลับมา
พารามิเตอร์
| รูปภาพ | ออบเจ็กต์ MediaPipe MPImage สำหรับการประมวลผล |
|---|
การขว้าง
ในกรณีที่เกิดข้อผิดพลาดภายใน หรือหากสร้าง FaceStylizer ด้วย OutputHandler.ResultListener
|
สาธารณะ void stylizeWithResultListener (รูปภาพ MPImage)
ทำการจัดรูปแบบใบหน้าในรูปภาพเดียวที่ให้มาด้วยตัวเลือกการประมวลผลรูปภาพเริ่มต้น กล่าวคือ ไม่ใช้การหมุนใดๆ และแสดงผลลัพธ์ที่ไม่ได้คัดลอกเป็นศูนย์ผ่าน OutputHandler.ResultListener ใน FaceStylizer.FaceStylizerOptions ใช้วิธีนี้เฉพาะเมื่อมีการสร้าง FaceStylizer ด้วย RunningMode.IMAGE เท่านั้น
FaceStylizer รองรับพื้นที่สีประเภทต่อไปนี้
ภาพที่ป้อนสามารถมีขนาดใดก็ได้ รูปภาพที่แสดงคือรูปภาพที่ทำสไตไลซ์ซึ่งมีใบหน้าที่มองเห็นได้ชัดเจนที่สุด ขนาดรูปภาพเอาต์พุตที่ทำสไตไลซ์จะเหมือนกับขนาดเอาต์พุตโมเดล เมื่อไม่พบใบหน้าในรูปภาพที่ป้อน ระบบจะแสดงผล Optional.empty() กลับมา
พารามิเตอร์
| รูปภาพ | ออบเจ็กต์ MediaPipe MPImage สำหรับการประมวลผล |
|---|
การขว้าง
| IllegalArgumentException | หาก ImageProcessingOptions ระบุภูมิภาคที่สนใจ |
|---|---|
ในกรณีที่เกิดข้อผิดพลาดภายใน หรือหากไม่ได้สร้าง FaceStylizer ด้วยการตั้งค่า OutputHandler.ResultListener ใน FaceStylizer.FaceStylizerOptions
|
สาธารณะ void stylizeWithResultListener (รูปภาพ MPImage, ImageProcessingOptions imageProcessingOptions)
ดำเนินการจัดรูปแบบใบหน้าในรูปภาพเดียวที่ให้ไว้ และแสดงผลลัพธ์ที่มีการคัดลอกเป็น 0 ผ่าน OutputHandler.ResultListener ใน FaceStylizer.FaceStylizerOptions ใช้วิธีนี้เฉพาะเมื่อมีการสร้าง FaceStylizer ด้วย RunningMode.IMAGE เท่านั้น
FaceStylizer รองรับพื้นที่สีประเภทต่อไปนี้
ภาพที่ป้อนสามารถมีขนาดใดก็ได้ รูปภาพที่แสดงคือรูปภาพที่ทำสไตไลซ์ซึ่งมีใบหน้าที่มองเห็นได้ชัดเจนที่สุด ขนาดรูปภาพเอาต์พุตที่ทำสไตไลซ์จะเหมือนกับขนาดเอาต์พุตโมเดล เมื่อไม่พบใบหน้าในรูปภาพที่ป้อน ระบบจะแสดงผล Optional.empty() กลับมา
พารามิเตอร์
| รูปภาพ | ออบเจ็กต์ MediaPipe MPImage สำหรับการประมวลผล |
|---|---|
| imageProcessingOptions | ImageProcessingOptions จะระบุวิธีประมวลผลรูปภาพอินพุตก่อนเรียกใช้การอนุมาน โปรดทราบว่างานนี้ไม่รองรับภูมิภาคที่สนใจ: การระบุ ImageProcessingOptions.regionOfInterest() จะส่งผลให้เมธอดนี้ส่ง IllegalArgumentException |
การขว้าง
| IllegalArgumentException | หาก ImageProcessingOptions ระบุภูมิภาคที่สนใจ |
|---|---|
ในกรณีที่เกิดข้อผิดพลาดภายใน หรือหากไม่ได้สร้าง FaceStylizer ด้วยการตั้งค่า OutputHandler.ResultListener ใน FaceStylizer.FaceStylizerOptions
|