ComfyUI Node Runs on cloud

IPAdapter Noise

Build a negative-image input to sharpen results

By cubiq·Created 3 years ago·Updated about a year ago· 6,086
IPAdapter Noise
  • image_optional
  • IMAGE
type
strength1.00
blur0

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, or shuffle. These generate structurally different noise. shuffle, for instance, rearranges the source rather than adding random values; gaussian is 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.

Categoryipadapter/utils

Inputs (4)

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

Outputs (1)

NameTypeDescription
IMAGEIMAGE