Signal Processing & Imaging

CLEAN Algorithm

/kleen al-guh-rith-uhm/
An iterative deconvolution method developed by Jan Högbom (1974) for removing point spread function (PSF) sidelobe artifacts from radio interferometric images. The algorithm finds the peak in the "dirty image," subtracts a fraction (gain 0.1 to 0.3) of the PSF centered at that peak, records the component in a model, and repeats until the residual reaches the noise floor. The final clean image is the model convolved with an idealized Gaussian beam plus the residual. Also applied in SAR/ISAR radar imaging, phased array beamforming, and acoustic imaging.
Category: Signal Processing & Imaging
Developed: 1974 (Högbom)
Loop Gain: 0.1 to 0.3

Understanding the CLEAN Algorithm

In radio interferometry, an array of antennas samples the spatial frequency (UV) plane at discrete points determined by the baseline geometry. The inverse Fourier transform of these incomplete UV samples produces the "dirty image," which is the true sky brightness convolved with the "dirty beam" (the PSF of the incomplete sampling). The dirty beam has a narrow main lobe (resolution element) but strong sidelobes extending across the entire image, creating artifacts that can obscure faint sources near bright ones.

CLEAN solves this deconvolution problem by modeling the sky as a collection of point sources. At each iteration, the brightest remaining pixel is identified, a scaled version of the dirty beam is subtracted from its location, and the source position and flux are recorded. This process is remarkably robust despite its simplicity: it converges for most radio images because astronomical sources are sparse (few bright sources in a large field). The loop gain (fraction subtracted per iteration, typically 0.1 to 0.3) controls stability versus convergence speed. Lower gains are more stable but require more iterations. After convergence, the clean components are convolved with the "clean beam" (a Gaussian fitted to the dirty beam's main lobe), producing an image with correct resolution but without sidelobe artifacts. The algorithm extends naturally to radar imaging where limited aperture creates similar sidelobe problems in ISAR target images and SAR stripmap/spotlight modes.

CLEAN Algorithm Parameters

Dirty Image:
Idirty(x,y) = Itrue(x,y) * Bdirty(x,y)

Iteration Step:
Iresidual(n+1) = Iresidual(n) - γ · Imax(n) · Bdirty(x - xmax, y - ymax)

Final Clean Image:
Iclean = ∑ Ci · Bclean(x - xi, y - yi) + Iresidual(final)

Where * = convolution, γ = loop gain (0.1 to 0.3), Ci = clean component flux, Bclean = Gaussian fit to dirty beam main lobe. Typical: 1,000 to 100,000 iterations.

CLEAN Variants

VariantKey ImprovementApplication
Högbom (1974)Original point-source modelCompact radio sources
Clark (1980)Minor/major cycle accelerationLarge images
Cotton-SchwabVisibility-space subtractionHigh dynamic range
Multi-scaleExtended source GaussiansResolved emission
MFS CLEANMulti-frequency synthesisWideband imaging
Common Questions

Frequently Asked Questions

How does Högbom CLEAN work step by step?

Find peak in dirty image, subtract γ×peak×PSF at that location, record component, repeat until residual reaches noise. Final image: convolve clean components with Gaussian beam + residual. Loop gain of 0.1 to 0.3 balances stability and speed. Typically 1,000 to 100,000 iterations.

What CLEAN variants exist?

Clark (minor/major cycles for speed), Cotton-Schwab (visibility-space accuracy), multi-scale (extended sources as Gaussians), MFS (multi-frequency UV improvement), W-projection (wide-field correction). Radar uses iterative adaptive variants with spatially varying PSFs.

Where is CLEAN used outside radio astronomy?

ISAR imaging (ship/aircraft recognition), SAR enhancement, phased array DOA estimation, acoustic microphone array imaging, medical ultrasound, and antenna near-field measurement deconvolution. Applicable wherever imaging involves convolution with a known PSF.

RF Imaging & Test

Request a Quote

Need antenna measurement components, near-field probes, or radar test equipment? Contact our engineering team.

Get in Touch