Ultimate-Upscale, 16배까지 업스케일 가능한 확장기능 | 스테이블 디퓨전

Ultimate-upscale에 대해 알아보겠습니다.
스테이블 디퓨전에서 상당히 좋은 기능 중 하나는 ‘업 스케일’입니다.
저화질의 이미지를 약간의 수정을 거쳐 고화질 이미지로 생성할 수 있고
동시에 품질의 저하는 최소한으로 하면서 이미지를 키울 수도 있습니다.

하지만, 일반적인 방법을 사용하면 GPU의 한계가 너무 명확히 드러나서
2배이상 업스케일 하기 힘들어지는데요.
이 때, Ultimate-Upscale 확장기능을 활용하면 보통의 GPU로도
8배 16배 이상도 업스케일 할 수 있습니다. (약간의 변화를 주면서)

Ultimate-Upscale 설치 방

1. Ultimate Upscale 깃허브 링크를 복사합니다.

https://github.com/Coyote-A/ultimate-upscale-for-automatic1111

2. Extensions -> Install from URL 이동 -> 링크 입력 -> Install 클릭

ultimate-upscale

대부분의 확장기능을 설치하는 방법과 같이
링크를 Install from URL 부분에 붙여 넣습니다.
이후, Install 버튼을 눌러 설치를 진행합니다.

4. Installed 탭으로 이동 후 Apply and restart UI 클릭

ultimate-upscale2

Installed 탭으로 와서 설치된 확장 기능 리스트 중,
ultimate-upscale-for-automatic1111이 설치되었는지 확인합니다.
이 후, Apply and restart UI를 눌러 stable diffusion을 재실행 해줍니다.

5. 스테이블 디퓨전 재실행 -> Img2img -> Script로 이동

ultimate-upscale3

스테이블 디퓨전을 재실행 한 다음 img2img로 이동합니다.
그리고 맨 아래로 내리면 Script 탭이 있는데 이걸 클릭해봅니다.

여기서, ‘Ultimate SD upscale’이 나오면
설치가 성공적으로 진행된 것입니다.

Ultimate-Upscale 사용법

1. img2img로 이동 후 이미지를 업로드합니다.

Upscale 할 이미지를 img2img에서 업로드합니다.
Ai로 생성한 이미지, 직접 촬영한 사진 등 어떤 이미지든 상관없습니다.

2. img2img 세팅값을 입력합니다.

결국 img2img를 통해 새로운 이미지를 생성하는 것이기 때문에
네거티브 프롬프트, sampling method, step, denoising 값을
취향에 맞게 설정합니다.

이 때, 디노이징 스트렝스가 수치가 높으면 전혀 다른 이미지로
생성될 수 있으니 주의하시기 바랍니다.

3.아래로 내려 Script -> Ultimate SD upscale을 선택합니다.

아래로 쭉 내리면 Script를 선택할 수 있는 탭이 있는데
클릭하여 Ultimate SD upscale을 선택해줍니다.

4.Target size type -> Scale from image size 선택

Target size type을 Scale from image size로 선택합니다.
이 항목을 선택하면 Scale에 숫자를 입력할 수 있는데, 이 수치가 바로
몇 배로 업 스케일 할 것인지 물어보는 부분이라고 생각하면 됩니다.

Type, Tile width ,Seams fix, Save options 항목들은
기본 세팅 값으로 두시면 됩니다.

5. Upscaler 선택 (원하는 종류로 선택)

Upscaler를 선택하는 부분입니다.
기본 모델 중에서는 R-ESRGAN 4x+가
실사 이미지를 업스케일 할 떄 성능이 괜찮고

R-ESRGAN 4x+Anime6B는 애니메이션 or 2.5D의 이미지를
업스케일 할 때 성능이 괜찮습니다.

6. Generate를 눌러 이미지 생성

모든 세팅이 끝났다면 이미지를 생성하는 것과 같이
Generate 버튼을 눌러서 이미지를 생성합니다.

Denoising 값에 따라 결과가 많이 달라질 수 있으니
변화를 별로 원하지 않는다면 디노이징 수치를 낮추고
긍정 프롬프트도 비워두는 게 좋습니다.

7. 업스케일 전, 후 결과 비교

업스케일 적용 전

업스케일 적용 후

업 스케일 전, 후 이미지를 비교해보면 업 스케일 후 이미지가 훨씬
깨끗해지고 디테일해진 것을 한 눈에 확인할 수 있습니다.

Ultimate Upscale은 GPU 사양이 별로 좋지 않아도 사용할 수 있는
Upscale 방법이니 꼭 활용해보시기 바랍니다.