Multiple character combine - mask - control
세부 정보
파일 다운로드
이 버전에 대해
모델 설명
문자열을 생성하고 크기를 조정한 후 캔버스에 배치하며 문자열의 마스크를 생성하는 워크플로우입니다. 여기에는 제가 실제로 사용한 몇 가지 예제를 포함했습니다.
- 문자열 생성:
원하는 방식으로 문자열, 자세, 기반 이미지를 생성하세요. 이는 이후 원하는 워크플로우의 기반이 됩니다.

- 입력 및 이미지와 마스크 생성:
여기서 문자열의 크기를 조정하고 캔버스 위에(XY 축) 배치할 수 있습니다. 워크플로우는 이들로부터 개별 마스크 및 이미지와 병합된 마스크 및 이미지를 생성합니다. 전자는 인페인팅, 지역 프롬프팅 등에 사용할 수 있고, 후자는 ControlNet과 함께 사용하기에 이상적입니다. 또한 향후 리파이너/인페인팅에 사용할 업스케일 크기를 지정할 수 있습니다.

- 생성된 마스크 및 이미지:
생성된 출력은 일반 크기와 선택적으로 업스케일된 크기를 모두 포함합니다. 마스크는 문자열 박스(문자열을 포함하는 정사각형), 해당 박스에서 잘라낸 부분(이 방법은 크롭/스티칭에 매우 유용하다고 판단했습니다), 그리고 정확한 문자열 마스크를 가지고 있습니다. 이미지는 투명 배경으로 제공됩니다. 정확한 마스크와 이미지 모두 개별 버전과 병합 버전으로 제공됩니다. 두 문자열이 교차할 때 인페인팅에 유용한 추가 기능으로, 전경(FG)과 배경(BG) 마스크를 별도로 제공합니다. 배경 마스크는 교차 부분을 제거한 특정 문자열의 마스크만을 포함하고, 전경 마스크는 전체 마스크를 포함합니다.

워크플로우에 포함된 예제:
단순 ControlNet: 문자열의 병합된 이미지를 사용합니다. 추가 설정 없이도 예상대로 작동하며, 예제에서는 깊이 정보를 사용했습니다. 두 문자열은 첫 번째와 두 번째 단계에서 정의한 대로 배치되어 일반적인 윤곽이 거의 동일합니다.

Regional Prompting과 ControlNet 결합: 이 경우 문자열 박스를 지역 프롬프트의 마스크 영역으로 사용하였고, 별도로 문자열 이미지를 사용해 각 지역 프롬프트에 ControlNet을 적용했습니다. ControlNet의 강도를 낮추어 자세와 배치만 유사하게 유지했습니다. 기본으로 생성한 동일한 문자열을 사용했으며, 별도의 LoRA를 적용하였지만, 다른 문자열로도 충분히 작동합니다.







