[Stable Diffusion] - 1

webui 입력 폼 가이드 - txt2img

webui의 구성 요소

이미지 생성을 위한 webui의 기본 구성요소를 살펴봅니다.

Prompt

stable-diffusion-webui-prompt

입력 프롬포트입니다. 문자열에서 벡터를 얻어 이미지를 생성합니다.

Negative Prompt

stable-diffusion-webui-negative-prompt

Prompt가 양이라면 Negative Prompt는 음입니다. Prompt에서 제외하고 싶은 요소를 입력하여 조정이 가능합니다.

Sampling method&step

stable-diffusion-webui-sampling-method&step

sampling method는 역확산(노이즈 제거 작업)과정의 스텝 수를 줄여 이미지 생성 속도를 높일 수 있습니다. Euler a와 같이 끝에 a가 붙은 sampling method의 경우 단계별로 그림이 크게 달라집니다. a는 무작위성을 높입니다. a가 붙지 않은 sampling method의 경우 단계 수를 늘릴 수록 그림이 정교해집니다.
sampling steps는 몇 단계로 실행해 이미지를 생성할 것인지 정합니다. 세밀한 이미지를 생성할 것이 아니라면 스텝 수를 줄입니다.

Width&Height

stable-diffusion-webui-width-height

생성할 이미지의 가로세로 폭입니다. 1.X계통 학습 모델은 512 x 512로 학습합니다. 이에 경우 512 x 512사이즈를 이용하는게 좋습니다. 2.X 계통이후부터는 768 x 768이상의 사이즈가 적합합니다. 크기가 늘어남에따라 VRAM의 요구사항이 높아집니다. 때문에 생성 시간이 오래 걸립니다. 512 x 512크기로 제작하여 replicate등을 이용해 이미지를 확대하는 방법도 존재합니다.

Restore faces

얼굴의 품질을 높이는 옵션입니다. 일러스트 혹은 애니메이션 이미지를 생성할 경우 사용하지 않는 것이 좋습니다.

Tiling

배경 무늬 등 사용할 반복 이미지를 생성하는 옵셥입니다.

Hires Fix

이미지 생성 후 img2img로 고해상도로 만듭니다. Upscaler알고리즘을 선택할 수 있습니다. 이미지 크기를 크게 하면 VRAM요구사항도 커집니다.

Batch count

stable-diffusion-webui-batch-count

한 번의 실행으로 생성하는 이미지 갯수입니다. 단 주의할 점은 Prompt 내용이 같더라도 생성되는 이미지는 모두 다릅니다. 생성된 이미지 중 쓸만한 이미지를 선택해 사용하기 좋습니다. 이후 세부적 수정이 필요한 경우 img2img로 작업합니다.

Batch size

stable-diffusion-webui-batch-size

동시 생성할 이미지 매수입니다. Batch count와 달리 동시에 생성됩니다.

CFG(Classifier-free Guidance) Scale

stable-diffusion-webui-cfg-scale

모델과 분류기를 동시에 학습하여 값이 클수록 이미지의 다양성은 사라지고 비슷한 이미지를 생성합니다. 낮추는 경우 다양한 이미지가 생성되나 입력 문자열에서 예상하기 어려운 이미지도 생성됩니다.

Seed

stable-diffusion-webui-seed

시드 값은 랜덤 값의 씨앗 값입니다. 기본적으로 같은 프롬포트, 설정, 시드 값이면 동일한 이미지가 출력됩니다. 주사위 버튼의 경우 입력란에 -1이 들어갑니다. -1은 랜덤 값을 시드 값으로 전달하게 됩니다. 재활용 버튼은 선택한 출력 이미지의 시드 값이 입력란에 들어갑니다. 동일한 구도에서 프롬프트만 변경할 경우 사용합니다.

script

stable-diffusion-webui-script

프롬포트 조합이나 설정의 변형을 시도할 때 표 형식으로 모아 생성해주는 기능 Prompt matrix|로 구분한 여러 프롬프트의 조합을 표로 만들어 줍니다. X/Y plot은 Prompt, Smapler, steps등 설정의 조합을 표로 만들어 줍니다.

출력 이미지

생성된 이미지의 경우 다음 폴더에 기본적으로 저장됩니다.

text
<sd설치위치>/outputs

폴더 구조에 따라 저장되는 이미지 종류도 다릅니다.

text
<sd설치위치>/outputs/txt2img-grids/ - txt2img로 복수 출력한 경우 이미지 모음
<sd설치위치>/outputs/txt2img-images/ - txt2img의 개별 이미지
<sd설치위치>/outputs/img2img-grids/ - img2img로 복수 출력했을 때 이미지 모음
<sd설치위치>/outputs/img2img-images/ - img2img 개별 이미지

생성된 이미지

stable-diffusion-webui-gen-image

아래 아이콘을 클릭해 다운로드하거나 txt2img, img2img탭으로 이동할 수 있습니다.