ImageGenerator

clase final pública ImageGenerator

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
generate(String, prompt int iterations, int seed)
Genera una imagen para iteraciones y el valor inicial aleatorio determinado.
void
setInputs(String, int iterations, int seed)
Configura las entradas del ImageGenerator.
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.