ComfyUI-FFT-2D
2D frequency-domain image processing nodes for ComfyUI.
Nodes (14)
A zone plate, on demand
Add two spectrums together to recombine what you split
Resize in frequency space and see exactly what resampling does
Split your image into soft and sharp halves
Wiener deconvolution, the closest thing this pack has to magic
Five EQ sliders for your image, the way you'd mix audio
The preview node that makes FFT less abstract
Multiply two spectrums and get a blur
The phase spectrum, painted in color so it's actually readable
Build your own low-pass or high-pass filter, then multiply it in
Pull one frequency band out of another
Turn any image into something you can edit like audio
Turn a spectrum back into a picture
The silent fixer that stops your convolutions shifting and blowing out
ComfyUI-FFT-2D
FFT-based image processing nodes for ComfyUI.

This package provides frequency-domain image processing nodes for ComfyUI, including FFT/IFFT transforms, frequency filters, convolution, deconvolution, spectrum visualization, and educational sample workflows.
Features
- 2D FFT / IFFT
- Frequency-domain filtering
- FFT-based image resize
- Low / High frequency crossover
- 5-band graphic equalizer
- Frequency masking
- Convolution and Wiener deconvolution
- Magnitude and phase preview
Included Nodes
Transform
- Image FFT (2D)
- Image IFFT (2D)
Filters
- FFT Based Resize
- FFT Crossover (Low/High)
- FFT Graphic EQ (5-band)
- FFT Radial Mask (Generate)
Math
- FFT Add
- FFT Subtract
- FFT Multiply
- FFT Divide (Wiener)
Preview
- FFT Magnitude Preview
- FFT Phase Preview
Util
- PSF Normalize (Auto-center)
- CZP (Generate)
Sample Workflows
Sample input images are included in the examples folder. Copy them to your ComfyUI input folder.
Lesson 1. FFT → IFFT

Lesson 2. FFT-based Resize

Lesson 3. Band-pass Filter

Lesson 4. Low / High Frequency Split

Lesson 5. Frequency Masking

Lesson 6. Convolution

Lesson 7. Deconvolution

Installation
Clone this repository into your ComfyUI custom_nodes folder.
ComfyUI/
└── custom_nodes/
└── comfyui-fft-2d/
Restart ComfyUI after installation.
FREQUENCY Data Type
This node pack introduces a new custom data type:
IMAGE
↓ FFT
FREQUENCY
↓ processing
IMAGE
The zero-frequency component is always located at the center of the spectrum.
License
MIT License