KJNodes/masking/generategenerated

Create Voronoi Mask(CreateVoronoiMask)

이 노드는 SciPy 라이브러리를 기반으로 보로노이 다이어그램을 계산하며, 무작위로 생성된 시작점과 종료점을 지정된 속도 매개변수에 따라 여러 프레임 간에 선형 보간하여 점의 부드러운 이동을 시뮬레이션합니다.

Create Voronoi Mask

mask
mask_inverted
frames
16
num_points
15
line_width
4
speed
0.50
frame_width
512
frame_height
512
KJNodes

Create Voronoi Mask 노드는 SciPy 라이브러리를 기반으로 보로노이 다이어그램을 계산하며, 시작점과 끝점을 무작위로 생성하고 지정된 속도 매개변수에 따라 여러 프레임 간에 선형 보간을 수행하여 점의 부드러운 이동을 시뮬레이션합니다.

Create Voronoi Mask 노드는 동적인 보로노이 다이어그램(Voronoi Diagram) 패턴을 생성하고 이를 마스크(Mask)로 변환하는 데 사용됩니다. 이 노드는 일련의 점들의 움직임을 제어하여 시간에 따라 변화하는 기하학적 분할 효과를 생성하며, 최종적으로 표준 마스크와 그 반전된 버전을 출력합니다.

노드 기능

이 노드는 SciPy 라이브러리를 기반으로 보로노이 다이어그램을 계산하며, 시작점과 끝점을 무작위로 생성하고 지정된 속도 매개변수에 따라 여러 프레임 간에 선형 보간을 수행하여 점의 부드러운 이동을 시뮬레이션합니다. 생성된 패턴의 선 너비는 조절 가능하며, 최종적으로 지정된 크기의 단일 채널 이진 이미지로 렌더링되어 ComfyUI의 마스크 형식과 호환됩니다.

노드 매개변수 설명 - Create Voronoi Mask

컨트롤 매개변수 (Parameters)

매개변수 이름데이터 타입필수기본값범위/옵션설명
framesINT162 - 4096 (간격: 1)생성할 마스크 애니메이션의 총 프레임 수를 지정합니다. 범위는 2부터 4096까지이며 간격은 1입니다.
num_pointsINT151 - 4096 (간격: 1)보로노이 다이어그램 생성에 사용되는 무작위 점의 수를 정의합니다. 범위는 1부터 4096까지이며 간격은 1입니다.
line_widthINT41 - 4096 (간격: 1)보로노이 다이어그램 패턴에서 분할선의 너비(픽셀)를 설정합니다. 범위는 1부터 4096까지이며 간격은 1입니다.
speedFLOAT0.50.0 - 1.0 (간격: 0.01)점이 시작 위치에서 끝 위치로 이동하는 애니메이션 속도를 제어합니다. 범위는 0.0부터 1.0까지이며 간격은 0.01입니다.
frame_widthINT51216 - 4096 (간격: 1)출력 마스크의 너비(픽셀)를 설정합니다. 범위는 16부터 4096까지이며 간격은 1입니다.
frame_heightINT51216 - 4096 (간격: 1)출력 마스크의 높이(픽셀)를 설정합니다. 범위는 16부터 4096까지이며 간격은 1입니다.

Output 출력

매개변수 이름데이터 타입설명
maskMASK출력되는 보로노이 패턴 마스크입니다.
mask_invertedMASK출력되는 반전된 보로노이 패턴 마스크입니다.

사용 시나리오

비디오 생성 또는 이미지 시퀀스 처리 워크플로에서, 이 노드가 생성한 동적 마스크는 효과가 적용되는 영역을 제어하는 데 사용될 수 있습니다. 예를 들어, 마스크를 이미지 블렌딩 노드에 연결하여 보로노이 다이어그램 패턴이 시간이 지남에 따라 이미지의 특정 부분을 점차적으로 드러내거나 가리는 데 사용하여 독특한 전환 효과나 텍스처 오버레이 효과를 만들 수 있습니다.

주의사항

생성된 마스크의 크기는 frame_widthframe_height 매개변수에 의해 직접 결정되며, 점과 선의 수가 너무 많으면 계산 부하가 증가할 수 있습니다. 노드가 출력하는 마스크의 수는 frames 매개변수 값과 동일하며, 배치 처리에 적합합니다.

Create Voronoi Mask 노드 소스 코드 링크

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

댓글

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

댓글을 불러오는 중…