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

1.7 KiB

Documentation

  • Class name: VariationNoiseDetailerHookProvider
  • Category: ImpactPack/Detailer
  • Output node: False

VariationNoiseDetailerHookProvider节点提供了一种机制,用于在细节增强过程中引入噪声变化,通过指定的种子和强度生成修改后的噪声模式。它旨在通过将原始噪声与变化诱导的噪声混合,来丰富生成图像或图像片段的纹理细节和可变性。

Input types

Required

  • seed
    • seed参数对于生成变化诱导的噪声至关重要,它确保了在不同执行过程中噪声模式的可重复性和一致性。
    • Comfy dtype: INT
    • Python dtype: int
  • strength
    • strength参数决定了变化诱导噪声对最终噪声输出的影响程度,允许对引入的纹理变化进行精细控制。
    • Comfy dtype: FLOAT
    • Python dtype: float

Output types

  • detailer_hook
    • 输出一个配置有变化诱导噪声的细节增强钩子,可用于增强生成图像或图像片段的细节。
    • Comfy dtype: DETAILER_HOOK
    • Python dtype: DetailerHook

Usage tips

  • Infra type: CPU
  • Common nodes: unknown

Source code

class VariationNoiseDetailerHookProvider:
    @classmethod
    def INPUT_TYPES(s):
        return {"required": {
                     "seed": ("INT", {"default": 0, "min": 0, "max": 0xffffffffffffffff}),
                     "strength": ("FLOAT", {"default": 0.0, "min": 0.0, "max": 1.0, "step": 0.01})}
                }

    RETURN_TYPES = ("DETAILER_HOOK",)
    FUNCTION = "doit"

    CATEGORY = "ImpactPack/Detailer"

    def doit(self, seed, strength):
        hook = hooks.VariationNoiseDetailerHookProvider(seed, strength)
        return (hook, )