Realiza la generación de imágenes a partir de una instrucción de texto.
Categorías anidadas
clase | ImageGenerator.ConditionOptions | Opciones para configurar los tipos de condiciones y los modelos de complementos | |
clase | ImageGenerator.ImageGeneratorOptions | Opciones para configurar un ImageGenerator . |
Métodos públicos
void |
close()
Cierra y limpia los ejecutores de tareas.
|
MPImage |
createConditionImage(MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType)
Crea la imagen de condición del tipo de condición especificado a partir de la imagen de origen.
|
ImageGenerator estático |
createFromOptions(contexto de contexto, ImageGenerator.ImageGeneratorOptions generatorOptions)
Crea una instancia de
ImageGenerator a partir de un ImageGenerator.ImageGeneratorOptions . |
ImageGenerator estático |
createFromOptions(contexto de contexto, ImageGenerator.ImageGeneratorOptions generatorOptions, ImageGenerator.ConditionOptions conditionOptions)
Crea una instancia
ImageGenerator , a partir de ImageGenerator.ImageGeneratorOptions y ImageGenerator.ConditionOptions , si los modelos de complementos se usan para generar una imagen basada en la imagen de condición. |
ImageGeneratorResult |
execute(boolean showResult)
Ejecuta una iteración de generación de imágenes.
|
ImageGeneratorResult |
generate(String, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType, int iterations, int seed)
Genera una imagen basada en la imagen de origen para iteraciones y el valor inicial aleatorio determinado.
|
ImageGeneratorResult | |
void | |
void |
setInputs(String, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType, int iterations, int seed)
Configura las entradas del ImageGenerator.
|
Métodos heredados
Métodos públicos
public void close ()
Cierra y limpia los ejecutores de tareas.
public MPImage createConditionImage (MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType)
Crea la imagen de condición del tipo de condición especificado a partir de la imagen de origen. Actualmente, se admiten puntos de referencia de rostros, imágenes de profundidad y de borde como la imagen de condición.
Parámetros
sourceConditionImage | La imagen de origen que se usa para crear la imagen de condición. |
---|---|
conditionType | El ImageGenerator.ConditionOptions.ConditionType que especifica el tipo de imagen de condición.
|
público estático ImageGenerator createFromOptions (Contexto de contexto, ImageGenerator.ImageGeneratorOptions generatorOptions)
Crea una instancia de ImageGenerator
a partir de un ImageGenerator.ImageGeneratorOptions
.
Parámetros
Contexto | un ERROR(/Context) de Android |
---|---|
generatorOptions | una instancia de ImageGenerator.ImageGeneratorOptions . |
Arroja
Si se produce un error durante la creación de ImageGenerator .
|
público estático ImageGenerator createFromOptions (Context context, ImageGenerator.ImageGeneratorOptions generatorOptions, ImageGenerator.ConditionOptions conditionOptions)
Crea una instancia ImageGenerator
, a partir de ImageGenerator.ImageGeneratorOptions
y ImageGenerator.ConditionOptions
, si los modelos de complementos se usan para generar una imagen basada en la imagen de condición.
Parámetros
Contexto | un ERROR(/Context) de Android |
---|---|
generatorOptions | una instancia de ImageGenerator.ImageGeneratorOptions . |
conditionOptions | una instancia de ImageGenerator.ConditionOptions . |
Arroja
Si se produce un error durante la creación de ImageGenerator .
|
public ImageGeneratorResult execute (boolean showResult)
Ejecuta una iteración de generación de imágenes. Se debe llamar al método iterations
veces
para generar la imagen final. Debes llamar a ERROR(/setInputs)
antes de llamar a este método.
Esta es una API iterativa, a la que se debe llamar de manera iterativa.
Esta API es útil para mostrar los resultados de la generación intermedia de imágenes y el progreso de su generación. Ten en cuenta que solicitar los resultados intermedios dará como resultado una latencia mayor. Te recomendamos que uses la API de e2e para considerar la latencia.
Ejemplo de uso:
imageGenerator.setInputs(prompt, iterations, seed); for (int step = 0; step < iterations; step++) { ImageGeneratorResult result = imageGenerator.execute(true); }
Parámetros
showResult | Indica si se debe obtener el resultado de la imagen generada en las iteraciones intermedias. Si es falso, se muestra un valor nulo. El resultado de la imagen generada siempre se muestra en la última iteración, sin importar el valor de showResult. |
---|
public ImageGeneratorResult generate (String, prompt MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType, int iterations, int seed)
Genera una imagen basada en la imagen de origen para iteraciones y el valor inicial aleatorio determinado. Solo es válido cuando se crea el ImageGenerator con opciones de condición.
Esta es una API de e2e que ejecuta iterations
para generar una imagen. Considera usar la API iterativa en su lugar para recuperar los resultados intermedios.
Parámetros
mensaje | La instrucción de texto que describe la imagen que se generará. |
---|---|
sourceConditionImage | La imagen de origen que se usa a fin de crear la imagen de condición, que se usa como guía para la generación de imágenes. |
conditionType | El ImageGenerator.ConditionOptions.ConditionType que especifica el tipo de imagen de condición. |
iteraciones | Las iteraciones totales para generar la imagen. |
origen | El valor inicial aleatorio usado durante la generación de la imagen. |
public ImageGeneratorResult generate (String prompt, int iterations, int seed)
Genera una imagen para iteraciones y el valor inicial aleatorio determinado. Solo es válido cuando se crea el ImageGenerator sin opciones de condición.
Esta es una API de e2e que ejecuta iterations
para generar una imagen. Considera usar la API iterativa en su lugar para recuperar los resultados intermedios.
Parámetros
mensaje | La instrucción de texto que describe la imagen que se generará. |
---|---|
iteraciones | Las iteraciones totales para generar la imagen. |
origen | El valor inicial aleatorio usado durante la generación de la imagen. |
public void setInputs (String prompt, int iterations, int seed)
Configura las entradas del ImageGenerator. Hay un par de métodos ERROR(/setInputs)
y ERROR(/execute)
para uso iterativo. Los usuarios deben llamar a ERROR(/setInputs)
antes del ERROR(/execute)
. Solo es válido cuando se crea el ImageGenerator sin opciones de condición.
Parámetros
mensaje | La instrucción de texto que describe la imagen que se generará. |
---|---|
iteraciones | Las iteraciones totales para generar la imagen. |
origen | El valor inicial aleatorio usado durante la generación de la imagen. |
public void setInputs (String prompt, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType, int iterations, int seed)
Configura las entradas del ImageGenerator. Para un uso iterativo, usa ERROR(/setInputs)
y ERROR(/execute)
en pares. Los usuarios deben llamar a ERROR(/setInputs)
antes del ERROR(/execute)
. Solo es válido cuando
se crea el ImageGenerator con opciones de condición.
Parámetros
mensaje | La instrucción de texto que describe la imagen que se generará. |
---|---|
sourceConditionImage | La imagen de origen que se usa a fin de crear la imagen de condición, que se usa como guía para la generación de imágenes. |
conditionType | El ImageGenerator.ConditionOptions.ConditionType que especifica el tipo de imagen de condición. |
iteraciones | Las iteraciones totales para generar la imagen. |
origen | El valor inicial aleatorio usado durante la generación de la imagen. |