KJNodes/maskinggenerated

Resize Mask(ResizeMask)

이 노드는 기술적으로 `common_upscale` 함수를 통해 입력된 마스크 텐서를 처리하며, 배치 처리를 지원합니다.

Resize Mask

mask
mask
width
height
width
INT
height
INT
keep_proportions
upscale_method
COMBO
crop
COMBO
KJNodes

Resize Mask 노드는 기술적으로 common_upscale 함수를 사용하여 입력된 마스크 텐서를 처리하며, 배치 처리를 지원합니다.

Resize Mask 노드는 마스크의 크기를 조정하는 도구입니다. 핵심 기능은 하나 이상의 마스크(MASK)를 입력받아 지정된 너비와 높이로 크기를 조절하는 것입니다. 이 노드는 다양한 이미지 처리 요구 사항을 충족시키기 위해 여러 가지 스케일링 방법과 옵션을 제공합니다.

노드 기능

이 노드는 기술적으로 common_upscale 함수를 사용하여 입력된 마스크 텐서를 처리하며, 배치 처리를 지원합니다. 다양한 품질 요구 사항에 맞추기 위해 "nearest-exact", "bilinear", "area", "bicubic", "lanczos" 등 여러 가지 업스케일링 방법을 제공합니다. "비율 유지" 옵션이 활성화되면, 노드는 자동으로 스케일 비율을 계산하여 마스크의 원래 가로 세로 비율이 왜곡되지 않도록 합니다.

노드 파라미터 설명 - Resize Mask

연결 입력 (Inputs)

파라미터 이름데이터 타입필수기본값범위/옵션설명
maskMASK--mask (입력 파라미터): 크기가 조정된 마스크를 출력합니다.
upscale_methodCOMBO-"nearest-exact", "bilinear", "area", "bicubic", "lanczos"upscale_method (입력 파라미터): 업스케일링에 사용할 방법을 선택합니다.

컨트롤 파라미터 (Parameters)

파라미터 이름데이터 타입필수기본값범위/옵션설명
cropCOMBOdisabled"disabled", "center"crop (입력 파라미터): 크롭 모드를 선택합니다. 옵션은 "disabled"(크롭 안 함) 또는 "center"(중앙 크롭)이며, 조정된 크기가 목표 크기를 초과할 때만 적용됩니다.
widthINT5120 - MAX_RESOLUTION (단계: 1)width (입력 파라미터): 크기가 조정된 마스크의 목표 너비입니다.
heightINT5120 - MAX_RESOLUTION (단계: 1)height (입력 파라미터): 크기가 조정된 마스크의 목표 높이입니다.
keep_proportionsBOOLEANFalse-keep_proportions (입력 파라미터): 마스크의 원래 가로 세로 비율을 유지할지 여부입니다. 활성화되면 너비와 높이 중 더 작은 스케일 비율을 기준으로 등비율로 크기를 조정합니다.

출력 (Outputs)

파라미터 이름데이터 타입설명
maskMASKmask (출력 파라미터): 크기가 조정된 마스크를 출력합니다.
widthINTwidth (출력 파라미터): 처리된 마스크의 실제 너비 값을 출력합니다.
heightINTheight (출력 파라미터): 처리된 마스크의 실제 높이 값을 출력합니다.

사용 시나리오

일반적인 이미지 복원 또는 합성 워크플로에서 원본 이미지의 마스크 크기가 대상 캔버스와 일치하지 않을 때 이 노드를 사용할 수 있습니다. 예를 들어, 한 이미지에서 사람을 분리하여 새로운 배경에 배치하기 전에, 이 노드를 사용하여 사람 마스크의 크기를 새 배경과 동일한 해상도로 조정하여 가장자리 정렬과 합성 정확도를 보장할 수 있습니다.

주의사항

너비 또는 높이가 0으로 설정되고 "비율 유지"가 활성화된 경우, 노드는 해당 차원의 목표 값으로 마스크의 원본 크기를 사용합니다. 또한, "lanczos" 업스케일링 방법을 선택하면 내부 처리 메커니즘이 다른 방법과 약간 다르지만 최종 출력 결과는 동일합니다.

Resize Mask 노드 소스 코드 링크

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

댓글

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

댓글을 불러오는 중…