Nodes/ComfyUI_IPAdapter_plus_V2/IPAdapter Noise V2
ComfyUI Node

IPAdapter Noise V2

Add structured noise to a reference before encoding

By chflame163·Created 2 years ago·Updated 2 years ago· 55
IPAdapter Noise V2
  • image_optional
  • IMAGE
type
strength1.00
blur0

IPAdapter Noise V2 is a preprocessing helper: it takes a reference image, applies a noise effect, and hands you a modified image to feed into your IP-Adapter. On its face that sounds like sabotage - why degrade the reference? - but it exists for a specific and genuinely useful trick: preventing the adapter from locking onto the exact pixels of your reference. When IP-Adapter copies a style too literally, or when you want variation across a batch of generations from the same image, jittering the reference before encoding loosens the coupling so the output explores instead of replicates.

How it works

type picks the noise flavor. fade crossfades the image toward random noise (you control the mix with strength), dissolve replaces random pixels with noise - the classic film-grain look - gaussian adds Gaussian noise directly, and shuffle is the aggressive one: it elastic-warps the image and flips it, so it's for maximum perturbation when the adapter is clinging too hard. strength (default 1.0, 0 to 1) is the intensity of the effect, and blur (0 to 32, default 0) applies a Gaussian blur to the result afterward - useful for softening high-frequency detail so the adapter focuses on structure rather than texture. The optional image_optional input lets you pass an image in; leave it empty and you get a 224×224 noise field. Output is a single IMAGE.

One nice implementation detail: the noise is seeded from a hash of the image itself, so the same image + settings produces the same noise every run - your noise degradation is deterministic, which keeps experiments reproducible.

How it fits a workflow

Wire it between your reference (or a Load Image) and the image input of any IP-Adapter apply node. The practical uses: (1) intentional imperfection - fading the reference's crispness so the adapter captures mood rather than exact pixels, (2) batch variation - same reference, different noise, slightly different outputs instead of near-duplicates, and (3) preprocessing when a reference is too clean or too saturated for the effect you want.

Installing it

ComfyUI Manager: search "ComfyUI_IPAdapter_plus_V2". Or:

cd ComfyUI/custom_nodes
git clone https://github.com/chflame163/ComfyUI_IPAdapter_plus_V2

Restart ComfyUI. No model files needed.

Gotchas

The output is always 224×224 (or resized to it) - the node normalizes to CLIP vision's input size, so if you're passing the result to something that expects the original dimensions, you'll notice. And there's a real temptation to overdo it: a strength near 1.0 on shuffle doesn't give you "inspired variation," it gives you a broken reference. Start low (0.2–0.4) and tune up. As everywhere in this pack, remember it's a renamed snapshot of cubiq's V2 codebase - no auto-updates from upstream.

Categoryipadapter/utils

Inputs (4)

NameTypeDefaultDescription
typeCOMBO4 options: fade, dissolve, gaussian, shuffle
strengthFLOAT1.000–1
blurINT00–32
image_optionaloptIMAGE

Outputs (1)

NameTypeDescription
IMAGEIMAGE