ImageGenerator

публичный финальный класс ImageGenerator

Выполняет генерацию изображения из текстовой подсказки.

Вложенные классы

сорт ImageGenerator.ConditionOptions Возможности настройки типов условий и моделей плагинов
сорт ImageGenerator.ImageGeneratorOptions Варианты настройки ImageGenerator .

Публичные методы

пустота
закрывать ()
Закрывает и очищает средства запуска задач.
MPImage
createConditionImage ( MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType ConditionType)
Создайте изображение условия указанного типа условия из исходного изображения.
статический генератор изображений
createFromOptions (контекст контекста, ImageGenerator.ImageGeneratorOptionsgeneratorOptions )
Создает экземпляр ImageGenerator из ImageGenerator.ImageGeneratorOptions .
статический генератор изображений
createFromOptions (контекст контекста, ImageGenerator.ImageGeneratorOptionsgeneratorOptions , ImageGenerator.ConditionOptionsconditionOptions )
Создает экземпляр ImageGenerator из ImageGenerator.ImageGeneratorOptions и ImageGenerator.ConditionOptions , если модели подключаемых модулей используются для создания изображения на основе условного изображения.
Генератор изображенийРезультат
выполнить (логическое значение showResult)
Выполняет одну итерацию генерации изображения.
Генератор изображенийРезультат
генерировать ( строковое приглашение, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType ConditionType, int итерации, int семя)
Генерирует изображение на основе исходного изображения для итераций и заданного случайного начального числа.
Генератор изображенийРезультат
генерировать ( строковое приглашение, целые итерации, целое число)
Генерирует изображение для итераций и заданного случайного начального числа.
пустота
setInputs ( строковое приглашение, целые итерации, целое число)
Устанавливает входные данные ImageGenerator.
пустота
setInputs ( строковое приглашение, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType ConditionType, int итерации, int начальное число)
Устанавливает входные данные ImageGenerator.

Унаследованные методы

Публичные методы

public void закрыть ()

Закрывает и очищает средства запуска задач.

public MPImage createConditionImage ( MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType ConditionType)

Создайте изображение условия указанного типа условия из исходного изображения. В настоящее время в качестве условного изображения поддерживаются ориентиры лица, изображение глубины и изображение края.

Параметры
исходное состояниеизображение Исходное изображение, используемое для создания условного изображения.
тип условия ImageGenerator.ConditionOptions.ConditionType , указывающий тип изображения условия.

общедоступный статический ImageGenerator createFromOptions (контекст контекста, ImageGenerator.ImageGeneratorOptionsgeneratorOptions )

Создает экземпляр ImageGenerator из ImageGenerator.ImageGeneratorOptions .

Параметры
контекст ERROR(/Context) .
Параметры генератора экземпляр ImageGenerator.ImageGeneratorOptions .
Броски
если при создании ImageGenerator возникла ошибка.

общедоступный статический ImageGenerator createFromOptions (контекст контекста, ImageGenerator.ImageGeneratorOptionsgeneratorOptions , ImageGenerator.ConditionOptionsconditionOptions )

Создает экземпляр ImageGenerator из ImageGenerator.ImageGeneratorOptions и ImageGenerator.ConditionOptions , если модели подключаемых модулей используются для создания изображения на основе условного изображения.

Параметры
контекст ERROR(/Context) .
Параметры генератора экземпляр ImageGenerator.ImageGeneratorOptions .
Параметры состояния экземпляр ImageGenerator.ConditionOptions .
Броски
если при создании ImageGenerator возникла ошибка.

public ImageGeneratorResult выполнить (логическое значение showResult)

Выполняет одну итерацию генерации изображения. Метод должен вызываться раз iterations для генерации окончательного изображения. Перед вызовом этого метода необходимо вызвать ERROR(/setInputs) .

Это итеративный API, который необходимо вызывать итеративно.

Этот API полезен для отображения промежуточных результатов создания изображений и хода их создания. Обратите внимание, что запрос промежуточных результатов приведет к увеличению задержки. Вместо этого рассмотрите возможность использования API e2e для учета задержки.

Пример использования:

imageGenerator.setInputs(приглашение, итерации, начальное число); for (int Step = 0; Step <iterations; Step++) { Результат ImageGeneratorResult = imageGenerator.execute(true); }

Параметры
шоурезультат Получать ли результат сгенерированного изображения на промежуточных итерациях. Если false, возвращается ноль. Результат сгенерированного изображения всегда возвращается на последней итерации, независимо от значения showResult.

public ImageGeneratorResult генерировать ( строковое приглашение, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionTypeconditionType , int итерации, int семя)

Генерирует изображение на основе исходного изображения для итераций и заданного случайного начального числа. Действует только в том случае, если ImageGenerator создан с параметрами условий.

Это API e2e, который выполняет iterations для создания изображения. Вместо этого рассмотрите возможность использования итеративного API для получения промежуточных результатов.

Параметры
быстрый Текстовое приглашение, описывающее создаваемое изображение.
исходное состояниеизображение Исходное изображение, используемое для создания изображения состояния, которое используется в качестве руководства для создания изображения.
тип условия ImageGenerator.ConditionOptions.ConditionType , указывающий тип изображения условия.
итерации Общее количество итераций для создания изображения.
семя Случайное начальное число, используемое при генерации изображения.

public ImageGeneratorResult генерировать ( строковое приглашение, целые итерации, целое число)

Генерирует изображение для итераций и заданного случайного начального числа. Действует только в том случае, если ImageGenerator создан без параметров условий.

Это API e2e, который выполняет iterations для создания изображения. Вместо этого рассмотрите возможность использования итеративного API для получения промежуточных результатов.

Параметры
быстрый Текстовое приглашение с описанием создаваемого изображения.
итерации Общее количество итераций для создания изображения.
семя Случайное начальное число, используемое при генерации изображения.

public void setInputs ( строковое приглашение, целые итерации, целое число)

Устанавливает входные данные ImageGenerator. Существует пара методов ERROR(/setInputs) и ERROR(/execute) для итеративного использования. Пользователи должны вызвать ERROR(/setInputs) перед ERROR(/execute) . Действует только в том случае, если ImageGenerator создан без параметров условий.

Параметры
быстрый Текстовое приглашение с описанием создаваемого изображения.
итерации Общее количество итераций для создания изображения.
семя Случайное начальное число, используемое при генерации изображения.

public void setInputs ( строковое приглашение, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionTypeconditionType , int итерации, int семя)

Устанавливает входные данные ImageGenerator. Для итеративного использования используйте пары ERROR(/setInputs) и ERROR(/execute) . Пользователи должны вызвать ERROR(/setInputs) перед ERROR(/execute) . Действует только в том случае, если ImageGenerator создан с параметрами условий.

Параметры
быстрый Текстовое приглашение с описанием создаваемого изображения.
исходное состояниеизображение Исходное изображение, используемое для создания изображения состояния, которое используется в качестве руководства для создания изображения.
тип условия ImageGenerator.ConditionOptions.ConditionType , указывающий тип изображения условия.
итерации Общее количество итераций для создания изображения.
семя Случайное начальное число, используемое при генерации изображения.