Files
CavinHuang-comfyui-nodes-docs/docs/CLIPVisionEncode.md
T
2024-05-15 08:09:49 +08:00

1.5 KiB

Documentation

将图像的视觉信息编码成适合于文本-图像匹配或图像分类等下游任务的格式。该节点抽象了底层模型架构的复杂性,专注于将原始图像数据转换为语义丰富的表示。

Input types

Required

  • clip_vision
    • 用于编码图像的CLIP视觉模型。它在节点的操作中起着关键作用,提供图像编码所需的模型架构和参数。
    • Comfy dtype: CLIP_VISION
    • Python dtype: torch.nn.Module
  • image
    • 要编码的输入图像。它是节点执行的关键,因为它是将被转换成语义表示的原始数据。
    • Comfy dtype: IMAGE
    • Python dtype: torch.Tensor

Output types

  • CLIP_VISION_OUTPUT
    • CLIP视觉模型的编码输出,包括最后隐藏状态、图像嵌入和倒数第二个隐藏状态。这个输出很重要,因为它为各种应用中的进一步分析或处理提供了基础。
    • Comfy dtype: CLIP_VISION_OUTPUT
    • Python dtype: Dict[str, torch.Tensor]

Usage tips

  • Infra type: GPU

Source code

class CLIPVisionEncode:

    @classmethod
    def INPUT_TYPES(s):
        return {'required': {'clip_vision': ('CLIP_VISION',), 'image': ('IMAGE',)}}
    RETURN_TYPES = ('CLIP_VISION_OUTPUT',)
    FUNCTION = 'encode'
    CATEGORY = 'conditioning'

    def encode(self, clip_vision, image):
        output = clip_vision.encode_image(image)
        return (output,)