MSCleanImageSkyModel.h
Classes
- MSCleanImageSkyModel -- MS Clean Image Sky Model: Image Sky Model implementing the MS Clean algorithm (full description)
Types
- NSCALES
-
- USERVECTOR
-
Interface
- Public Members
- MSCleanImageSkyModel(const Int nscales)
- MSCleanImageSkyModel(const Vector<Float>& useScaleSize)
- ~MSCleanImageSkyModel()
- virtual Bool solve (SkyEquation& me)
Prerequisite
Etymology
MSCleanImageSkyModel implements the MS Clean algorithm.
It is derived from SkyModel.
Synopsis
The MS Clean is the Multi-Scale clean, collecting flux
in several different scale size Gaussian components.
It is highly effective in imaging extended structure
and results in residuals with excellent statistics.
The MS Clean is implemented using the
LatticeCleaner
class.
Masking is optionally performed using a mask image: only points
where the mask is non-zero are searched for Gaussian components.
This can cause some difficulty, as the different Gaussian scale
sizes will extend beyond the mask by different amounts.
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
Member Description
Create a MSCleanImageSkyModel with nScales, we figure out what they are
Create a MSCleanImageSkyModel, you provide the scale sizes, IN PIXELS
for example: Vector scales(4); scales(0) = 0.0; scales(1) = 3.0;
scales(2) = 10.0; scales(3) = 30.0;
destructor
Solve for this SkyModel