This class is the high level interface to image convolving. More...
#include <SepImageConvolverTask.h>
Public Member Functions | |
SepImageConvolverTask () | |
SepImageConvolverTask (const SPCIIT image, const Record *const ®ionPtr, const String &mask, const String &outname, const Bool overwrite) | |
SepImageConvolverTask (const SepImageConvolverTask< T > &other) | |
~SepImageConvolverTask () | |
SepImageConvolverTask & | operator= (const SepImageConvolverTask< T > &other) |
SPIIT | convolve () |
void | setKernels (const Vector< String > &kernels) |
void | setKernelWidths (const Vector< Quantity > &kernelwidths) |
void | setScale (Double d) |
void | setSmoothAxes (const Vector< Int > &axes) |
String | getClass () const |
Static Public Attributes | |
static const String | CLASS_NAME |
Protected Member Functions | |
CasacRegionManager::StokesControl | _getStokesControl () const |
vector< Coordinate::Type > | _getNecessaryCoordinates () const |
Represents the minimum set of coordinates necessary for the task to function. | |
Bool | _supportsMultipleRegions () const |
Private Attributes | |
Vector< String > | _kernels |
Vector< Quantity > | _kernelWidths |
Double | _scale |
Vector< Int > | _axes |
This class is the high level interface to image convolving.
Public interface
This class is the high level interface to image convolving
This class is the high level interface to image convolving
Convolution is a standard image processing requirement.
Definition at line 70 of file SepImageConvolverTask.h.
casa::SepImageConvolverTask< T >::SepImageConvolverTask | ( | ) |
casa::SepImageConvolverTask< T >::SepImageConvolverTask | ( | const SPCIIT | image, | |
const Record *const & | regionPtr, | |||
const String & | mask, | |||
const String & | outname, | |||
const Bool | overwrite | |||
) |
casa::SepImageConvolverTask< T >::SepImageConvolverTask | ( | const SepImageConvolverTask< T > & | other | ) |
casa::SepImageConvolverTask< T >::~SepImageConvolverTask | ( | ) | [inline] |
Definition at line 84 of file SepImageConvolverTask.h.
vector<Coordinate::Type> casa::SepImageConvolverTask< T >::_getNecessaryCoordinates | ( | ) | const [inline, protected, virtual] |
Represents the minimum set of coordinates necessary for the task to function.
Implements casa::ImageTask< T >.
Definition at line 106 of file SepImageConvolverTask.h.
CasacRegionManager::StokesControl casa::SepImageConvolverTask< T >::_getStokesControl | ( | ) | const [inline, protected, virtual] |
Implements casa::ImageTask< T >.
Definition at line 102 of file SepImageConvolverTask.h.
References casa::CasacRegionManager::USE_ALL_STOKES.
Bool casa::SepImageConvolverTask< T >::_supportsMultipleRegions | ( | ) | const [inline, protected, virtual] |
Reimplemented from casa::ImageTask< T >.
Definition at line 110 of file SepImageConvolverTask.h.
References casacore::True.
SPIIT casa::SepImageConvolverTask< T >::convolve | ( | ) |
String casa::SepImageConvolverTask< T >::getClass | ( | ) | const [inline, virtual] |
Implements casa::ImageTask< T >.
Definition at line 98 of file SepImageConvolverTask.h.
References casa::SepImageConvolverTask< T >::CLASS_NAME.
SepImageConvolverTask& casa::SepImageConvolverTask< T >::operator= | ( | const SepImageConvolverTask< T > & | other | ) |
void casa::SepImageConvolverTask< T >::setKernels | ( | const Vector< String > & | kernels | ) | [inline] |
Definition at line 90 of file SepImageConvolverTask.h.
References casa::SepImageConvolverTask< T >::_kernels.
void casa::SepImageConvolverTask< T >::setKernelWidths | ( | const Vector< Quantity > & | kernelwidths | ) | [inline] |
Definition at line 92 of file SepImageConvolverTask.h.
References casa::SepImageConvolverTask< T >::_kernelWidths.
void casa::SepImageConvolverTask< T >::setScale | ( | Double | d | ) | [inline] |
Definition at line 94 of file SepImageConvolverTask.h.
References casa::SepImageConvolverTask< T >::_scale.
void casa::SepImageConvolverTask< T >::setSmoothAxes | ( | const Vector< Int > & | axes | ) | [inline] |
Definition at line 96 of file SepImageConvolverTask.h.
References casa::SepImageConvolverTask< T >::_axes.
Vector<Int> casa::SepImageConvolverTask< T >::_axes [private] |
Definition at line 116 of file SepImageConvolverTask.h.
Referenced by casa::SepImageConvolverTask< T >::setSmoothAxes().
Vector<String> casa::SepImageConvolverTask< T >::_kernels [private] |
Definition at line 113 of file SepImageConvolverTask.h.
Referenced by casa::SepImageConvolverTask< T >::setKernels().
Vector<Quantity> casa::SepImageConvolverTask< T >::_kernelWidths [private] |
Definition at line 114 of file SepImageConvolverTask.h.
Referenced by casa::SepImageConvolverTask< T >::setKernelWidths().
Double casa::SepImageConvolverTask< T >::_scale [private] |
Definition at line 115 of file SepImageConvolverTask.h.
Referenced by casa::SepImageConvolverTask< T >::setScale().
const String casa::SepImageConvolverTask< T >::CLASS_NAME [static] |
Definition at line 73 of file SepImageConvolverTask.h.
Referenced by casa::SepImageConvolverTask< T >::getClass().