ImageGenerator

공개 최종 클래스 ImageGenerator

텍스트 프롬프트에서 이미지 생성을 수행합니다.

중첩된 클래스

클래스 ImageGenerator.ConditionOptions 조건 유형 및 플러그인 모델 설정을 위한 옵션
클래스 ImageGenerator.ImageGeneratorOptions ImageGenerator 설정 옵션 

공개 메서드

void
close()
작업 실행기를 닫고 정리합니다.
MPImage
createConditionImage(MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType)
소스 이미지에서 지정된 조건 유형의 조건 이미지를 만듭니다.
정적 ImageGenerator
createFromOptions(컨텍스트 컨텍스트, ImageGenerator.ImageGeneratorOptions generatorOptions)
ImageGenerator.ImageGeneratorOptions에서 ImageGenerator 인스턴스를 만듭니다.
정적 ImageGenerator
createFromOptions(컨텍스트 컨텍스트, ImageGenerator.ImageGeneratorOptions generatorOptions, ImageGenerator.ConditionOptionsconditionOptions)
조건 이미지를 기반으로 이미지를 생성하는 데 플러그인 모델이 사용되는 경우 ImageGenerator.ImageGeneratorOptionsImageGenerator.ConditionOptions에서 ImageGenerator 인스턴스를 만듭니다.
ImageGeneratorResult
execute(boolean showResult)
이미지 생성을 한 번 반복 실행합니다.
ImageGeneratorResult
generate(String 프롬프트, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionTypeconditionType, int iterations, int seed)
반복을 위한 소스 이미지와 지정된 무작위 시드를 기반으로 이미지를 생성합니다.
ImageGeneratorResult
generate(String 프롬프트, 정수 반복, int 시드)
반복 및 지정된 무작위 시드를 위한 이미지를 생성합니다.
void
setInputs(String 프롬프트, 정수 반복, 정수 시드)
ImageGenerator의 입력을 설정합니다.
void
setInputs(String 프롬프트, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionTypeconditionType, int 반복, int 시드)
ImageGenerator의 입력을 설정합니다.

상속된 메서드

공개 메서드

public void close ()

작업 실행기를 닫고 정리합니다.

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

소스 이미지에서 지정된 조건 유형의 조건 이미지를 만듭니다. 현재 얼굴 랜드마크, 깊이 이미지, 가장자리 이미지를 상태 이미지로 지원합니다.

매개변수
sourceConditionImage 조건 이미지를 만드는 데 사용되는 소스 이미지입니다.
conditionType 조건 이미지 유형을 지정하는 ImageGenerator.ConditionOptions.ConditionType

public static ImageGenerator createFromOptions (Context context, ImageGenerator.ImageGeneratorOptions generatorOptions)

ImageGenerator.ImageGeneratorOptions에서 ImageGenerator 인스턴스를 만듭니다.

매개변수
context Android ERROR(/Context)
generatorOptions ImageGenerator.ImageGeneratorOptions 인스턴스
생성 값
ImageGenerator 생성 중 오류가 발생하는 경우

public static ImageGenerator createFromOptions (Context context, ImageGenerator.ImageGeneratorOptions generatorOptions, ImageGenerator.ConditionOptions conditionOptions)

조건 이미지를 기반으로 이미지를 생성하는 데 플러그인 모델이 사용되는 경우 ImageGenerator.ImageGeneratorOptionsImageGenerator.ConditionOptions에서 ImageGenerator 인스턴스를 만듭니다.

매개변수
context Android ERROR(/Context)
generatorOptions ImageGenerator.ImageGeneratorOptions 인스턴스
conditionOptions ImageGenerator.ConditionOptions 인스턴스
생성 값
ImageGenerator 생성 중 오류가 발생하는 경우

공개 ImageGeneratorResult execute (boolean showResult)

이미지 생성을 한 번 반복 실행합니다. 최종 이미지를 생성하려면 메서드를 iterations번 호출해야 합니다. 이 메서드를 호출하기 전에 ERROR(/setInputs)를 호출해야 합니다.

