Files
CavinHuang-comfyui-nodes-docs/docs/ImpactAssembleSEGS.md
2024-05-26 20:35:16 +08:00

1.5 KiB

Documentation

AssembleSEGS节点旨在将分割头和元素组合成一个连贯的结构。它在聚合分割数据的过程中扮演着关键角色,确保头和元素被正确地组装成一个完整的分割集。

Input types

Required

  • seg_header
    • ‘seg_header’参数对于定义分割过程的元数据至关重要。它决定了分割元素在最终输出中的解释和结构方式。
    • Comfy dtype: SEGS_HEADER
    • Python dtype: List[str]
  • seg_elt
    • ‘seg_elt’参数是必需的,因为它包含了需要被分割的实际数据元素。它通过确定最终分割将包含的内容,影响节点的执行。
    • Comfy dtype: SEG_ELT
    • Python dtype: List[Any]

Output types

  • output
    • AssembleSEGS节点的输出是一个结构化的分割集,是将分割头和元素结合的结果。它很重要,因为它代表了分割数据的最终形式,准备进行进一步的处理或分析。
    • Comfy dtype: SEGS
    • Python dtype: Tuple[List[str], List[Any]]

Usage tips

  • Infra type: CPU

Source code

class AssembleSEGS:

    @classmethod
    def INPUT_TYPES(s):
        return {'required': {'seg_header': ('SEGS_HEADER',), 'seg_elt': ('SEG_ELT',)}}
    INPUT_IS_LIST = True
    RETURN_TYPES = ('SEGS',)
    FUNCTION = 'doit'
    CATEGORY = 'ImpactPack/Util'

    def doit(self, seg_header, seg_elt):
        return ((seg_header[0], seg_elt),)