Split Image Channels(SplitImageChannels)
이 노드는 RGBA 네 개의 채널을 포함하는 IMAGE 타입 텐서를 입력으로 받습니다.
Split Image Channels
Split Image Channels 노드는 RGBA 네 개의 채널을 포함하는 IMAGE 타입 텐서를 입력으로 받습니다.
Split Image Channels 노드는 이미지 처리 도구입니다. 핵심 기능은 입력된 컬러 이미지(일반적으로 RGBA 채널 포함)를 독립적인 빨강, 초록, 파랑 채널 이미지와 투명도 마스크로 분리하는 것입니다. 각 색상 채널의 정보를 추출하고 복제하여 새로운 그레이스케일 이미지를 생성하며, Alpha 채널은 별도의 마스크로 변환합니다.
노드 기능
이 노드는 RGBA 네 개의 채널을 포함하는 IMAGE 타입 텐서를 입력으로 받습니다. 내부적으로 PyTorch 연산을 사용하여 빨강, 초록, 파랑 및 Alpha 채널 데이터를 각각 추출합니다. 각 색상 채널에 대해, 노드는 단일 채널 데이터를 세 번 복제하여 세 채널 그레이스케일 이미지(모든 채널 값이 동일)를 생성함으로써 ComfyUI의 이미지 처리 파이프라인에서 계속 사용할 수 있도록 합니다. Alpha 채널은 별도로 추출되어 MASK 타입 출력으로 변환됩니다.
노드 파라미터 설명 - Split Image Channels
연결 입력 (Inputs)
| 파라미터 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
image | IMAGE | 예 | - | - | 빨강, 초록, 파랑 및 Alpha 네 개의 채널을 포함하는 입력 이미지 텐서입니다. |
출력 (Outputs)
| 파라미터 이름 | 데이터 타입 | 설명 |
|---|---|---|
| red | IMAGE | 출력된 빨강 채널 이미지로, 세 채널 그레이스케일 이미지입니다. |
| green | IMAGE | 출력된 초록 채널 이미지로, 세 채널 그레이스케일 이미지입니다. |
| blue | IMAGE | 출력된 파랑 채널 이미지로, 세 채널 그레이스케일 이미지입니다. |
| mask | MASK | 입력 이미지의 Alpha 채널에서 추출된 투명도 마스크입니다. |
사용 시나리오
이미지 합성이나 특수 효과 제작 워크플로에서 이 노드는 매우 유용합니다. 예를 들어, 이 노드를 사용하여 이미지의 빨강 채널을 먼저 분리해 빨강 영역이 강조된 그레이스케일 이미지를 얻은 후, 이를 다른 이미지 조정 노드에 입력하여 빨강 성분만 독립적으로 강화하거나 약화시킬 수 있습니다. 이후 다른 채널과 다시 병합하여 정밀한 색상 보정을 구현할 수 있습니다.
주의사항
입력 이미지는 반드시 Alpha 채널(즉, RGBA 형식)을 포함해야 합니다. 그렇지 않으면 Alpha 채널 처리 중 오류가 발생할 수 있습니다. 출력되는 빨강, 초록, 파랑 이미지는 세 채널 형식이지만, 각 픽셀의 세 채널 값이 완전히 동일하므로 실질적으로는 단일 채널 정보를 가진 그레이스케일 이미지입니다.
Split Image Channels 노드 소스 코드 링크
Split Image Channels 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.