ImageGenerator

classe pubblica finale ImageGenerator

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
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
generate(prompt String, int iterazioni, seed int)
Genera un'immagine per le iterazioni e il seed casuale specificato.
void
setInputs(prompt String, int iterazioni, seed int)
Imposta gli input di ImageGenerator.
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)

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.