Выполняет генерацию изображения из текстовой подсказки.
Вложенные классы
сорт | 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 ( строковое приглашение, 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 , указывающий тип изображения условия. |
итерации | Общее количество итераций для создания изображения. |
семя | Случайное начальное число, используемое при генерации изображения. |