1.5 KiB
1.5 KiB
Documentation
- Class name: ControlNetClearSEGS
- Category: ImpactPack/Util
- Output node: False
- Repo Ref: https://github.com/ltdrdata/ComfyUI-Impact-Pack.git
ControlNetClearSEGS节点的'doit'方法旨在通过创建具有某些属性设置为None的新SEG实例来处理SEG对象集合。它在预处理或修改分段数据以进行进一步分析或在ImpactPack实用程序套件内进行操作中起着关键作用。
Input types
Required
- segs
- 'segs'参数是节点将处理的SEG对象集合。它对节点的操作至关重要,因为它定义了将被转换为新格式的输入数据。
- Comfy dtype: SEGS
- Python dtype: Tuple[SEG, List[SEG]]
Output types
- new_segs
- 'new_segs'输出是节点修改后的SEG对象列表。此列表中的每个SEG对象都有特定的属性设置为None,这对于某些类型的后续处理或分析可能很重要。
- Comfy dtype: SEGS
- Python dtype: List[SEG]
Usage tips
- Infra type: CPU
Source code
class ControlNetClearSEGS:
@classmethod
def INPUT_TYPES(s):
return {'required': {'segs': ('SEGS',)}}
RETURN_TYPES = ('SEGS',)
FUNCTION = 'doit'
CATEGORY = 'ImpactPack/Util'
def doit(self, segs):
new_segs = []
for seg in segs[1]:
new_seg = SEG(seg.cropped_image, seg.cropped_mask, seg.confidence, seg.crop_region, seg.bbox, seg.label, None)
new_segs.append(new_seg)
return ((segs[0], new_segs),)