본문 바로가기

스테이블 디퓨전 webUI ControlNet - Depth 모델 적용방법

주먹쥐고 일어서 발행일 : 2023-04-07

스테이블 디퓨전 Controlnet 모델은 이미지의 깊이, 자세, 추출선 등의 특성을 유지하면서 새로운 이미지를 만드는 확정프로그램입니다.

 

이번에는 스테이블 디퓨전(Stable Diffusion) webUI ControlNet 모델 중에서, Depth 모델 적용방법에 대해 알아보겠습니다.

 

1. 이미지 생성 또는 가져오기

기본 이미지
ControlNet 적용 전 기본이미지

스테이블 디퓨전(Stable Diffusion) webUI ControlNet 적용하기 위해서는 먼저 이미지를 생성하거나, 기존에 생성한 이미지를 가져와야 합니다.

텍스트 투 이미지로 가지고 오거나, 이미지 투 이미지로 가지고 오셔도 동일하게 적용해 볼 수 있습니다.

저는 직전에 생성한 아래의 이미지를 가지고 왔습니다. 기본 이미지는 양팔을 내리고 있는 모습인데요. Controlnet 모델 중에서 Depth 모델을 적용하면 얼마나 비슷하게 이미지가 생성되는지 살펴볼겠습니다.

 

2. 스테이블 디퓨전 webUI ControlNet - Depth 모델

 

Depth 모델은 깊이로 이미지를 조절해 주는 기능입니다. 따라서, 이미지 생성 후 Depth 이미지를 보면 면으로 구분되어져 있는 것을 볼 수 있습니다.

 

3. 스테이블 디퓨전 webUI ControlNet - Depth 모델 설정 방법

가. 먼저, Controlnet을 enable 선택하여, 활성화 시켜 줍니다.

나. Preprocessor와 Model을 모두 depth로 선택해 줍니다.

다. Model은 여러 가지가 있는데, control_depth-fp16 선택하시면 됩니다.

라. 생성 버튼을 눌러 이미지를 확인합니다.

Stable Diffusion Controlnet Depth 모델 설정화면
Stable Diffusion Controlnet Depth 모델 설정화면

 

4.  Depth 모델 적용 후기

Stable Diffusion Controlnet Depth 모델 적용 이미지
Stable Diffusion Controlnet Depth 모델 적용 이미지

스테이블 디퓨전 Controlnet 모델 중에서, 이전에 포스팅한 Openpose 모델과 비교해 본다면, Depth 모델을 적용하니 보다 더 정확하게 원하는 자세의 이미지를 얻을 수 있었습니다. 간단한 자세 작업은 Openpose로 원하는 관절을 움직여 만들면 좋을 것 같으며, 보다 더 정확한 느낌을 만들려면 Depth 모델이 좋은 것 같습니다. 아울러 이미지 자세 뿐만 아니라, 생성된 이미지의 얼굴도 보다 좋아진 것 같은 생각이 듭니다. 

 

 

댓글