KJNodes/masking/generategenerated

Create Magic Mask(CreateMagicMask)

이 노드는 좌표 그리드와 무작위 변환 알고리즘을 기반으로 깊이, 왜곡 등의 매개변수를 제어하여 프랙털 또는 노이즈 특성을 가진 회색조 이미지 시퀀스를 마스크로 생성합니다.

Create Magic Mask

mask
mask_inverted
frames
16
depth
12
distortion
1.50
seed
123
transitions
1
frame_width
512
frame_height
512
KJNodes

Create Magic Mask 노드는 좌표 그리드와 랜덤 변환 알고리즘을 기반으로 깊이, 왜곡 등의 매개변수를 제어하여 프랙털 또는 노이즈 특성을 가진 회색조 이미지 시퀀스를 마스크로 생성합니다.

Create Magic Mask 노드는 동적이고 추상적인 마스크를 생성하는 도구입니다. 알고리즘을 통해 시간에 따라 변화하는 일련의 흑백 마스크 패턴을 생성하며, 이 패턴들은 이미지 생성이나 비디오 처리에서 특정 영역을 제어하는 데 사용될 수 있습니다. 이 노드는 불규칙하고 유기적인 형태의 마스크가 필요한 창의적인 워크플로우에 특히 적합합니다.

노드 기능

이 노드는 좌표 그리드와 랜덤 변환 알고리즘을 기반으로 깊이, 왜곡 등의 매개변수를 제어하여 프랙털 또는 노이즈 특성을 가진 회색조 이미지 시퀀스를 마스크로 생성합니다. 그 핵심은 magictex 모듈로, 시드(seed) 값에 따라 결정론적인 랜덤 패턴을 생성하며, 지정된 프레임 수 내에서 여러 패턴 상태로 부드럽게 전환하는 것을 지원하여, 최종적으로 표준 MASK 데이터 타입으로 출력합니다.

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

컨트롤 매개변수 (Parameters)

매개변수 이름데이터 타입필수기본값범위/옵션설명
framesINT162 - 4096 (step: 1)frames (입력 매개변수): 생성할 마스크 애니메이션의 총 프레임 수를 지정합니다. 범위는 2부터 4096까지이며, 시퀀스 길이를 정의하는 데 사용됩니다.
depthINT121 - 500 (step: 1)depth (입력 매개변수): 생성되는 패턴의 계산 깊이 또는 반복 횟수를 제어하여 마스크의 디테일 복잡도에 영향을 줍니다. 범위는 1부터 500까지입니다.
distortionFLOAT1.50.0 - 100.0 (step: 0.01)distortion (입력 매개변수): 좌표의 왜곡 강도를 설정합니다. 값이 클수록 패턴 변형이 더 심해집니다. 범위는 0.0부터 100.0까지이며, step은 0.01입니다.
seedINT1230 - 99999999 (step: 1)seed (입력 매개변수): 랜덤 숫자 생성기의 시드 값으로, 동일한 매개변수를 사용할 때마다 완전히 동일한 마스크 시퀀스를 생성할 수 있도록 합니다. 범위는 0부터 99999999까지입니다.
transitionsINT11 - 20 (step: 1)transitions (입력 매개변수): 총 프레임 수 내에서 마스크 패턴이 서로 다른 상태 사이를 부드럽게 전환하는 횟수를 정의합니다. 범위는 1부터 20까지입니다.
frame_widthINT51216 - 4096 (step: 1)frame_width (입력 매개변수): 생성될 마스크의 너비 픽셀 값을 설정합니다. 범위는 16부터 4096까지입니다.
frame_heightINT51216 - 4096 (step: 1)frame_height (입력 매개변수): 생성될 마스크의 높이 픽셀 값을 설정합니다. 범위는 16부터 4096까지입니다.

Output 출력

매개변수 이름데이터 타입설명
maskMASKmask (출력 매개변수): 출력되는 주요 마스크 시퀀스로, 흰색 영역이 대상 영역을 나타냅니다.
mask_invertedMASKmask_inverted (출력 매개변수): 출력되는 반전 마스크 시퀀스로, 흑백 영역이 주 마스크와 반대입니다.

사용 시나리오

비디오 생성 또는 이미지 애니메이션 워크플로우에서, 이 노드로 생성된 마스크를 샘플러의 "mask" 입력에 연결하여 동적 영역에서 콘텐츠 생성을 유도할 수 있습니다. 예를 들어, 점차 확산되는 빛무리 효과 마스크를 생성하여 비디오 시퀀스에서 새로운 콘텐츠가 나타나는 범위와 방식을 제어하거나, 반전 마스크 출력과 결합하여 전경과 배경을 교대로 처리할 수 있습니다.

주의사항

생성된 마스크 패턴은 무작위성을 가지지만, 고정된 시드 값을 통해 동일한 결과를 재현할 수 있습니다. 마스크의 정밀도와 계산 시간은 "depth" 매개변수의 영향을 받으며, 값이 높을수록 더 복잡한 패턴이 생성되지만 처리 부담이 증가할 수도 있습니다.

Create Magic Mask 노드 소스 코드 링크

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

댓글

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

댓글을 불러오는 중…