KJNodes/masking/generategenerated

Create Shape Mask On Path(CreateShapeMaskOnPath)

이 노드는 입력된 JSON 형식의 좌표 문자열을 파싱하여 각 도형의 중심 위치를 결정하고, 사용자가 선택한 도형 유형(원형, 사각형, 삼각형)과 크기 매개변수에 따라 지정된 너비와 높이의 캔버스에 그립니다.

Create Shape Mask On Path

mask
mask_inverted
shape
circle
coordinates
STRING
frame_width
512
frame_height
512
shape_width
128
shape_height
128
size_multiplier
1
KJNodes

Create Shape Mask On Path 노드는 입력된 JSON 형식의 좌표 문자열을 파싱하여 각 도형의 중심 위치를 결정하고, 사용자가 선택한 도형 유형(원형, 사각형, 삼각형)과 크기 매개변수를 기반으로 지정된 너비와 높이의 캔버스에 도형을 그립니다.

Create Shape Mask On Path 노드는 캔버스에서 지정된 경로를 따라 특정 모양의 마스크를 일괄 생성하는 데 사용됩니다. 일련의 좌표점을 입력받아 각 지점에 미리 설정된 기하학적 도형을 그리고, 최종적으로 해당 마스크 이미지와 그 반전 버전을 출력합니다.

노드 기능

이 노드는 입력된 JSON 형식의 좌표 문자열을 파싱하여 각 도형의 중심 위치를 결정하고, 사용자가 선택한 도형 유형(원형, 사각형, 삼각형)과 크기 매개변수를 기반으로 지정된 너비와 높이의 캔버스에 도형을 그립니다. 일괄 처리를 지원하여 한 번에 여러 개의 마스크를 생성할 수 있으며, 선택적으로 크기 승수(size_multiplier)를 통해 각 도형을 독립적으로 확대/축소할 수 있습니다.

노드 매개변수 설명 - Create Shape Mask On Path

컨트롤 매개변수 (Parameters)

매개변수 이름데이터 타입필수기본값범위/옵션설명
shapeCOMBOcircle"circle", "square", "triangle"그릴 도형의 유형을 선택합니다. 옵션은 원형, 사각형 또는 삼각형입니다.
coordinatesSTRING--coordinates (입력 매개변수): 각 도형 중심점의 좌표 배열을 정의하는 JSON 형식의 문자열을 입력합니다. 예: [[x1,y1], [x2,y2]].
frame_widthINT51216 - 4096 (간격: 1)frame_width (입력 매개변수): 출력 마스크 캔버스의 너비를 설정합니다. 범위는 16에서 4096까지입니다.
frame_heightINT51216 - 4096 (간격: 1)frame_height (입력 매개변수): 출력 마스크 캔버스의 높이를 설정합니다. 범위는 16에서 4096까지입니다.
shape_widthINT1288 - 4096 (간격: 1)shape_width (입력 매개변수): 그려질 도형의 너비를 설정합니다. 범위는 8에서 4096까지입니다.
shape_heightINT1288 - 4096 (간격: 1)shape_height (입력 매개변수): 그려질 도형의 높이를 설정합니다. 범위는 8에서 4096까지입니다.
size_multiplierFLOAT아니요[1.0]--

출력

매개변수 이름데이터 타입설명
maskMASKmask (출력 매개변수): 출력되는 마스크 이미지입니다. 도형 영역은 흰색으로 표시됩니다.
mask_invertedMASKmask_inverted (출력 매개변수): 출력되는 반전 마스크 이미지입니다. 도형 영역은 검은색으로 표시됩니다.

사용 시나리오

이 노드는 여러 특정 영역에 대해 정확한 마스크를 생성해야 하는 워크플로에 적합합니다. 예를 들어, 비디오 프레임에서 움직이는 물체의 위치를 추적하고 표시하거나, 대형 이미지에서 일련의 관심 지점(예: 얼굴, 건물)에 대한 로컬 처리 영역을 생성하는 데 사용할 수 있습니다. 사용자는 다른 분석 노드에서 동적으로 가져온 좌표 데이터를 직접 입력하여 마스크 시퀀스를 자동으로 생성할 수 있습니다.

주의사항

이 노드는 "지원 중단됨"으로 표시되어 있습니다. 이는 향후 버전에서 제거되거나 기능이 더 우수한 다른 노드로 교체될 수 있음을 의미합니다. 입력 좌표 문자열은 반드시 엄격한 JSON 배열 형식(예: [[100,200], [300,400]])이어야 하며, 그렇지 않으면 실행 오류가 발생합니다.

Create Shape Mask On Path 노드 소스 코드 링크

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

댓글

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

댓글을 불러오는 중…
Create Shape Mask On Path (CreateShapeMaskOnPath) - ComfyUI-KJNodes | ComfyUI Wiki