반복 API로, 반복적으로 호출해야 합니다.

이 API는 중간 이미지 생성 결과와 이미지 생성 진행 상황을 표시하는 데 유용합니다. 중간 결과를 요청하면 지연 시간이 늘어납니다. 지연 시간을 고려하려면 대신 e2e API를 사용해 보세요.

사용 예:

imageGenerator.setInputs(프롬프트, 반복, 시드); for (int step = 0; step < iterations; step++) { ImageGeneratorResult result = imageGenerator.execute(true); }

매개변수
showResult 중간 반복에서 생성된 이미지를 가져올지 여부입니다. false인 경우 null이 반환됩니다. 생성된 이미지 결과는 showResult 값에 관계없이 항상 마지막 반복에서 반환됩니다.

공개 ImageGeneratorResult generate (String 프롬프트, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionTypeconditionType, int iterations, int seed)

반복을 위한 소스 이미지와 지정된 무작위 시드를 기반으로 이미지를 생성합니다. ImageGenerator가 조건 옵션으로 생성된 경우에만 유효합니다.

iterations를 실행하여 이미지를 생성하는 e2e API입니다. 중간 결과를 가져오려면 대신 반복 API를 사용해 보세요.

매개변수
프롬프트 생성할 이미지를 설명하는 텍스트 프롬프트입니다.
sourceConditionImage 컨디션 이미지를 만드는 데 사용되는 소스 이미지로, 이미지 생성 안내로 사용됩니다.
conditionType 조건 이미지 유형을 지정하는 ImageGenerator.ConditionOptions.ConditionType
iterations 이미지를 생성하기 위한 총 반복 횟수입니다.
시드 이미지 생성 중에 사용되는 무작위 시드입니다.

공개 ImageGeneratorResult generate (String 프롬프트, 정수 반복, int 시드)

반복 및 지정된 무작위 시드를 위한 이미지를 생성합니다. 조건 옵션 없이 ImageGenerator를 만든 경우에만 유효합니다.

iterations를 실행하여 이미지를 생성하는 e2e API입니다. 중간 결과를 가져오려면 대신 반복 API를 사용해 보세요.

매개변수
프롬프트 생성할 이미지를 설명하는 텍스트 프롬프트입니다.
iterations 이미지를 생성하기 위한 총 반복 횟수입니다.
시드 이미지 생성 중에 사용되는 무작위 시드입니다.

public void setInputs (String 프롬프트, int 반복, int 시드)

ImageGenerator의 입력을 설정합니다. 반복 사용을 위한 ERROR(/setInputs) 메서드와 ERROR(/execute) 메서드 쌍이 있습니다. 사용자는 ERROR(/execute) 전에 ERROR(/setInputs)를 호출해야 합니다. 조건 옵션 없이 ImageGenerator를 만든 경우에만 유효합니다.

매개변수
프롬프트 생성할 이미지를 설명하는 텍스트 프롬프트입니다.
iterations 이미지를 생성하기 위한 총 반복 횟수입니다.
시드 이미지 생성 중에 사용되는 무작위 시드입니다.

public void setInputs (String 프롬프트, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionTypeconditionType, int iterations, int seed)

ImageGenerator의 입력을 설정합니다. 반복적으로 사용하려면 ERROR(/setInputs)ERROR(/execute)를 쌍으로 사용하세요. 사용자는 ERROR(/execute) 전에 ERROR(/setInputs)를 호출해야 합니다. ImageGenerator가 조건 옵션으로 생성된 경우에만 유효합니다.

매개변수
프롬프트 생성할 이미지를 설명하는 텍스트 프롬프트입니다.
sourceConditionImage 컨디션 이미지를 만드는 데 사용되는 소스 이미지로, 이미지 생성 안내로 사용됩니다.
conditionType 조건 이미지 유형을 지정하는 ImageGenerator.ConditionOptions.ConditionType
iterations 이미지를 생성하기 위한 총 반복 횟수입니다.
시드 이미지 생성 중에 사용되는 무작위 시드입니다.