스테이블 디퓨전, InstructP2P(IP2P) 사용법 설명

컨트롤넷 기능 중 하나인 InstructP2P (IP2P)의 기능에 대해 설명해보겠습니다.
InstructP2P의 기능에 대한 설명이 많지 않아서 직접 시도해보니
사실 크게 설명할 부분은 없지만 생각보다 강력한 기능이라는 것을
알게되었습니다.

Ip2P를 잘 사용한다면 원본 이미지의 형태는 유지한 상태로
특수효과를 자연스럽게 입힐 수 있는 기능입니다.

예를 들면 멀쩡한 집에 불이 붙어있는 효과 또는 눈이 자연스럽게
쌓인 효과 등을 포토샵보다 더 빠르고 간편하게 사용할 수 있는 특징이 있습니다.

아래에서 간단한 사용법을 설명해 드리겠습니다.

IP2P ( InstructP2P) 사용법

1. 컨트롤넷 기능이 설치되었는지 확인합니다.

다른 컨트롤넷 기능과 마찬가지로 모델과 확장기능이 모두 다운받아져 있어야
사용 가능한 기능이므로 설치가 아직 안되신 분이라면 아래 버튼을 참고해서
확장기능 설치와 모델을 다운받고 이쪽으로 다시 넘어오시기 바랍니다.

2. InstructP2P 기능을 적용할 이미지를 컨트롤넷에 업로드합니다.

ip2p

img2img에서 사용하는 방법도 있지만 간단하게 txt2img에서
사용하는 법을 소개해드리겠습니다.

변화를 원하는 이미지를 먼저 컨트롤넷 이미지 업로드 창에
업로드해주면 됩니다.

3. Control Type을 InstructP2P로 선택 후 Model도 선택합니다.

ip2p

Controltype을 InstructP2P로 선택을 하면
Preprocessor가 None로 뜰텐데 None이 맞습니다.

그리고 Model은 ip2p로 되어있으면 문제 없이 사용할 준비가
되었습니다.

ip2p는 미리보기를 해도 프롬프트와 결합된 이미지를 확인할 수 없으면
의미가 없으므로 미리보기 버튼을 누를 필요가 없습니다.

4. Control Weight 조절 후 프롬프트 입력 -> 이미지 생성

ip2p
ip2p

InstructP2P는 Control Weight 수치가 상당히 중요하게 적용되는 기능입니다.
프롬프트와 결합했을 때 Control weight의 강도가 낮다면
원본 이미지의 느낌이 사라질 수 있으니
여러번 생성해보면서 원하는 이미지 형식에 맞게 control weight
강도를 설정 하셔야 합니다.

이후, 프롬프트를 입력하여 현재 이미지에서 어떤 변화를 주고 싶은지
긍정 프롬프트에 입력을 해줍니다. (부정 프롬프트 포함)

저는 원본 이미지에서 차가운 느낌으로 바꾸기 위해
Blizzard와 iced를 입력해보았습니다.

5. 결과 이미지 확인 및 비교

원본 이미지

Ip2p 적용 이미지

최종적으로 생성된 이미지를 Ip2p를 적용하지 않았을 때의
원본 이미지와 적용된 모습을 비교해봅니다.

blizzard와 iced 두 단어만 입력했는데 원본은 유지하면서 매우 훌륭하게
효과가 입혀진 것을 확인할 수 있습니다.

만약 원본 이미지 일관성이 제대로 유지되지 않았다면
Control-weight의 강도를 올려 다시 생성해보시기 바랍니다.

추가적으로 질문 사항이나 어려운 점이 있다면 네이버 카페로 오셔서
질문 게시판을 질문해주세요~!