43 lines
1.5 KiB
Markdown
43 lines
1.5 KiB
Markdown
# Documentation
|
|
- Class name: DecomposeSEGS
|
|
- Category: ImpactPack/Util
|
|
- Output node: False
|
|
- Repo Ref: https://github.com/ltdrdata/ComfyUI-Impact-Pack.git
|
|
|
|
DecomposeSEGS节点旨在将复杂的SEGS数据分解为更易于管理的组件。它的目的是简化SEGS数据结构,便于分析和操作。该节点在数据预处理流程中扮演着重要角色,确保SEGS数据被正确分解以供后续处理阶段使用。
|
|
|
|
# Input types
|
|
## Required
|
|
- segs
|
|
- 'segs'参数对于DecomposeSEGS节点至关重要,因为它代表了需要被分解的输入数据。这是一个关键组件,直接影响节点的操作和输出质量。
|
|
- Comfy dtype: SEGS
|
|
- Python dtype: Type[impact.core.SEG]
|
|
|
|
# Output types
|
|
- SEGS_HEADER
|
|
- SEGS_HEADER输出提供了从SEGS数据中提取的头部信息的结构化表示。它对于理解SEGS数据相关的上下文和元数据非常重要。
|
|
- Comfy dtype: SEGS_HEADER
|
|
- Python dtype: Dict[str, Any]
|
|
- SEG_ELT
|
|
- SEG_ELT输出包含SEGS数据的分解元素。它是进一步分析的关键输出,对于需要详细段信息的下游任务至关重要。
|
|
- Comfy dtype: SEG_ELT
|
|
- Python dtype: List[impact.core.SEG]
|
|
|
|
# Usage tips
|
|
- Infra type: CPU
|
|
|
|
# Source code
|
|
```
|
|
class DecomposeSEGS:
|
|
|
|
@classmethod
|
|
def INPUT_TYPES(s):
|
|
return {'required': {'segs': ('SEGS',)}}
|
|
RETURN_TYPES = ('SEGS_HEADER', 'SEG_ELT')
|
|
OUTPUT_IS_LIST = (False, True)
|
|
FUNCTION = 'doit'
|
|
CATEGORY = 'ImpactPack/Util'
|
|
|
|
def doit(self, segs):
|
|
return segs
|
|
``` |