hogbom_complex

ska_sdp_func_python.image.cleaners.hogbom_complex(dirty_q, dirty_u, psf_q, psf_u, window, gain, thresh, niter, fracthresh)[source]

Clean the point spread function from a dirty Q+iU image.

This uses the complex Hogbom CLEAN for polarised data (2016MNRAS.462.3483P).

The starting-point for the code was the standard Hogbom clean algorithm available in RASCIL.

Parameters:
  • dirty_q – (numpy array): The dirty Q Image, i.e., the Q Image to be deconvolved

  • dirty_u – (numpy array): The dirty U Image, i.e., the U Image to be deconvolved

  • psf_q – (numpy array): The point spread-function in Stokes Q

  • psf_u – (numpy array): The point spread-function in Stokes U

  • window – (float): Regions where clean components are allowed If True, entire dirty Image is allowed

  • gain – (float): The “loop gain”, i.e., the fraction of the brightest pixel that is removed in each iteration.

  • thresh – (float): Cleaning stops when the maximum of the absolute deviation of the residual is less than this value

  • niter – (int): Maximum number of components to make if the threshold thresh is not hit

  • fracthresh – (float): The predefined fractional threshold at which to stop cleaning

Returns:

(comps.real, comps.imag, res.real, res.imag)