2.2 KiB
2.2 KiB
Documentation
- Class name: ImpactImageInfo
- Category: ImpactPack/Logic/_for_test
- Output node: False
- Repo Ref: https://github.com/ltdrdata/ComfyUI-Impact-Pack.git
ImpactImageInfo节点的'doit'方法旨在提供关键的图像信息。它对于理解图像数据集的维度和结构至关重要,这对于下游处理和分析任务至关重要。该方法抽象地传达了节点提取并返回输入图像的批量大小、高度、宽度和通道数的能力。
Input types
Required
- value
- ‘value’参数是节点处理的输入图像数据。它的作用是基础性的,因为它直接影响到关于图像尺寸的输出信息。这个参数对于节点的执行至关重要,因为它是确定批量大小、高度、宽度和通道数的基础。
- Comfy dtype: IMAGE
- Python dtype: torch.Tensor
Output types
- batch
- ‘batch’参数表示在单个批次中处理的图像数量。它很重要,因为它指示了一次处理的数据量,这对于优化计算资源和理解分析的范围非常重要。
- Comfy dtype: INT
- Python dtype: int
- height
- ‘height’参数表示输入图像的垂直维度。它是决定空间分辨率的关键因素,对于图像的操纵和显示目的至关重要。
- Comfy dtype: INT
- Python dtype: int
- width
- ‘width’参数表示输入图像的水平维度。它在整体图像分辨率中扮演着关键角色,对于确保正确的宽高比和显示格式至关重要。
- Comfy dtype: INT
- Python dtype: int
- channel
- ‘channel’参数指的是图像中的颜色分量数量,对于RGB图像通常是三个。它是颜色深度的决定因素,对于颜色处理和图像增强任务至关重要。
- Comfy dtype: INT
- Python dtype: int
Usage tips
- Infra type: CPU
Source code
class ImpactImageInfo:
@classmethod
def INPUT_TYPES(cls):
return {'required': {'value': ('IMAGE',)}}
FUNCTION = 'doit'
CATEGORY = 'ImpactPack/Logic/_for_test'
RETURN_TYPES = ('INT', 'INT', 'INT', 'INT')
RETURN_NAMES = ('batch', 'height', 'width', 'channel')
def doit(self, value):
return (value.shape[0], value.shape[1], value.shape[2], value.shape[3])