Nodes/ComfyUI Essentials/πŸ”§ Noise From Image
ComfyUI Node Runs on cloud

πŸ”§ Noise From Image

Noise From Image (ComfyUI Essentials)

By cubiqΒ·Created 3 years agoΒ·Updated about a year agoΒ· 1,152
πŸ”§ Noise From Image
  • image
  • noise_mask
  • IMAGE
β—„noise_strenght1.00β–Ί
β—„noise_size1.00β–Ί
β—„color_noise0.20β–Ί
β—„mask_strength0.50β–Ί
β—„mask_scale_diff0.00β–Ί
β—„mask_contrast1.0β–Ί
β—„saturation2.0β–Ί
β—„contrast1.0β–Ί
β—„blur1.0β–Ί

This one's for tinkerers. Noise From Image generates a noise texture derived from an input image - noise that carries the image's colors and rough structure rather than being flat random static. It's a niche, experimental node used for noise-injection tricks: seeding a generation with textured noise that echoes a source image, to nudge color, grain, or structure.

Why you'd reach for it

Injecting noise is a known lever for controlling generation - the community's list of ways to break Flux out of its "same face" default literally includes "use noise injection." Most noise is featureless, but sometimes you want noise that means something: derived from a reference so it biases the result toward that reference's palette or texture. Noise From Image builds exactly that. It's the kind of node you reach for when you're experimenting with img2img/latent seeding and you want the starting noise to carry information instead of being blank. Fair warning: it's an advanced, fiddly tool, not a one-click effect.

How it works

It takes your image and turns it into a noise field, with a stack of knobs shaping the character of that noise. Broadly: noise_strenght (yes, the node spells it that way) sets overall intensity; noise_size controls the grain scale; color_noise how much color variation rides along; and saturation, contrast, and blur post-shape the result. There's a set of mask_* parameters (mask_strength, mask_scale_diff, mask_contrast) plus an optional noise_mask input to localize the effect - so you can concentrate the derived noise in part of the frame. The output is an image of noise you then feed into whatever downstream trick you're building.

Inputs and outputs

The required input is image; the optional noise_mask (an IMAGE) localizes where the noise lands. The single output is IMAGE - the generated noise texture. Of the many dials, the ones to start with are noise_strenght (overall amount), noise_size (grain), and color_noise (how colorful it is); the mask and saturation/contrast/blur controls are for fine-shaping once you know what you're after.

Installing it

Ships in ComfyUI Essentials by cubiq (Matteo Spinelli, the IPAdapter node author). ComfyUI Manager: search ComfyUI Essentials, install, restart. Or:

cd ComfyUI/custom_nodes
git clone https://github.com/cubiq/ComfyUI_essentials

then restart. It's πŸ”§ Noise From Image under essentials/image utils, class NoiseFromImage+. Maintenance-only pack as of April 2025.

Common issues

The honest caveat: this is an experimental node and there's no single "correct" setting - it's a playground, and its output only matters in the context of whatever you plug it into. Don't expect it to improve an image on its own; it produces noise, which is an ingredient, not a finished result. If nothing seems to change downstream, the issue is usually how the noise is being combined later, not this node. And don't be thrown by the noise_strenght typo in the field label - it's baked into the node, not a mistake on your end.

Categoryessentials/image utils

Inputs (11)

NameTypeDefaultDescription
imageIMAGEβ€”
noise_strenghtFLOAT1.000–1β€”
noise_sizeFLOAT1.000–1β€”
color_noiseFLOAT0.200–1β€”
mask_strengthFLOAT0.500–1β€”
mask_scale_diffFLOAT0.000–1β€”
mask_contrastFLOAT1.00–100β€”
saturationFLOAT2.00–100β€”
contrastFLOAT1.00–100β€”
blurFLOAT1.00–10β€”
noise_maskoptIMAGEβ€”

Outputs (1)

NameTypeDescription
IMAGEIMAGEβ€”