My Blog

다양한 정보 – 스타크래프트, 그림AI, 동물, 파이썬 등

Fooocus그림AI

Fooocus 이미지 업스케일링 하기

저번에는 Vary 기능을 이용해 이미지 투 이미지 (I2I) 를 수행해 이미지를 입력한 후 변화를 줬습니다.

이번 글에서 살펴 볼 Fooocus의 업스케일 기능은 이미지의 크기를 1.5배 또는 2배로 늘리는 기능입니다.

Fooocus에는 SDXL 모델을 이용해 업스케일링 하는 방법과 SDXL과 상관없이 업스케일 모델을 이용하는 방법이 있습니다.

Upscale or Variation
Upscale or Variation

업스케일링은 세 가지 옵션이 있는데 Upscale(1.5x)Upscale(2x)는 SDXL 모델을 이용해 1.5배, 2배로 업스케일링을 하고 Upscale(Fast 2x)는 업스케일 모델을 이용해 2배로 업스케일링을 합니다.

SDXL 모델을 이용하는 경우 Vary 기능과 비슷하게 동작하기 때문에 이미지에 변화가 생길 수 있고 업스케일 모델을 이용하는 경우 거의 변화가 생기지 않습니다.

이미지 크기가 작으면 1.5배던 2배던 특정 크기로 변경하기도 합니다.

sharpness 2
sharpness 2

이 이미지의 원본 (832×1216)에 업스케일링을 적용해보겠습니다.

Upscale(1.5x), Upscale(2x)

SDXL 모델을 이용해 1.5배, 2배로 업스케일링 합니다. 이미지 생성처럼 사용하는 모델, 프롬프트, 시드 등에 따라 결과가 달라집니다.

1.5배의 경우 (832×1216) → (1248×1824) , 2배의 경우 (1664×2432)로 이미지 크기가 커졌습니다. 이미지는 가로 세로를 50%로 줄여서 업로드 하겠습니다.

1.5배 업스케일링
1.5배 업스케일링
2배 업스케일링
2배 업스케일링

원본이 그대로 유지되지 않고 변화가 생겼다는 것을 확인할 수 있습니다.

이미지의 변화를 조절하기 위해 값을 조정할 수 있습다. Advanced를 활성화하고 Advanced 탭에서 Developer Debug Mode를 활성화하면 Debug Tools가 나옵니다. 스크롤을 내리면 Forced Overwrite of Denoising Strength of “Upscale” 을 조정할 수 있습니다. 0 ~ 1의 범위에서 조절이 가능하고 음수인 경우 활성화 되지 않습니다.

Forced Overwrite of Denoising Strength of "Upscale"
Forced Overwrite of Denoising Strength of “Upscale”

값을 크게 할수록 변화가 커지기 때문에 업스케일링과 Image to Image를 동시에 하는게 되고 값을 작게 할수록 변화가 적어 업스케일링만 하는 것에 가까워집니다.

Upscale (Fast 2x)

2배로 업스케일링을 하는데 업스케일링 모델을 이용하기 때문에 속도가 빠르고 모델이나 다른 설정값에 영향을 받지 않습니다.

2배 업스케일링 (Fast)
2배 업스케일링 (Fast)

원본이미지에서 큰 변화가 없음을 확인할 수 있습니다.

Upscale (Fast 2x)의 결과가 이상할 때 Upscale(2x)를 해보면 좋습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

error: Content is protected !!