내가 그림 뽑는 방법 정리해봤음. 챈에서 주워서 배운 것들임
글카는 런팟에서 3090 사용중
1. 일단 t2i로 가챠 (640x768)
512x768 ~ 768x768 원하는 사이즈로 그림 가챠 돌리면서 맘에 드는 그림 고르기
2. i2i에서 latent upscale로 1차 업스케일링 (1.5배, 960x1152)
맘에 드는 짤 하나 고르고 i2i로 가서 latent upscale 돌림.
디노이징은 0.5~0.65 사이 추천. 컨트롤넷을 곁들이면 포즈 확실하게 고정시키면서 뽑을 수 있음.
t2i의 Hires fix 를 써도됨. 시드와 프롬, 모델을 고정시켜야한다는 단점 때문에 나는 안씀.
3. 인페인트와 그림툴로 그림 1차 수정
그림을 90% 정도 완성시키는 단계
인페인트와 그림툴로 손가락, 배경 같은 어색한 부분 수정함.
640x768 | 960x1152 (1차 업스케일 직후, 수정 전) | 960x1152 (수정 후) |
4. i2i에서 SD upscale로 2차 업스케일링 (2배, 1920x2304)
width와 height를 원래 이미지 사이즈에서 64만큼 늘리고(이유 후술, 숫자 입력창 누르고 ↑키 한 번 누르면 64 올라감)
아래 Script칸에서 None 누르고 SD upscale 선택
업스케일러는 R-ESRGAN 4x+ Anime6B 추천.
디노이징은 0.1~0.4 사용. 변화 주고 싶은 만큼 사용하면 됨. 자연스럽게 업스케일링 하고싶을 때 0.25~0.3 추천
가로랑 세로를 64씩 늘리는 이유는 위 설정 중에 Tile overlap 때문. 타일을 64픽셀씩 겹쳐서 업스케일링 한다는 건데, 조절 없이 2배 업스케일링하면 3*3 = 9타일이 필요한데, 64 늘린 상태로 하면 2*2 = 4타일 만으로도 가능. 대충 2배 빨라진다는 소리
퀄리티 차이는 없다고 봐도 무방한듯
아래 비교짤
64 안늘림 (3*3, 24초)
64 늘림 (2*2, 12초)
5. 그림 2차 수정 (선택)
이젠 그림이 너무 커져서 전체 그림으로 인페인트 돌리기 힘들어짐.
원하는 부분만 잘라서 인페인트 돌린 후 원래 자리에 붙여넣는 방식이나 그림툴로 직접 수정해야함.
960x1152 (2차 업스케일링 전) | 1920x2304 (2차 업스케일링 직후) | 1920x2304 (2차 수정 후) |
6. Extras 탭에서 3차 업스케일링 (2배, 3840x4608)
Resize 2 (2배 업스케일링 한다는 소리)
Upscaler 1 에서 R-ESRGAN 4x+ Anime6 선택
그리고 돌려주면 끗. 단순한 방법인 만큼 그림에 변화는 진짜 거의 없음.
이제 확대했을 때에 기존보다 더 깔끔하게 나옴.
끗