1.8 KiB
1.8 KiB
Documentation
- Class name: SALVTON_Apply
- Category: Clothing - SAL-VTON
- Output node: False
SALVTON_Apply节点旨在应用SAL-VTON(虚拟试衣)技术,利用深度学习模型实现服装在人物图像上的虚拟叠加。该节点通过考虑服装相对于人体的形状和贴合度,来实现逼真的试衣效果,从而在人物图像上精准地叠加服装图像。
Input types
Required
- garment
- 需要叠加到人物图像上的服装图像。它在虚拟试衣过程中扮演着关键角色,提供了具体的待试穿服装项目。
- Comfy dtype: IMAGE
- Python dtype: torch.Tensor
- person
- 服装将被应用其上的人物图像。这张图像作为虚拟试衣的基础,决定了服装将如何定位和贴合。
- Comfy dtype: IMAGE
- Python dtype: torch.Tensor
- garment_mask
- 服装的遮罩图像,用于通过定义服装的边界来准确地将服装叠加到人物图像上。
- Comfy dtype: IMAGE
- Python dtype: torch.Tensor
Output types
- image
- 应用虚拟试衣处理后的结果图像,展示了服装逼真贴合在人物身上的效果。
- Comfy dtype: IMAGE
- Python dtype: torch.Tensor
Usage tips
- Infra type:
GPU - Common nodes: unknown
Source code
class SALVTONApply:
def __init__(self):
pass
@classmethod
def INPUT_TYPES(cls):
return {
"required": {
"garment": ("IMAGE", ),
"person": ("IMAGE",),
"garment_mask": ("IMAGE",)
}
}
CATEGORY = node_category
RETURN_TYPES = ("IMAGE", )
FUNCTION = "apply_salvaton"
def apply_salvaton(self, garment, person, garment_mask):
return (inferSAL(folder_paths.get_folder_paths('salvton')[0], person, garment, garment_mask),)