제가 실전에서 고화질 이미지를 뽑는 방법을 정리해 봤습니다.
여러 가지 방법을 알려드릴 테니 그중 마음에 드는 것을 골라 사용하시길 바랍니다.
1. 처음부터 Hires.fix 사용
가장 기본적인 고화질 뽑는 방법입니다.
txt2 img 탭에서 prompt를 적은 뒤 Hires.fix를 체크해 줍니다.
각 세부사항들은 취향껏 골라주시고 생성하면 시간이 조금 걸리지만 고화질 이미지가 생성됩니다.
참고로 Hires.fix 세부사항들이 궁금하신 분들은 아래 링크를 들어가 주세요.
2023.08.18 - [stable diffusion] - 스테이블 디퓨전 초심자가 꼭 알아야하는 기초 개념 3 (Hires.fix , controlNet 등등)
2. txt2 img 여러 개를 뽑고 맘에 드는 것만 업스케일링 (Hires.fix 사용)
1번 방식은 편리하지만 문제점이 있습니다.
맘에 드는 사진이 아닌 경우에도 고화질로 뽑느라 시간이 오래 걸리는 것입니다.
따라서 2번 방식은 처음부터 고화질로 뽑는 것이 아닌 여러 개를 뽑고 나서
그중에서 마음에 드는 이미지만 업스케일링 하는 것입니다.
활용예시)
먼저 Hires.fix를 사용하지 않은 채 4장을 뽑아줍니다.
마음에 드는 이미지 하나를 누르고 그 이미지의 시드번호를 입력해 줍니다.
그다음 Hires.fix를 체크해 준 뒤
Denoising strength를 0.2로 설정하고(원래 이미지와 비슷하게 만들기 위해) 생성해 줍니다.
결과물
왼쪽이 Hires.fix 적용 안 한 이미지
오른쪽이 Hires.fix 적용한 이미지입니다.
한눈에 봐도 퀄리티가 올라간 것이 확인이 됩니다.
또한 확대했을 때 차이가 더욱 심한 것을 알 수 있습니다.
3. txt2 img 여러 개를 뽑고 맘에 드는 것만 업스케일링 (img2 img 사용)
2번 방식에서 Hires.fix를 사용하지 않고 img2 img의 업스케일링을 사용하는 방식입니다.
똑같이 여러 장의 이미지를 뽑고 마음에 드는 이미지를 눌러줍니다.
그다음 send to img2 img를 눌러줍니다.
Resize mode에서 Just resize (latent upscale)을 해줍니다.
Denoising strength 값은 0.5~0.6 정도를 추천합니다.
그다음 맨 아래 Script에서 SD upscale을 선택해 줍니다.
Upscaler는 취향껏 고르시면 됩니다. 저는 R-ESRGAN 4x+ Anime6B를 사용했습니다.
Tile overlap, Scale Factor는 그대로 64 , 2로 해두시면 됩니다.
추가 팁 : Width와 Height를 64만큼 늘리면 이미지 생성 속도가 빨라집니다.
결과물)
왼쪽이 SD upscale 하기 전 이미지
오른쪽이 SD upscale 한 이미지입니다.
확실히 SD upscale을 한 이미지가 디테일과 화질이 좋아진 것을 확인하실 수 있습니다.
오늘은 고화질 이미지 뽑는 방법에 대해 알아보았습니다.
한 번씩 다 해보시고 제일 잘 맞는 방식으로 사용하시길 바랍니다.
'stable diffusion' 카테고리의 다른 글
스테이블 디퓨전 한국어 패치 설치 및 적용방법 (0) | 2023.08.27 |
---|---|
스테이블 디퓨전 소소한 팁 모음 (0) | 2023.08.26 |
스테이블 디퓨전 모르면 손해보는 확장 프로그램 설치 및 추천 (0) | 2023.08.24 |
스테이블 디퓨전 나만의 프롬프트 북 (2) | 2023.08.23 |
스테이블 디퓨전 초심자를 위한 inpaint 설명 (0) | 2023.08.22 |