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

1.1 KiB

Documentation

  • Class name: EqualizeHistogram
  • Category: Bmad/CV/Thresholding
  • Output node: False

EqualizeHistogram节点通过重新分配图像的强度级别来对图像应用直方图均衡化,从而增强图像的对比度。

Input types

Required

  • src
    • 需要处理的源图像。直方图均衡化将被应用于此图像以增强其对比度。
    • Comfy dtype: IMAGE
    • Python dtype: torch.Tensor

Output types

  • image
    • 经过直方图均衡化处理后的图像,具有增强的对比度。
    • Comfy dtype: IMAGE
    • Python dtype: torch.Tensor

Usage tips

  • Infra type: GPU
  • Common nodes: unknown

Source code

class EqualizeHistogram:
    @classmethod
    def INPUT_TYPES(s):
        return {
            "required": {
                "src": ("IMAGE",),
            },
        }

    RETURN_TYPES = ("IMAGE",)
    FUNCTION = "eq"
    CATEGORY = "Bmad/CV/Thresholding"

    def eq(self, src):
        src = tensor2opencv(src, 1)
        eq = cv.equalizeHist(src)
        eq = cv.cvtColor(eq, cv.COLOR_GRAY2RGB)
        eq = opencv2tensor(eq)
        return (eq,)