본문 바로가기
Stable Diffusion

webui ControlNet(컨트롤넷) - Canny 사용방법 완벽정리

by DesignerAllan 2023. 3. 18.
반응형

webui ControlNet(컨트롤넷) Canny 를 이용하여 원하는 이미지 생성해 보기

 

안녕하세요 Allan입니다.

 

이번 포스팅 주제는 ControlNet의 종류 중 하나인 Canny입니다.

 

Canny는 주어진 그림을 스케치형식으로 따서 그 이미지를 기반으로 새로운 이미지를 생성할 수 있게 합니다.

 

백문이 불여일견이라고, 직접 해보면서 알아보도록 하겠습니다.

 

먼저, 이 포스팅을 읽기전에 반드시 아래 포스팅을 읽고 오시는 것을 추천드립니다.

 

webui ControlNet(컨트롤넷) 다운/기능/사용방법/종류/설치방법

 

webui ControlNet(컨트롤넷) 다운/기능/사용방법/종류/설치방법

Stable Diffusion webui의 무한한 확장 가능성 Controlnet(컨트롤넷) 기능부터 사용방법까지 안녕하세요 Allan입니다. 이번 포스팅 주제는 webui의 Exstension 중 하나인 Controlnet(컨트롤넷)입니다. 보통 Controlnet

ai-designer-allan.tistory.com

 

 

 

Ⅰ. ControlNet 옵션값 설정

위의 포스팅을 보셨다는 가정하에 진행하도록 하겠습니다.

civitai 혹은 허깅페이스에서 canny 모델을 다운 받으셨다면 webui에 들어가 ControlNet을 열어 주신 후
옵션 설정을 다음과 같이 하도록 하겠습니다.

 

옵션설정

Weight는 컨트롤넷을 이용하여 추출한 데이터를 얼마나 잘 반영할 것인가를 나타내는 수치입니다.

 

Weight값은 지정된 값은 없고 본인이 원하시는 만큼 설정하시고 값을 여러번 바꿔보면서 사용하시는 것을 추천드립니다.

 

Ⅱ. 이미지 업로드 및 result 생성

옵션 설정을 마치셨다면 이미지를 업로드 해 보도록 하겠습니다.

 

레퍼런스가 될 이미지를 이미지 업로드하는 곳에 올려 주시면 됩니다.

 

저는 다음 이미지를 업로드 하였습니다.

그럼 이제 Canny를 이용하여 result를 추출해 보도록 하겠습니다.

 

맨 아래에 'preview annotator result'를 클릭해 주면 앞서 말씀드린 것처럼
그림이 스케치 형태로 변환된 것을 볼 수 있습니다.

 

annotator result

이 상태에서 평소와 같이 이미지를 생성하게 되면 위의 스케치형태를 기반으로 이미지를 생성하게 됩니다.

 

같이 해보도록 하겠습니다.

 

반응형

 

Ⅲ. 이미지 생성하기

프롬프트는 다음과 같이 매우 간단하게 작성해 보겠습니다.

프롬프트

옵션값도 무난하게 설정해 보았습니다.

 

이렇게 설정하신 뒤 이미지 생성을 해보도록 하겠습니다.

 

기존이미지, annotator result, 그리고 생성한 이미지를 한번에 보여드려 보도록 하겠습니다.

 

기존 이미지annotator result생성한 이미지

 

보시는 것처럼 스케치 형태의 annotator result에 색만 다시 칠하는 느낌으로 이미지가 생성된 것을 볼 수 있습니다.

 

프롬프트에 아무리 왼쪽이미지의 자세를 입력해도 뜻하는 대로 나올 가능성은 매우 적습니다.

 

하지만 Canny를 이용하여 단번에 원하는 포즈, 헤어, 의상까지 비슷한 느낌으로 생성된 것을 볼 수 있습니다.

 

Canny 뿐만 아니라 다른 컨트롤 넷 모두 이처럼 레퍼런스 이미지를 가지고 원하는 이미지를 생성하는 타율을 비약적으로
높여주는 역할을 합니다.

 

다른 ControlNet의 사용방법들도 차차 포스팅할 예정이니
즐겨찾기 해 두시고 자주 놀러와 주세요.

 

openpose사용 방법을 알고 싶으시다면 아래 포스팅을 참고해 주세요.

 

webui openpose로 원하는 자세로 이미지를 생성해보기

 

webui openpose로 원하는 자세로 이미지를 생성해보기

이미지를 생성할 때 자세를 고정시키고 싶다면 Controlnet의 openpose를 사용해 보세요 안녕하세요 Allan입니다. 이번 포스팅에서는 Controlnet의 기능 중 하나인 openpose를 이용해서 원하는 자세로 이미지

ai-designer-allan.tistory.com

 

반응형