Draw Mask On Image(DrawMaskOnImage)
이 노드는 기술적으로 이미지와 마스크 텐서를 입력받아 Alpha 블렌딩 메커니즘을 통해 마스크 영역에 색상을 적용합니다
Draw Mask On Image
Draw Mask On Image 노드는 기술적으로 이미지와 마스크 텐서를 입력받아 Alpha 블렌딩 메커니즘을 사용하여 마스크 영역에 색상을 적용합니다.
Draw Mask On Image 노드는 입력 이미지에 지정된 색상으로 마스크(Mask)를 그리는 것을 핵심 기능으로 하는 이미지 처리 도구입니다. 이미지 상에서 마스크 영역을 시각화하는 데 사용되며, 주로 마스크의 커버리지를 확인하거나 미리 보는 데 활용됩니다.
노드 기능
이 노드는 기술적으로 이미지와 마스크 텐서를 입력받아 Alpha 블렌딩 메커니즘을 사용하여 마스크 영역에 색상을 적용합니다. RGB(예: "255, 0, 0"), RGBA(예: "255, 0, 0, 128"), 16진수 형식(예: "#FF0000") 등 다양한 색상 형식을 지원합니다. 노드는 이미지와 마스크 간의 크기 및 배치 크기 불일치를 자동으로 처리하여 작업이 원활하게 진행되도록 합니다.
노드 파라미터 설명 - Draw Mask On Image
연결 입력 (Inputs)
| 파라미터 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
image | IMAGE | 예 | - | - | image (입력 파라미터): 마스크를 그릴 원본 이미지를 입력받습니다. 표준 IMAGE 타입 텐서 형식입니다. |
mask | MASK | 예 | - | - | mask (입력 파라미터): 이미지 위에 그릴 마스크를 입력받습니다. MASK 타입 텐서 형식이며, 흰색 영역이 색칠됩니다. |
컨트롤 파라미터 (Parameters)
| 파라미터 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
color | STRING | 예 | 0, 0, 0 | - | 0-255 또는 0.0-1.0 범위의 RGB/RGBA 값으로, 쉼표로 구분됩니다. 예: 255, 0, 0, 128 |
device | COMBO | 아니오 | cpu | "cpu", "gpu" | - |
출력
| 파라미터 이름 | 데이터 타입 | 설명 |
|---|---|---|
| images | IMAGE | images (출력 파라미터): 색상이 입혀진 마스크가 겹쳐진 새로운 이미지를 출력합니다. |
사용 시나리오
구체적인 응용에서, 이 노드는 주로 이미지 편집 또는 인페인팅(Inpainting) 워크플로우에서 사용됩니다. 예를 들어, 수정이 필요한 이미지 영역을 표시하는 마스크를 생성한 후, 이 노드를 사용하여 반투명한 빨간색으로 마스크를 원본 이미지 위에 겹쳐볼 수 있습니다. 이를 통해 목표 영역이 정확한지 직관적으로 확인한 후, 결과를 인페인팅 노드로 보내 처리할 수 있습니다.
주의사항
색상 문자열의 형식은 요구사항을 엄격히 따라야 하며, 숫자 사이는 쉼표로 구분하고 공백 이외의 다른 문자는 포함되어서는 안 됩니다. 그렇지 않으면 파싱 오류가 발생할 수 있습니다. 또한, "gpu" 장치를 선택하면 처리 속도를 높일 수 있지만, 실행 환경이 CUDA를 지원하는지 확인해야 합니다.
Draw Mask On Image 노드 소스 코드 링크
Draw Mask On Image 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.