티스토리 뷰

반응형

stable diffusion 시리즈 강좌입니다. 저번 강좌를  안 본 분 들은 아래 강좌 참고 하세요

 

 

 저 사양 PC에서 stable Diffusion 설치방법

 

2023.03.04 - [IT Story/머신러닝] - 저 사양 PC에서 스테이블 디퓨전(Stable diffusion) 사용하는 방법

 

저 사양 PC에서 스테이블 디퓨전(Stable diffusion) 사용하는 방법

제 PC 사양은 롤도 힘들게 할 수 있는 초 저사양입니다. 인터넷 써핑 중 AI 그림 그리기 Stable diffusion 를 알게 되었습니다. 이 프로그램은 오픈소스이며 누가나 PC에 설치 해서 사용 할 수 있었습니

kindmaster.tistory.com

 

 

 stable diffusion 의 기능 중 하나인 텍스트를 이미지로 변환하는 방법

 

2023.03.08 - [IT Story/머신러닝] - AI 그림 그리기 stable diffusion 사용 방법(txt2img)

 

AI 그림 그리기 stable diffusion 사용 방법(txt2img)

저번시간 저사양 PC에서 사용하는 방법에 이어서 2번째 시간입니다. 2023.03.04 - [IT Story/머신러닝] - 저 사양 PC에서 스테이블 디퓨전(Stable diffusion) 사용하는 방법 저 사양 PC에서 스테이블 디퓨전(Sta

kindmaster.tistory.com

 

 

 stable diffusion 의 기능중 하나인 img2img 사용방법

 

 img2img란  이미지를 이용하여 또다른 이미지를 생성하는 방법입니다.  백문불여 일견입니다. 실습을 통해서 알아 보도록 하겠습니다.

 

1. 저번시간에 배운 txt2img를 사용하여 이미지를 하나 생성합니다.

 

2. Send  to img2img 버턴을 클릭합니다.

  • 아래 그림과 같이 img2img  탭으로 이미지가 이동됩니다.
  • 해당이미지를 베이스로 추가 작업을 해보겠습니다.
  • 전 원본이미지에 큰 귀걸이를 착용한 이미지를 만들려고합니다.

3. prompt 창에 wearing big earrings 를 추가  후 6개의 이미지를 한번에 생성하기 위해서 batch count (2) , batch size(3)를  조정 합니다.

 

※ Denoising strength : 해당값이 오른쪽에  가까워 질 수록 원본 이미지에서 많은 변화가 생긴 이미지가 출력된다고 하는데요 전 오른쪽으로 많이 밀었는데도 많은 변화는 일어나지 않았습니다.

 

4. Generate 로 생성시 아래와 같이 윈본이미지를 베이스로 큰 귀걸이를 착용한 6개의 이미지가 생성된 것을 알 수 있습니다.

결과 화면(그림1)

 

inpaint 기능

 

이미지의 특정 부분을 지정 해서 수정 하는 기능입니다.

 

1. 그림1에서 원하는 이미지를 하나 선택 후 Send to inpaint  버턴 클릭

2. inpaint 탭에서 변경하고자하는 부분을 검은색으로 색칠하여 줍니다.

3. 이번엔 긴머리는 짤은머리로 변경 할 것이기 때문에 prompt 창에 short hair을 추가 했습니다

4. 이미지를 여러개 생성하기위해서  batch count 와 batch size 를 적당한 숫자로 조정합니다.
5. Generate 버턴 클릭

 

 

생성된 6개의 단발머리 이미지

 

 

Outpaint 기능

 

마직막으로 실습 해 볼 기능은 아웃 페인터 기능입니다. Outpaint는 해당이미지를 베이스로 위,아래, 오른쪽,왼쪽 이미지를 AI가 상상해서 그려주는 기능입니다.

 

1. inpaint에서 생성한 6개의 이미지중 하나를 선택 한 후 send to  inpaint 클릭 해서 inpaint 탭으로 이미지를 이동합니다.

2. script 탭에서 아래 이미지와 같은 메뉴에서 Poor man's outpainting 선택

 

 

 

3. Outpaint direction 메뉴에서 확장하여 그림을 추가할 방향을 선택합니다.

전 아래로는 확장을 안 할 꺼기 때문에 left, right, up 체크 하였습니다.

 

 

4. Generate 버턴 클릭시 아래이미지와 같은 결과물을 확인 할 수 있습니다.

PS.오류인지 Batch count 와 Batch size 를 조정 하여도 outpaint  결과물은 아래와 한번에 하나의 이미지만 생성되네요

 

마지막으로 Prompt 입력 팁

 

prompt 입력시 단어를 () 중괄호 안에 입력하면 해당단어를 강조 하는 기능이 있다고 합니다.

 ex)  small 보다 (small) 로 표시 할 경우 small 에 더 가중치를 주어서 표현 한다고 합니다.

반대로 가중치를 작게 주고싶은 경우 단어를 [ ] 기호 안에 입력하면됩니다.

ex) small 보다 [small] 로 표현하면 small에 더충치를 더 작게 받게됩니다.

 

즉 [small] < small < (small) 순으로 강 중치가 증가 합니다.

 

반응형
댓글