Deconvolution Algorithms

africanus.deconv.hogbom.hogbom_clean(dirty, psf, gamma=0.1, threshold='default', niter='default')[source]

Performs Hogbom Clean on the dirty image given the psf.

Parameters
dirtynp.ndarray

float64 dirty image of shape (ny, nx)

psfnp.ndarray

float64 Point Spread Function of shape (2*ny, 2*nx)

gamma (optional) float

the gain factor (must be less than one)

threshold (optional)float or str

the threshold to clean to

niter (optionalinteger

the maximum number of iterations allowed

Returns
np.ndarray

float64 clean image of shape (ny, nx)

np.ndarray

float64 residual image of shape (ny, nx)