ImageGenerator

คลาสสุดท้ายสาธารณะ ImageGenerator

สร้างรูปภาพจากพรอมต์ข้อความ

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

คลาส ImageGenerator.ConditionOptions ตัวเลือกสำหรับการตั้งค่าประเภทเงื่อนไขและรูปแบบปลั๊กอิน
คลาส ImageGenerator.ImageGeneratorOptions ตัวเลือกในการตั้งค่าImageGenerator 

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

void
close()
ปิดและล้างตัวเรียกใช้งาน
MPImage
createConditionImage(MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType)
สร้างอิมเมจเงื่อนไขของประเภทเงื่อนไขที่ระบุจากอิมเมจต้นฉบับ
ภาพนิ่ง ImageGenerator
createFromOptions(บริบทบริบท, เครื่องมือสร้างรูปภาพ ImageGenerator.ImageGeneratorOptions)
สร้างอินสแตนซ์ ImageGenerator จาก ImageGenerator.ImageGeneratorOptions
ภาพนิ่ง ImageGenerator
createFromOptions(บริบทบริบท, เครื่องมือสร้างรูปภาพ ImageGenerator.ImageGeneratorOptions, ImageGenerator.ConditionOptions เงื่อนไขตัวเลือก)
สร้างอินสแตนซ์ ImageGenerator จาก ImageGenerator.ImageGeneratorOptions และ ImageGenerator.ConditionOptions หากมีการใช้โมเดลปลั๊กอินเพื่อสร้างรูปภาพตามอิมเมจเงื่อนไข
ImageGeneratorResult
execute(boolean showResult)
ดำเนินการสร้างรูปภาพซ้ำ 1 ครั้ง
ImageGeneratorResult
generate(พรอมต์ String, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType, int iterations, int Seed)
สร้างรูปภาพตามรูปภาพต้นฉบับสำหรับการทำซ้ำและ Seed แบบสุ่มที่ระบุ
ImageGeneratorResult
generate(พรอมต์ สตริง, การทำซ้ำ, int Seed)
สร้างรูปภาพสำหรับการทำซ้ำและตั้งต้นแบบสุ่มให้
void
setInputs(พรอมต์ String, int iterations, int Seed)
ตั้งค่าอินพุตของ ImageGenerator
void
setInputs(พรอมต์ String, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType, การทำซ้ำ int, int Seed)
ตั้งค่าอินพุตของ ImageGenerator

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

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

สาธารณะ โมฆะ ปิด ()

ปิดและล้างตัวเรียกใช้งาน

สาธารณะ MPImage createConditionImage (MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType)

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

พารามิเตอร์
sourceConditionImage อิมเมจต้นฉบับที่ใช้สร้างอิมเมจเงื่อนไข
conditionType ImageGenerator.ConditionOptions.ConditionType จะระบุประเภทของอิมเมจเงื่อนไข

สาธารณะ คงที่ ImageGenerator createFromOptions (บริบทบริบท, ImageGenerator.ImageGeneratorOptions เครื่องมือสร้างตัวเลือก)

สร้างอินสแตนซ์ ImageGenerator จาก ImageGenerator.ImageGeneratorOptions

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

สาธารณะ คงที่ ImageGenerator createFromOptions (บริบทบริบท, ImageGenerator.ImageGeneratorOptions เครื่องมือสร้างตัวเลือก, ImageGenerator.ConditionOptions conditionOptions)

สร้างอินสแตนซ์ ImageGenerator จาก ImageGenerator.ImageGeneratorOptions และ ImageGenerator.ConditionOptions หากมีการใช้โมเดลปลั๊กอินเพื่อสร้างรูปภาพตามอิมเมจเงื่อนไข

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

สาธารณะ ImageGeneratorResult execute (boolean showResult)

ดำเนินการสร้างรูปภาพซ้ำ 1 ครั้ง ระบบต้องเรียกเมธอด iterations ครั้งเพื่อสร้างรูปภาพสุดท้าย ต้องเรียกใช้ ERROR(/setInputs) ก่อนที่จะเรียกใช้เมธอดนี้

นี่เป็น API แบบทำซ้ำ ซึ่งต้องเรียกว่า "ทำซ้ำ"

API นี้มีประโยชน์ในการแสดงผลลัพธ์การสร้างรูปภาพระดับกลางและความคืบหน้าในการสร้างอิมเมจ โปรดทราบว่าการขอผลลัพธ์ระดับกลางจะทำให้ใช้เวลาในการตอบสนองนานขึ้น ลองใช้ e2e API แทนเพื่อพิจารณาเวลาในการตอบสนอง

ตัวอย่างการใช้:

imageGenerator.setInputs(prompt, iterations, Seed); สำหรับ (int ขั้นตอน = 0; ขั้นตอน < การทำซ้ำ; ขั้นตอน ++) { ImageGenerator Results = imageGenerator.execute(true); }

