invert_visibility

ska_sdp_func_python.imaging.imaging.invert_visibility(vis: ~ska_sdp_datamodels.visibility.vis_model.Visibility, im: ~ska_sdp_datamodels.image.image_model.Image, dopsf: bool = False, normalise: bool = True, context='ng', gcfcf=None, **kwargs) -> (<class 'ska_sdp_datamodels.image.image_model.Image'>, <class 'numpy.ndarray'>)[source]

Invert Visibility to make an (Image, sum weights) tuple.

Use the Image im as a template. Do PSF in a separate call.

For awprojection, the gridding details must be supplied via a tuple of (gridding correction function, convolution function) or a partial to calculate it.

Parameters:
  • vis – Visibility to be inverted

  • im – Image template (not changed)

  • dopsf – Make the psf instead of the dirty image (default: False)

  • normalise – Normalise by the sum of weights (default: True)

  • context – Type: 2d or awprojection, ng or wg (nifty-gridder or WAGG GPU-based gridder/degridder), default: ng

  • gcfcf – Tuple of (grid correction function, convolution function) or partial function

Returns:

(resulting Image, sum of weights)