Melakukan pembuatan gambar dari perintah teks.
Class Bertingkat
class | ImageGenerator.ConditionOptions | Opsi untuk menyiapkan jenis kondisi dan model plugin | |
class | ImageGenerator.ImageGeneratorOptions | Opsi untuk menyiapkan ImageGenerator . |
Metode Publik
void |
close()
Menutup dan membersihkan tugas pelari.
|
MPImage |
createConditionImage(MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType
Membuat gambar kondisi dari jenis kondisi yang ditentukan dari gambar sumber.
|
ImageGenerator statis |
createFromOptions(Konteks konteks, ImageGenerator.ImageGeneratorOptions generatorOptions)
Membuat instance
ImageGenerator dari ImageGenerator.ImageGeneratorOptions . |
ImageGenerator statis |
createFromOptions(Konteks konteks, generatorOptions ImageGenerator.ImageGeneratorOptions, ImageGenerator.ConditionOptions conditionOptions)
Membuat instance
ImageGenerator , dari ImageGenerator.ImageGeneratorOptions dan ImageGenerator.ConditionOptions , jika model plugin digunakan untuk membuat gambar berdasarkan gambar kondisi. |
ImageGeneratorResult |
execute(boolean showResult)
Menjalankan satu iterasi pembuatan gambar.
|
ImageGeneratorResult |
generate(perintah String, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType, iterasi int, int seed)
Menghasilkan gambar berdasarkan gambar sumber untuk iterasi dan seed acak yang diberikan.
|
ImageGeneratorResult | |
void | |
void |
setInputs(perintah String, MPImage sourceConditionImage, kondisi ImageGenerator.ConditionOptions.ConditionType, iterasi int, int seed)
Menetapkan input ImageGenerator.
|
Metode Turunan
Metode Publik
public void close ()
Menutup dan membersihkan tugas pelari.
public MPImage createConditionImage (MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType)
Membuat gambar kondisi dari jenis kondisi yang ditentukan dari gambar sumber. Saat ini mendukung penanda wajah, gambar kedalaman, dan gambar tepi sebagai gambar kondisi.
Parameter
sourceConditionImage | Gambar sumber yang digunakan untuk membuat gambar kondisi. |
---|---|
conditionType | ImageGenerator.ConditionOptions.ConditionType yang menentukan jenis gambar kondisi.
|
public statis ImageGenerator createFromOptions (Context context, ImageGenerator.ImageGeneratorOptions generatorOptions)
Membuat instance ImageGenerator
dari ImageGenerator.ImageGeneratorOptions
.
Parameter
context | ERROR(/Context) Android. |
---|---|
generatorOptions | instance ImageGenerator.ImageGeneratorOptions . |
Menampilkan
jika terjadi error selama pembuatan ImageGenerator .
|
public statis ImageGenerator createFromOptions (Context context, ImageGenerator.ImageGeneratorOptions generatorOptions, ImageGenerator.ConditionOptions conditionOptions)
Membuat instance ImageGenerator
, dari ImageGenerator.ImageGeneratorOptions
dan ImageGenerator.ConditionOptions
, jika model plugin digunakan untuk membuat gambar berdasarkan gambar kondisi.
Parameter
context | ERROR(/Context) Android. |
---|---|
generatorOptions | instance ImageGenerator.ImageGeneratorOptions . |
conditionOptions | instance ImageGenerator.ConditionOptions . |
Menampilkan
jika terjadi error selama pembuatan ImageGenerator .
|
publik ImageGeneratorResult execute (boolean showResult)
Menjalankan satu iterasi pembuatan gambar. Metode ini harus dipanggil iterations
kali
untuk menghasilkan gambar akhir. Harus memanggil ERROR(/setInputs)
sebelum memanggil metode ini.
Ini adalah API iteratif, yang harus dipanggil secara iteratif.
API ini berguna untuk menampilkan hasil pembuatan gambar menengah dan progres pembuatan gambar. Perlu diketahui bahwa meminta hasil menengah akan menghasilkan latensi yang lebih besar. Sebaiknya gunakan API e2e, bukan untuk pertimbangan latensi.
Contoh penggunaan:
imageGenerator.setInputs(prompt, iterasi, seed); for (int step = 0; langkah < iterasi; step++) { ImageGeneratorResult result = imageGenerator.execute(true); }
Parameter
showResult | Apakah akan mendapatkan hasil gambar yang dihasilkan di iterasi menengah. Jika false, null akan ditampilkan. Hasil gambar yang dihasilkan selalu ditampilkan pada iterasi terakhir, terlepas dari nilai showResult. |
---|
public ImageGeneratorResult generate (String prompt, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType, int iterasi, int seed)
Menghasilkan gambar berdasarkan gambar sumber untuk iterasi dan seed acak yang diberikan. Hanya berlaku jika ImageGenerator dibuat dengan opsi kondisi.
Ini adalah API e2e, yang menjalankan iterations
untuk menghasilkan gambar. Pertimbangkan untuk menggunakan API berulang, bukan untuk mengambil hasil menengah.
Parameter
perintah | Perintah teks yang menjelaskan gambar yang akan dibuat. |
---|---|
sourceConditionImage | Gambar sumber yang digunakan untuk membuat gambar kondisi, yang digunakan sebagai panduan untuk pembuatan gambar. |
conditionType | ImageGenerator.ConditionOptions.ConditionType yang menentukan jenis gambar kondisi. |
iterations | Total iterasi untuk menghasilkan gambar. |
bibit | Seed acak yang digunakan selama pembuatan gambar. |
public ImageGeneratorResult generate (perintah String, iterasi int, int seed)
Menghasilkan gambar untuk iterasi dan seed acak yang diberikan. Hanya berlaku jika ImageGenerator dibuat tanpa opsi kondisi.
Ini adalah API e2e, yang menjalankan iterations
untuk menghasilkan gambar. Pertimbangkan untuk menggunakan API berulang, bukan untuk mengambil hasil menengah.
Parameter
perintah | Perintah teks yang menjelaskan gambar yang akan dibuat. |
---|---|
iterations | Total iterasi untuk menghasilkan gambar. |
bibit | Seed acak yang digunakan selama pembuatan gambar. |
public void setInputs (Perintah String, iterasi int, int seed)
Menetapkan input ImageGenerator. Ada pasangan metode ERROR(/setInputs)
dan ERROR(/execute)
untuk penggunaan iteratif. Pengguna harus memanggil ERROR(/setInputs)
sebelum ERROR(/execute)
. Hanya berlaku
jika ImageGenerator dibuat tanpa opsi kondisi.
Parameter
perintah | Perintah teks yang menjelaskan gambar yang akan dibuat. |
---|---|
iterations | Total iterasi untuk menghasilkan gambar. |
bibit | Seed acak yang digunakan selama pembuatan gambar. |
public void setInputs (String prompt, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType, int iterasi, int seed)
Menetapkan input ImageGenerator. Untuk penggunaan berulang, gunakan ERROR(/setInputs)
dan ERROR(/execute)
secara berpasangan. Pengguna harus memanggil ERROR(/setInputs)
sebelum ERROR(/execute)
. Hanya berlaku jika ImageGenerator dibuat dengan opsi kondisi.
Parameter
perintah | Perintah teks yang menjelaskan gambar yang akan dibuat. |
---|---|
sourceConditionImage | Gambar sumber yang digunakan untuk membuat gambar kondisi, yang digunakan sebagai panduan untuk pembuatan gambar. |
conditionType | ImageGenerator.ConditionOptions.ConditionType yang menentukan jenis gambar kondisi. |
iterations | Total iterasi untuk menghasilkan gambar. |
bibit | Seed acak yang digunakan selama pembuatan gambar. |