พารามิเตอร์
showResult จะรับผลลัพธ์รูปภาพที่สร้างขึ้นในการทำซ้ำระดับกลางหรือไม่ หากเป็น "เท็จ" ระบบจะแสดงผลค่าว่าง ผลการค้นหารูปภาพที่สร้างขึ้นจะแสดงในการทำซ้ำครั้งล่าสุดเสมอ โดยไม่คำนึงถึงค่า show Results

Public ImageGeneratorResult generate (String พรอมต์, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType, int iterations, int Seed)

สร้างรูปภาพตามรูปภาพต้นฉบับสำหรับการทำซ้ำและ Seed แบบสุ่มที่กำหนด ใช้ได้เมื่อมีการสร้าง ImageGenerator พร้อมตัวเลือกเงื่อนไขเท่านั้น

นี่คือ e2e API ซึ่งเรียกใช้ iterations เพื่อสร้างรูปภาพ ลองใช้ Iterative API แทนเพื่อดึงผลลัพธ์ระดับกลาง

พารามิเตอร์
ข้อความแจ้ง พรอมต์ข้อความที่อธิบายรูปภาพที่จะสร้าง
sourceConditionImage อิมเมจต้นฉบับที่ใช้เพื่อสร้างอิมเมจเงื่อนไข ซึ่งใช้เป็นหลักเกณฑ์ในการสร้างอิมเมจ
conditionType ImageGenerator.ConditionOptions.ConditionType จะระบุประเภทของอิมเมจเงื่อนไข
การทำซ้ำ จำนวนครั้งทั้งหมดเพื่อสร้างรูปภาพ
Seed Seed แบบสุ่มที่ใช้ระหว่างการสร้างรูปภาพ

สาธารณะ ImageGeneratorResult generate (สตริง พรอมต์, การดำเนินการซ้ำ, int Seed)

สร้างรูปภาพสำหรับการทำซ้ำและตั้งต้นแบบสุ่มให้ ใช้ได้เมื่อมีการสร้าง ImageGenerator โดยไม่มีตัวเลือกเงื่อนไขเท่านั้น

นี่คือ e2e API ซึ่งเรียกใช้ iterations เพื่อสร้างรูปภาพ ลองใช้ Iterative API แทนเพื่อดึงผลลัพธ์ระดับกลาง

พารามิเตอร์
ข้อความแจ้ง พรอมต์ข้อความที่อธิบายรูปภาพที่จะสร้าง
การทำซ้ำ จำนวนครั้งทั้งหมดเพื่อสร้างรูปภาพ
Seed Seed แบบสุ่มที่ใช้ระหว่างการสร้างรูปภาพ

สาธารณะ void setInputs (String พรอมต์, การทำซ้ำ int, int Seed)

ตั้งค่าอินพุตของ ImageGenerator มีคู่เมธอด ERROR(/setInputs) และ ERROR(/execute) สำหรับการใช้งานซ้ำ ผู้ใช้ต้องโทรหา ERROR(/setInputs) ก่อน ERROR(/execute) ใช้ได้เมื่อมีการสร้าง ImageGenerator โดยไม่มีตัวเลือกเงื่อนไขเท่านั้น

พารามิเตอร์
ข้อความแจ้ง พรอมต์ข้อความที่อธิบายรูปภาพที่จะสร้าง
การทำซ้ำ จำนวนครั้งทั้งหมดเพื่อสร้างรูปภาพ
Seed Seed แบบสุ่มที่ใช้ระหว่างการสร้างรูปภาพ

สาธารณะ void setInputs (พรอมต์ String, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType, int iterations, int Seed)

ตั้งค่าอินพุตของ ImageGenerator สำหรับการใช้งานซ้ำ ให้ใช้ ERROR(/setInputs) และ ERROR(/execute) ควบคู่กัน ผู้ใช้ต้องโทรหา ERROR(/setInputs) ก่อน ERROR(/execute) ใช้ได้เมื่อมีการสร้าง ImageGenerator พร้อมตัวเลือกเงื่อนไขเท่านั้น

พารามิเตอร์
ข้อความแจ้ง พรอมต์ข้อความที่อธิบายรูปภาพที่จะสร้าง
sourceConditionImage อิมเมจต้นฉบับที่ใช้เพื่อสร้างอิมเมจเงื่อนไข ซึ่งใช้เป็นหลักเกณฑ์ในการสร้างอิมเมจ
conditionType ImageGenerator.ConditionOptions.ConditionType จะระบุประเภทของอิมเมจเงื่อนไข
การทำซ้ำ จำนวนครั้งทั้งหมดเพื่อสร้างรูปภาพ
Seed Seed แบบสุ่มที่ใช้ระหว่างการสร้างรูปภาพ