KJNodes/imagegenerated

Split Image Channels(SplitImageChannels)

이 노드는 RGBA 네 개의 채널을 포함하는 IMAGE 타입 텐서를 입력으로 받습니다.

Split Image Channels

image
red
green
blue
mask
KJNodes

Split Image Channels 노드는 RGBA 네 개의 채널을 포함하는 IMAGE 타입 텐서를 입력으로 받습니다.

Split Image Channels 노드는 이미지 처리 도구입니다. 핵심 기능은 입력된 컬러 이미지(일반적으로 RGBA 채널 포함)를 독립적인 빨강, 초록, 파랑 채널 이미지와 투명도 마스크로 분리하는 것입니다. 각 색상 채널의 정보를 추출하고 복제하여 새로운 그레이스케일 이미지를 생성하며, Alpha 채널은 별도의 마스크로 변환합니다.

노드 기능

이 노드는 RGBA 네 개의 채널을 포함하는 IMAGE 타입 텐서를 입력으로 받습니다. 내부적으로 PyTorch 연산을 사용하여 빨강, 초록, 파랑 및 Alpha 채널 데이터를 각각 추출합니다. 각 색상 채널에 대해, 노드는 단일 채널 데이터를 세 번 복제하여 세 채널 그레이스케일 이미지(모든 채널 값이 동일)를 생성함으로써 ComfyUI의 이미지 처리 파이프라인에서 계속 사용할 수 있도록 합니다. Alpha 채널은 별도로 추출되어 MASK 타입 출력으로 변환됩니다.

노드 파라미터 설명 - Split Image Channels

연결 입력 (Inputs)

파라미터 이름데이터 타입필수기본값범위/옵션설명
imageIMAGE--빨강, 초록, 파랑 및 Alpha 네 개의 채널을 포함하는 입력 이미지 텐서입니다.

출력 (Outputs)

파라미터 이름데이터 타입설명
redIMAGE출력된 빨강 채널 이미지로, 세 채널 그레이스케일 이미지입니다.
greenIMAGE출력된 초록 채널 이미지로, 세 채널 그레이스케일 이미지입니다.
blueIMAGE출력된 파랑 채널 이미지로, 세 채널 그레이스케일 이미지입니다.
maskMASK입력 이미지의 Alpha 채널에서 추출된 투명도 마스크입니다.

사용 시나리오

이미지 합성이나 특수 효과 제작 워크플로에서 이 노드는 매우 유용합니다. 예를 들어, 이 노드를 사용하여 이미지의 빨강 채널을 먼저 분리해 빨강 영역이 강조된 그레이스케일 이미지를 얻은 후, 이를 다른 이미지 조정 노드에 입력하여 빨강 성분만 독립적으로 강화하거나 약화시킬 수 있습니다. 이후 다른 채널과 다시 병합하여 정밀한 색상 보정을 구현할 수 있습니다.

주의사항

입력 이미지는 반드시 Alpha 채널(즉, RGBA 형식)을 포함해야 합니다. 그렇지 않으면 Alpha 채널 처리 중 오류가 발생할 수 있습니다. 출력되는 빨강, 초록, 파랑 이미지는 세 채널 형식이지만, 각 픽셀의 세 채널 값이 완전히 동일하므로 실질적으로는 단일 채널 정보를 가진 그레이스케일 이미지입니다.

Split Image Channels 노드 소스 코드 링크

Split Image Channels 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.

댓글

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

댓글을 불러오는 중…