본문 바로가기
[TIP] Stable Diffusion

[SD. TIP] Stable Diffusion 업스케일링 하기

by doobam 2023. 2. 19.
반응형

이번에는 좋은 사진을 뽑기 위해 업스케일링 하는 방법에 대해 팁을 드리려고 합니다. web ui 기준으로 설명하겠습니다. (코랩은 안 해봐서 잘 모르겠어요)

 

1. chatGPT한테 keyword 받아오기

저는 사막의 별이라는 주제로 keyword를 받아왔습니다.

chatGPT 가 준 키워드
단순한 벽지스타일 느낌의 그림이 나왔습니다.

2. 좀 더 스타일 있는 그림을 뽑기 위해 프롬프트 몇 가지 추가해 보겠습니다.

- 8k background : 고화질의 BG 이미지를 추가

- moon flare : 달빛 추가

쨍한 느낌 배경에 달빛이 어우러진 사막

미리 보기 이미지 화질은 좋아졌는데요, 실제 사진을 클릭하면 해상도가 작아서 선명하지 못했습니다. 이제 업스케일링 할 단계입니다.

 

3. img2img 업스케일링 하는 법

제작한 그림 하단에 보면 Send to img2img를 눌러줍니다. 그럼 img2img로 그림이 옮겨져서 작업을 진행할 수 있습니다.

 

1) Just resize : 사이즈업만 실행

2) Width / Height : 현재의 해상도 512 x 512로 되어 있습니다. 두 배정도로 올리겠습니다. 1024 x 1024로 바꿔 주시면 되고요. 다시 Generate를 누릅니다.

3) Generate 누르면 해상도 1024 x 1024로 업스케일링이 되면서 그림의 화질이 좋아지는데요. 그림의 전반적인 구성은 유지되지만 몇몇 구성이 변화되는 것으로 보이네요. img2img도 마찬가지로 generate 누를 시마다 그림의 느낌적인 부분이 바뀌는 것을 볼 수가 있습니다. 이 상태에서 프롬프트나 steps, CFG Scale 등 세부조절도 가능합니다.

 

4. Extra로 넘겨서 업스케일 하는 방법

이번엔 txt2img 탭에서 그림 하단에 Send to extras를 눌러줍니다. 마찬가지로 Send to extras로 그림이 넘어갑니다.

여기는 img2img 보다는 메뉴 구성이 심플합니다.

1) Resize : 배율 조절 컨트롤이 있는데요. 기본은 2배부터 시작하시면 됩니다. 그러면 1024 x 1024가 되겠죠?

2) Upscaler1 : 업스케일의 방식을 얘기합니다. 기본은 None으로 되어 있는데요 여러 가지 한 번씩 해보시면서 가장 맞는 스타일로 찾아보시기 바랍니다. 제 개인적으로 큰 체감은 안 느껴졌습니다. 저는 R-ESRGAN 4x+를 선택해서 업스케일 해보았습니다.

 

5. 화면 변화


txt2img 화면

img2img 2x 화면

extras 4x 화면

현재 포스팅 화면은 작아서 화질 차이가 잘 느껴지지 않는데요, 실제 화면을 보시면 해상도가 커져 화질이 더 좋아진 부분을 느끼실 수 있습니다. 저는 개인적으로 txt2img에서 Hires, fix 옵션만 체크하고 사용하는 편이 좋게 느껴지는 것 같아요. img2img에서 업스케일링 작업을 하실 때 장점은 프로프트와 여러 옵션 조절도 사진을 변화시킬 수 있는 장점이 있는 것 같습니다. extras 사진의 변화가 거의 없고 그냥 업스케일만 된다고 보시면 될 것 같아요. 다만 업스케일링 하면서 세부 디테일이 살짝 뭉그러지는 느낌을 받을 수 있었습니다.


추가 Tip : img2img에서 제일 하단에서 Script에서 SD Upscale이라고 있는데 사용하시길 바랍니다. 저는 요즘 img2img에는 SD upscale만 사용하고 있습니다. 관련해서 조만간 포스팅 할게요^^

관련글 :

2023.03.16 - [[TIP] Stable Diffusion] - [SD. TIP] Dynamic Thresholding 으로 고퀄리티를 뽑아보자

 

[SD. TIP] Dynamic Thresholding 으로 고퀄리티를 뽑아보자

이번에는 StableDiffusion의 extensions 중에 하나인 다이나믹 쓰레숄딩에 대해서 알아보겠습니다. 이 확장앱은 이미지의 퀄리티를 더욱 더 고화질로 생성할 수 있게 도와줍니다. 다만, 완벽한 결과물

doobam.zumi100.com

관련글 :

2023.05.25 - [[TIP] Stable Diffusion] - [SD. TIP] 컨트롤넷(controlnet) 1.1 업스케일, tile_resample

 

[SD. TIP] 컨트롤넷(controlnet) 1.1 업스케일, tile_resample

StableDiffusion(이하 SD)를 어느 정도 사용하다 보면 업스케일의 중요성을 알고 계실 겁니다. 아무리 구도와 좋은 분위기의 그림을 뽑았다 하더라도 퀄리티가 떨어진다면 보기가 싫어지기 마련이거

doobam.zumi100.com

 

반응형

댓글