KJNodes/maskinggenerated

Color To Mask(ColorToMask)

해당 노드는 표준 IMAGE 텐서를 입력으로 받으며, 내부적으로 각 픽셀과 목표 색상 간의 유클리드 거리를 계산하여 일치 여부를 판단합니다.

Color To Mask

images
MASK
invert
red
0
green
0
blue
0
threshold
10
per_batch
16
KJNodes

Color To Mask 노드는 표준 IMAGE 텐서를 입력으로 받으며, 내부적으로 각 픽셀과 목표 색상 간의 유클리드 거리를 계산하여 일치 여부를 판단합니다.

Color To Mask 노드는 이미지 처리 도구로, 사용자가 지정한 RGB 색상 값을 기반으로 입력 이미지에서 유사한 색상 영역을 흑백 마스크로 변환하는 핵심 기능을 가집니다. 색상 매칭과 임계값 제어를 통해 컬러 이미지에서 단색 마스크를 정확하게 추출합니다.

노드 기능

이 노드는 표준 IMAGE 텐서를 입력으로 받으며, 내부적으로 각 픽셀과 목표 색상 간의 유클리드 거리를 계산하여 일치 여부를 판단합니다. 사용자는 빨강, 초록, 파랑 세 개 채널의 독립적인 값(0-255)으로 목표 색상을 정의하고, 임계값 매개변수를 통해 색상 매칭의 허용 오차를 제어할 수 있습니다. 노드는 이미지 배치 처리를 지원하며, per_batch 매개변수를 통해 메모리 사용을 최적화할 수 있습니다.

노드 매개변수 설명 - Color To Mask

연결 입력 (Inputs)

매개변수 이름데이터 타입필수기본값범위/옵션설명
imagesIMAGE--images (입력 매개변수): 처리할 이미지 또는 이미지 배치를 입력합니다. ComfyUI 표준 IMAGE 텐서 형식입니다.

컨트롤 매개변수 (Parameters)

매개변수 이름데이터 타입필수기본값범위/옵션설명
invertBOOLEANFalse-invert (입력 매개변수): 출력 마스크를 반전시킵니다. False일 때 매칭 영역은 흰색이며, True일 때 매칭 영역은 검은색이 됩니다.
redINT00 - 255 (간격: 1)red (입력 매개변수): 목표 색상의 빨간색 채널 값을 정의합니다. 범위는 0부터 255까지이며 간격은 1입니다.
greenINT00 - 255 (간격: 1)green (입력 매개변수): 목표 색상의 초록색 채널 값을 정의합니다. 범위는 0부터 255까지이며 간격은 1입니다.
blueINT00 - 255 (간격: 1)blue (입력 매개변수): 목표 색상의 파란색 채널 값을 정의합니다. 범위는 0부터 255까지이며 간격은 1입니다.
thresholdINT100 - 255 (간격: 1)threshold (입력 매개변수): 색상 매칭의 허용 오차 임계값입니다. 값이 작을수록 매칭이 정확해집니다. 범위는 0부터 255까지이며 간격은 1입니다.
per_batchINT161 - 4096 (간격: 1)per_batch (입력 매개변수): 배치 처리 시 한 번에 처리할 이미지 수를 제어하여 메모리 사용량을 관리합니다. 범위는 1부터 4096까지이며 간격은 1입니다.

Output

매개변수 이름데이터 타입설명
MASKMASKMASK (출력 매개변수): 출력되는 흑백 마스크입니다. 흰색 영역은 목표 색상과 일치하는 부분을 나타냅니다.

사용 시나리오

실제 응용에서 이 노드는 이미지 편집 또는 AI 그림 작업 흐름에서 특정 색상의 물체나 영역을 분리하는 데 자주 사용됩니다. 예를 들어, 푸른 하늘 배경이 포함된 풍경 이미지를 불러온 후 목표 색상을 하늘의 파란색으로 설정하면, 하늘 영역에 대한 마스크를 빠르게 생성하여 해당 영역에 대한 별도의 색조 조정, 교체 또는 특수 효과 추가 처리를 할 수 있습니다.

주의사항

고해상도 이미지나 대량의 이미지를 처리할 때는 per_batch 값을 적절히 낮추는 것이 메모리 부족 문제를 피하는 데 도움이 됩니다. 또한, 임계값을 너무 낮게 설정하면 매칭 영역이 불완전해질 수 있고, 너무 높게 설정하면 관련 없는 영역이 포함될 수 있으므로 이미지의 색상 분포에 따라 조정해야 합니다.

Color To Mask 노드 소스 코드 링크

Color To Mask 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.

댓글

GitHub로 로그인하고 토론에 참여하세요.

댓글을 불러오는 중…