Files
CavinHuang-comfyui-nodes-docs/docs/ImageFilterMode.md
2024-07-04 08:39:03 +08:00

1.4 KiB

Documentation

  • Class name: ImageFilterMode
  • Category: image/filter
  • Output node: False

ImageFilterMode节点应用模式滤波器处理图像。该滤波器会将每个像素的值替换为其指定大小邻域内最频繁出现的值,从而增强图像的均匀性或降低噪声。

Input types

Required

  • images
    • 指定要处理的图像,作为模式滤波操作的主要输入。
    • Comfy dtype: IMAGE
    • Python dtype: torch.Tensor
  • size
    • 确定计算模式时考虑的每个像素周围邻域的大小,影响滤波的程度。
    • Comfy dtype: INT
    • Python dtype: int

Output types

  • image
    • 返回应用模式滤波器后的图像,展示增强的均匀性或降低的噪声。
    • Comfy dtype: IMAGE
    • Python dtype: torch.Tensor

Usage tips

  • Infra type: GPU
  • Common nodes: unknown

Source code

class ImageFilterMode:
    def __init__(self):
        pass

    @classmethod
    def INPUT_TYPES(cls):
        return {
            "required": {
                "images": ("IMAGE",),
                "size": ("INT", {
                    "default": 2,
                    "min": 0,
                    "step": 2
                }),
            },
        }

    RETURN_TYPES = ("IMAGE",)
    FUNCTION = "node"
    CATEGORY = "image/filter"

    def node(self, images, size):
        return applyImageFilter(images, ImageFilter.ModeFilter(int(size) + 1))