본문 바로가기

stable diffusion

스테이블 디퓨전 초심자를 위한 img2img 설명

스테이블 디퓨전 초심자라면 img2 img 말로만 듣고 어떻게 사용하는지 모를 겁니다.

 

img2 img 개념설명과 활용예시까지 한번 알아보겠습니다.

 

스테이블 디퓨전을 하다 보면 많이 사용하는 기능 중 하나니까 

 

꼭 직접 해보면서 익히시길 바랍니다!

 

 

img2img

 

 

 


1. img2img의 개념

 

먼저 img2img는 img2 img 방식과 inpaint 방식으로 나뉩니다.

 

img2 img는 이미지 전체를 바탕으로 ai가 이미지를 생성합니다.

 

반대로 inpaint는 사용자가 직접 일정 부분만을 지정하여 지정된 부분만 ai가 다시 그려줍니다.

(나머지 지정 안된 부분은 그대로)

 


2. img2img 활용방법

 

이번글은 img2img부터 알아보겠습니다.

img2img

 

txt2 img의 옆에 있는 img2 img를 눌러줍니다.

 

이미지

이미지를 끌어 놓으세요 또는 클릭해서 업로드하기 창에는 말 그대로 바꾸고 싶은 이미지를 넣어주시면 됩니다.

 

만약 txt2img에서 뽑은 이미지를 바로 img2 img로 옮기고 싶다면

 

send to img2img를 누르시면 자동으로 이미지가 옮겨집니다.

sendtoimg2img

 

 

denoising

 

Resize mode를 하나씩 간단히 설명하자면

 

Just resize는 넣어준 이미지의 비율과 상관없이 말 그대로 resize 하는 기능입니다.

 

crop and resize는 넣어준 이미지의 비율은 유지하지만, 출력 이미지의 비율에 맞춰서 잘라내는 기능입니다.

 

resize and fill은 넣어준 이미지의 비율을 유지하고, crop과 달리 잘라내는 것이 아닌 여백을 자동으로 채워주는 기능입니다.

 

Just resize (latent upscale) 은 Hires.fix를 사용해 보신 분들은 아시겠지만

 

Just resize에서 latent로 upscale 한 것입니다.

 

잘 모르겠다 싶은 분들은 그냥 Just resize 쓰시면 됩니다.

 

Hires.fix의 관한 내용은 아래 링크를 보시면 됩니다.

 

2023.08.18 - [stable diffusion] - 스테이블 디퓨전 초심자가 꼭 알아야하는 기초 개념 3 (Hires.fix , controlNet 등등)

 

스테이블 디퓨전 초심자가 꼭 알아야하는 기초 개념 3 (Hires.fix , controlNet 등등)

이번 글은 Hires.fix , Restore faces, Tiling , controlNet에 대해서 알아보겠습니다! Hires.fix 는 정말 많이 쓰이는 기능이고, controlNet도 사용자에 따라 많이 쓰입니다. 천천히 따라오시면 쉽게 이해하실 수

ibmun00.tistory.com

 

 

 

아래 설정들 중에 가장 중요한 것은 Denoising strength입니다.

 

Denoising strength도 Hires.fix의 Denoising strength 마찬가지로 

 

수치가 낮을수록 원본과 가깝게, 수치가 클수록 원본과 달라지게 이미지가 출력됩니다.

 

즉 내가 넣어준 이미지를 조금만 바꾸고 싶다면 Denoising strength를 0.3 정도로

 

넣어준 이미지를 많이 바꾸고 싶다면 Denoising strength를 0.6~0.7 정도로 해주시면 됩니다.

 

(물론 이 수치는 이미지마다 차이가 있으므로 직접 수치를 조절하면서 이미지를 뽑아보시는 걸 권장합니다.)

 

 

나머지 sampling method, steps, width, height 등은 txt2 img와 동일합니다.

 

 


3. img2 img 활용예시

예시1

 

txt2 img로 뽑은 이미지를 send to img2 img를 눌러줍니다.

 

예시2

 

long hair를 short hair로 바꾼 뒤  Denoising strength 값을 바꿔가면서 이미지를 뽑아봤습니다.

 

0.40.5

 

0.60.7

 

차례대로 Denoising strength  0.4 , 0.5 , 0.6 , 0.7 값입니다.

 

Denoising strength의 값에 따라 어떤 차이가 있는지 확 느낌이 오실 겁니다.

 


 

오늘은 스테이블 디퓨전 img2 img에 대해 알아보았습니다.

 

모든 기능들은 꼭 한 번씩 써보면서 익히시길 바랍니다.