Esegue la generazione di immagini da un prompt di testo.
Corsi nidificati
classe | ImageGenerator.ConditionOptions | Opzioni per impostare i tipi di condizioni e i modelli di plug-in | |
classe | ImageGenerator.ImageGeneratorOptions | Opzioni per configurare un ImageGenerator . |
Metodi pubblici
void |
close()
Chiude e pulisce i runner dell'attività.
|
MPImage |
createConditionImage(MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType)
Crea l'immagine della condizione del tipo di condizione specificato dall'immagine di origine.
|
ImageGenerator statico |
createFromOptions(Context context, ImageGenerator.ImageGeneratorOptions generatorOptions)
Crea un'istanza
ImageGenerator da un ImageGenerator.ImageGeneratorOptions . |
ImageGenerator statico |
createFromOptions(Context context, ImageGenerator.ImageGeneratorOptions generatorOptions, ImageGenerator.ConditionOptions conditionOptions)
Crea un'istanza
ImageGenerator da ImageGenerator.ImageGeneratorOptions e ImageGenerator.ConditionOptions , se vengono utilizzati modelli di plug-in per generare un'immagine basata sull'immagine della condizione. |
ImageGeneratorResult |
execute(boolean showResult)
Esegue un'iterazione di generazione delle immagini.
|
ImageGeneratorResult |
generate(prompt String, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionTypeconditionType, int iterations, seed int)
Genera un'immagine in base all'immagine di origine per le iterazioni e al seed casuale specificato.
|
ImageGeneratorResult | |
void | |
void |
setInputs(prompt String, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionTypeconditionType, int iterations, seed int)
Imposta gli input di ImageGenerator.
|
Metodi ereditati
Metodi pubblici
pubblica void chiudi ()
Chiude e pulisce i runner dell'attività.
Public MPImage createConditionImage (MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionTypeconditionType)
Crea l'immagine della condizione del tipo di condizione specificato dall'immagine di origine. Attualmente supporta i punti di riferimento dei volti, l'immagine di profondità e l'immagine dei bordi come immagine della condizione.
Parametri
sourceConditionImage | L'immagine di origine utilizzata per creare l'immagine della condizione. |
---|---|
conditionType | Il campo ImageGenerator.ConditionOptions.ConditionType che specifica il tipo di immagine della condizione.
|
pubblico static ImageGenerator createFromOptions (Context context, ImageGenerator.ImageGeneratorOptions generatorOptions)
Crea un'istanza ImageGenerator
da un ImageGenerator.ImageGeneratorOptions
.
Parametri
context | un ERROR(/Context) Android. |
---|---|
generatorOptions | un'istanza ImageGenerator.ImageGeneratorOptions . |
Lanci
in caso di errore durante la creazione di ImageGenerator .
|
pubblico static ImageGenerator createFromOptions (Context context, ImageGenerator.ImageGeneratorOptions generatorOptions, ImageGenerator.ConditionOptionsconditionOptions)
Crea un'istanza ImageGenerator
da ImageGenerator.ImageGeneratorOptions
e ImageGenerator.ConditionOptions
, se vengono utilizzati modelli di plug-in per generare un'immagine basata sull'immagine della condizione.
Parametri
context | un ERROR(/Context) Android. |
---|---|
generatorOptions | un'istanza ImageGenerator.ImageGeneratorOptions . |
conditionOptions | un'istanza ImageGenerator.ConditionOptions . |
Lanci
in caso di errore durante la creazione di ImageGenerator .
|
Public ImageGeneratorResult execute (boolean showResult)
Esegue un'iterazione di generazione delle immagini. Il metodo deve essere chiamato iterations
volte
per generare l'immagine finale. Devi chiamare ERROR(/setInputs)
prima di chiamare questo metodo.
Si tratta di un'API iterativa, che deve essere chiamata in modo iterativo.
Questa API è utile per mostrare i risultati intermedi della generazione delle immagini e l'avanzamento della generazione delle immagini. Tieni presente che la richiesta di risultati intermedi comporterà una maggiore latenza. Prendi in considerazione l'utilizzo dell'API e2e per valutare la latenza.
Esempio di utilizzo:
imageGenerator.setInputs(prompt, iterations, seed); for (int step = 0; step < iterations; step++) { ImageGeneratorResult result = imageGenerator.execute(true); }
Parametri
showResult | Se la ricezione dell'immagine generata comporta iterazioni intermedie. Se false, viene restituito un valore null. Il risultato dell'immagine generata viene sempre restituito all'ultima iterazione, indipendentemente dal valore di showResult. |
---|
pubblici ImageGeneratorResult generate (prompt String, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionTypeconditionType, int iterazioni, seed int)
Genera un'immagine in base all'immagine di origine per le iterazioni e al seed casuale specificato. Valido solo quando viene creato ImageGenerator con opzioni di condizione.
Questa è un'API e2e che esegue iterations
per generare un'immagine. Valuta la possibilità di utilizzare
l'API iterativa per recuperare i risultati intermedi.
Parametri
richiesta | Il prompt di testo che descrive l'immagine da generare. |
---|---|
sourceConditionImage | L'immagine di origine utilizzata per creare l'immagine condizione, che viene utilizzata come guida per la generazione dell'immagine. |
conditionType | Il campo ImageGenerator.ConditionOptions.ConditionType che specifica il tipo di immagine della condizione. |
iterations | Le iterazioni totali per generare l'immagine. |
seme | Il seme casuale utilizzato durante la generazione delle immagini. |
pubblici ImageGeneratorResult generate (prompt String, iterazioni, seed int)
Genera un'immagine per le iterazioni e il seed casuale specificato. Valido solo quando viene creato ImageGenerator senza opzioni di condizione.
Questa è un'API e2e che esegue iterations
per generare un'immagine. Valuta la possibilità di utilizzare
l'API iterativa per recuperare i risultati intermedi.
Parametri
richiesta | Il prompt di testo che descrive l'immagine da generare. |
---|---|
iterations | Le iterazioni totali per generare l'immagine. |
seme | Il seme casuale utilizzato durante la generazione delle immagini. |
Public void setInputs (prompt String, int iterazioni, seed int)
Imposta gli input di ImageGenerator. Esiste una coppia di metodi ERROR(/setInputs)
e ERROR(/execute)
per l'uso iterativo. Gli utenti devono chiamare ERROR(/setInputs)
prima del giorno ERROR(/execute)
. Valido solo quando viene creato ImageGenerator senza opzioni di condizione.
Parametri
richiesta | Il prompt di testo che descrive l'immagine da generare. |
---|---|
iterations | Le iterazioni totali per generare l'immagine. |
seme | Il seme casuale utilizzato durante la generazione delle immagini. |
Public void setInputs (prompt String, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType condizionale, int iterazioni, seed int)
Imposta gli input di ImageGenerator. Per un utilizzo iterativo, utilizza ERROR(/setInputs)
e ERROR(/execute)
in coppia. Gli utenti devono chiamare ERROR(/setInputs)
prima del giorno ERROR(/execute)
. Valido solo quando viene creato ImageGenerator con opzioni di condizione.
Parametri
richiesta | Il prompt di testo che descrive l'immagine da generare. |
---|---|
sourceConditionImage | L'immagine di origine utilizzata per creare l'immagine condizione, che viene utilizzata come guida per la generazione dell'immagine. |
conditionType | Il campo ImageGenerator.ConditionOptions.ConditionType che specifica il tipo di immagine della condizione. |
iterations | Le iterazioni totali per generare l'immagine. |
seme | Il seme casuale utilizzato durante la generazione delle immagini. |