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