IPAdapter Noise
Build a negative-image input to sharpen results
- image_optional
- IMAGE
This one's a bit of insider IP-Adapter craft. IPAdapter Noise generates a noise image whose whole purpose is to feed the image_negative input on the apply nodes. It sounds odd - why would you feed noise as a negative? - but it's a genuine quality trick: a noised version of your reference, used as the negative, gives the adapter a cleaner "not this" signal and tends to sharpen and stabilize the effect of the positive reference.
The apply nodes (IPAdapter Advanced and friends) have an image_negative slot for exactly this. Left empty, IP-Adapter uses a default. Fill it with purpose-built noise from this node and you often get a crisper, more controllable result. It's the kind of refinement Matteo (the pack's author) surfaced as the tool matured, and it's one of those things that costs one extra node and quietly improves output.
Inputs and outputs
Simple by design. The controls:
- type - the flavor of noise:
fade,dissolve,gaussian, orshuffle. These generate structurally different noise.shuffle, for instance, rearranges the source rather than adding random values;gaussianis classic additive noise. They behave differently as negatives, so it's worth trying a couple. - strength - how strong the noise is, 0 to 1 (default 1). Turn it down for a gentler negative.
- blur - 0 to 32 (default 0). Softens the noise. A little blur changes how the negative interacts with the positive reference.
There's one optional input, image_optional - feed your actual reference image and the noise is derived from it, so the negative is a noised version of the same picture rather than pure abstract noise. That's usually the point. Output is a single IMAGE that plugs straight into an apply node's image_negative.
How to use it
Wire it between your reference and your apply node's negative slot: take the reference image, run it (via image_optional) through IPAdapter Noise, and connect the output to image_negative. Then experiment with type and strength - the effect is subtle and reference-dependent, so this is a "generate a couple of versions and compare" node, not a set-and-forget one. When your positive reference is transferring but the result looks slightly muddy or unstable, a tuned noise negative is a reasonable lever to try.
It's optional craft, not a required part of any workflow - plenty of great IP-Adapter results never touch it. But it's cheap to add and it's one of the levers people reach for when they're polishing a look rather than just getting one.
Installing the pack
ComfyUI Manager: Custom Nodes Manager, search "IPAdapter plus", install, restart. Manual: cd ComfyUI/custom_nodes && git clone https://github.com/cubiq/ComfyUI_IPAdapter_plus, then restart ComfyUI. This node generates its output procedurally and needs no model download of its own, but it's only meaningful alongside the apply nodes, which need the IP-Adapter models in ComfyUI/models/ipadapter and CLIP vision encoders in ComfyUI/models/clip_vision. Update ComfyUI if the pack won't load.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| type | COMBO | 4 options: fade, dissolve, gaussian, shuffle | |
| strength | FLOAT | 1.000–1 | — |
| blur | INT | 00–32 | — |
| image_optionalopt | IMAGE | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| IMAGE | IMAGE | — |