Image Pad For Outpaint Target Size(ImagePadForOutpaintTargetSize)
이 노드는 먼저 목표 너비와 높이를 기반으로 스케일링 팩터를 계산하여, 이미지의 원본 종횡비를 유지하면서 이미지를 목표 캔버스 범위 내로 조정합니다.
Image Pad For Outpaint Target Size
Image Pad For Outpaint Target Size 노드는 먼저 목표 너비와 높이를 기준으로 스케일링 비율을 계산하여, 이미지의 원본 종횡비를 유지하면서 이미지를 목표 캔버스 범위 내로 조정합니다.
Image Pad For Outpaint Target Size 노드는 이미지 아웃페인팅(outpainting) 준비를 위한 전용 도구입니다. 핵심 기능은 입력 이미지를 지정된 목표 크기로 지능적으로 조정하고, 이에 대응하는 마스크를 생성하여 후속 아웃페인팅 또는 이미지 확장 작업의 기반을 제공하는 것입니다.
노드 기능
이 노드는 먼저 목표 너비와 높이를 기준으로 스케일링 비율을 계산하여, 이미지의 원본 종횡비를 유지하면서 이미지를 목표 캔버스 범위 내로 조정합니다. 목표 크기가 원본 이미지보다 작은 경우, 사용자가 선택한 업스케일 방법(예: bilinear, Lanczos)을 사용하여 다운샘플링합니다. 그런 다음, 조정된 이미지 크기와 일치하는 마스크를 생성하며, 선택적으로 마스크 가장자리에 페더링(feathering) 효과를 적용하여 더 부드러운 전환을 구현할 수 있습니다.
노드 파라미터 설명 - Image Pad For Outpaint Target Size
연결 입력 (Inputs)
| 파라미터 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
image | IMAGE | 예 | - | - | image (입력 파라미터): 조정 및 처리가 필요한 원본 입력 이미지입니다. |
upscale_method | COMBO | 예 | - | - | upscale_method (입력 파라미터): 이미지를 축소해야 할 때 사용할 보간 알고리즘을 선택합니다. 예: "lanczos" 또는 "bicubic". |
mask | MASK | 아니요 | - | - | mask (입력 파라미터): 사용자 정의 마스크를 선택적으로 입력할 수 있습니다. 제공된 경우, 노드는 이를 처리된 이미지와 일치하도록 크기를 조정합니다. |
컨트롤 파라미터 (Parameters)
| 파라미터 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
target_width | INT | 예 | 0 | 0 - MAX_RESOLUTION (간격: 8) | target_width (입력 파라미터): 출력 이미지의 목표 너비를 지정합니다. 범위는 0부터 MAX_RESOLUTION까지이며, 조정 간격은 8입니다. |
target_height | INT | 예 | 0 | 0 - MAX_RESOLUTION (간격: 8) | target_height (입력 파라미터): 출력 이미지의 목표 높이를 지정합니다. 범위는 0부터 MAX_RESOLUTION까지이며, 조정 간격은 8입니다. |
feathering | INT | 예 | 0 | 0 - MAX_RESOLUTION (간격: 1) | feathering (입력 파라미터): 생성된 마스크 가장자리의 페더링 강도를 설정합니다. 값이 클수록 전환이 더 부드러워집니다. 범위는 0부터 MAX_RESOLUTION까지이며, 조정 간격은 1입니다. |
출력 (Outputs)
| 파라미터 이름 | 데이터 타입 | 설명 |
|---|---|---|
| IMAGE | IMAGE | IMAGE (출력 파라미터): 크기가 조정된 이미지를 출력합니다. |
| MASK | MASK | MASK (출력 파라미터): 조정된 이미지 크기에 대응하는 마스크를 출력하며, 유효 영역을 식별하는 데 사용됩니다. |
사용 시나리오
이 노드는 이미지 아웃페인팅 또는 콘텐츠 생성 워크플로에서 매우 유용합니다. 예를 들어, 초상화가 있지만 이를 더 넓은 풍경화로 확장하고 싶을 때, 이 노드를 사용하여 이미지를 목표 캔버스 크기로 조정하고 마스크를 얻은 후, 출력 이미지와 마스크를 아웃페인팅 노드(예: KSampler)에 전달하여 모델이 마스크 외부의 투명 영역에서 새롭고 일관된 콘텐츠를 생성하도록 지시할 수 있습니다.
주의사항
이 노드는 주로 아웃페인팅을 위한 캔버스와 마스크를 준비하는 데 사용되며, 그 자체로 새로운 이미지 콘텐츠를 생성하지는 않습니다. 제공된 목표 크기가 원본 이미지 크기보다 작은 경우 이미지가 압축되어 세부 사항이 손실될 수 있습니다.
Image Pad For Outpaint Target Size 노드 소스 코드 링크
Image Pad For Outpaint Target Size 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.