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

2.2 KiB

Documentation

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])