1.8 KiB
1.8 KiB
Documentation
- Class name: ImageFilterRank
- Category: image/filter
- Output node: False
ImageFilterRank节点对一组图像应用秩滤波器,通过指定的秩和大小参数来增强或修改图像细节。该节点属于图像滤波类别,旨在通过应用特定的基于秩的滤波操作来处理图像。
Input types
Required
- images
- 将要应用秩滤波器的图像集合。这个参数对于定义将要进行滤波处理的输入图像至关重要。
- Comfy dtype: IMAGE
- Python dtype: torch.Tensor
- size
- 指定要应用的滤波器的大小。size参数影响滤波效果在图像上的作用范围。
- Comfy dtype: INT
- Python dtype: int
- rank
- 决定在指定大小内滤波器的秩,影响应用于图像的滤波强度和类型。
- Comfy dtype: INT
- Python dtype: int
Output types
- image
- 输出是经过基于秩的滤波处理后的图像集合,展示了指定秩和大小参数对原始图像的滤波效果。
- Comfy dtype: IMAGE
- Python dtype: torch.Tensor
Usage tips
- Infra type:
CPU - Common nodes: unknown
Source code
class ImageFilterRank:
def __init__(self):
pass
@classmethod
def INPUT_TYPES(cls):
return {
"required": {
"images": ("IMAGE",),
"size": ("INT", {
"default": 2,
"min": 0,
"step": 2
}),
"rank": ("INT", {
"default": 1,
"step": 1
}),
},
}
RETURN_TYPES = ("IMAGE",)
FUNCTION = "node"
CATEGORY = "image/filter"
def node(self, images, size, rank):
return applyImageFilter(images, ImageFilter.RankFilter(int(size) + 1, rank))