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. |