그래디언트 마스크 생성(CreateGradientMask)
이 노드는 NumPy와 PyTorch 라이브러리를 사용하여 내부적으로 2차원 부동 소수점 텐서를 생성합니다.
Create Gradient Mask
Create Gradient Mask 노드는 NumPy와 PyTorch 라이브러리를 사용하여 내부적으로 2차원 부동 소수점 텐서를 생성합니다.
Create Gradient Mask 노드는 검정에서 흰색으로의 선형 그라데이션 마스크를 생성하는 데 사용됩니다. 지정된 크기와 프레임 수에 따라 회색조 이미지를 일괄 생성할 수 있으며, 이 이미지는 이미지 처리 워크플로에서 다른 효과의 강도나 영역을 제어하는 마스크로 적용될 수 있습니다.
노드 기능
이 노드는 NumPy와 PyTorch 라이브러리를 사용하여 내부적으로 2차원 부동 소수점 텐서를 생성합니다. 핵심 메커니즘은 이미지 너비 방향으로 1.0(흰색)에서 0.0(검정)까지의 선형 그라데이션 값을 생성하는 것입니다. 여러 프레임을 설정하면 각 프레임의 그라데이션이 시간에 따라 오프셋되어 동적 변화 효과를 생성하며, 최종적으로 [프레임 수, 높이, 너비] 형태의 MASK 타입 텐서를 출력합니다.
노드 파라미터 설명 - Create Gradient Mask
컨트롤 파라미터 (Parameters)
| 파라미터 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
invert | BOOLEAN | 예 | False | - | : 마스크의 그라데이션 방향을 반전시킵니다. True로 설정하면 검정과 흰색 영역이 바뀝니다. 기본값은 False입니다. |
frames | INT | 예 | 0 | 0 - 255 (간격: 1) | : 생성할 마스크의 프레임 수를 지정하며, 일괄 시퀀스 생성을 위해 사용됩니다. 범위는 0부터 255까지이며 간격은 1입니다. |
width | INT | 예 | 256 | 16 - 4096 (간격: 1) | : 생성할 마스크의 너비 픽셀 값을 설정합니다. 범위는 16부터 4096까지이며 간격은 1입니다. |
height | INT | 예 | 256 | 16 - 4096 (간격: 1) | : 생성할 마스크의 높이 픽셀 값을 설정합니다. 범위는 16부터 4096까지이며 간격은 1입니다. |
출력
| 파라미터 이름 | 데이터 타입 | 설명 |
|---|---|---|
| MASK | MASK | : 출력되는 그라데이션 마스크로, 단일 채널의 회색조 텐서입니다. |
사용 시나리오
비디오 생성 또는 이미지 시퀀스 처리 워크플로에서 이 노드로 생성된 그라데이션 마스크를 "마스크 적용" 또는 "이미지 혼합" 유형의 노드에 연결할 수 있습니다. 예를 들어, 이를 사용하여 전환 효과의 강도를 제어하여 왼쪽에서 오른쪽으로의 부드러운 전환을 구현하거나, 다른 영역에 다른 강도의 필터를 적용하는 데 사용할 수 있습니다.
주의사항
이 노드가 생성하는 마스크는 단일 채널의 회색조 이미지입니다. frames 파라미터가 0보다 클 경우, 일괄 마스크 시퀀스를 출력하므로 하류 노드가 일괄 입력을 처리할 수 있는지 확인해야 합니다.
Create Gradient Mask 노드 소스 코드 링크
Create Gradient Mask 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.