PClarkCleanImageSkyModel.h
Classes
- PClarkCleanImageSkyModel -- Clark Image Sky Model: Image Sky Model implementing the Clark Clean algorithm (full description)
Interface
- Public Members
- PClarkCleanImageSkyModel() : displayProgress(False)
- virtual Bool solve (SkyEquation& me)
- void setDisplayProgress (const Bool display )
Prerequisite
Etymology
PClarkCleanImageSkyModel implements the Clark Clean algorithm.
It is derived from SkyModel.
Synopsis
The Clark Clean is an FFT-based clean algorithm. Cleaning is
split into major and minor cycles. In a minor cycle, the
brightest pixels are cleaned using only the strongest sidelobes
(and main lobe) of the PSF. In the major cycle, a fully correct
subtraction of the PSF is done for all points accumulated in the
minor cycle using an FFT-based convolution for speed.
Masking is optionally performed using a mask image: only points
where the mask is non-zero are cleaned. If no mask is specified
all points in the inner quarter of the image are cleaned.
Example
See the example for SkyModel.
Motivation
To Do
Allow specification of more control parameters
Member Description
Default constructor
Solve for this SkyModel
Set progress display