This class is the high level interface to image convolving. More...
#include <ImageConvolverTask.h>
Public Member Functions | |
ImageConvolverTask () | |
ImageConvolverTask (const SPCIIT image, const Record *const ®ionPtr, const String &mask, const String &outname, const Bool overwrite) | |
ImageConvolverTask (const ImageConvolverTask< T > &other) | |
~ImageConvolverTask () | |
ImageConvolverTask & | operator= (const ImageConvolverTask< T > &other) |
SPIIT | convolve () |
void | setKernel (const Array< T > &kernel) |
void | setKernel (SPIIT image) |
void | setScale (Double d) |
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 | |
Array< T > | _kernel |
Double | _scale |
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 72 of file ImageConvolverTask.h.
casa::ImageConvolverTask< T >::ImageConvolverTask | ( | ) |
casa::ImageConvolverTask< T >::ImageConvolverTask | ( | const SPCIIT | image, | |
const Record *const & | regionPtr, | |||
const String & | mask, | |||
const String & | outname, | |||
const Bool | overwrite | |||
) |
casa::ImageConvolverTask< T >::ImageConvolverTask | ( | const ImageConvolverTask< T > & | other | ) |
casa::ImageConvolverTask< T >::~ImageConvolverTask | ( | ) | [inline] |
Definition at line 86 of file ImageConvolverTask.h.
vector<Coordinate::Type> casa::ImageConvolverTask< 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 ImageConvolverTask.h.
CasacRegionManager::StokesControl casa::ImageConvolverTask< T >::_getStokesControl | ( | ) | const [inline, protected, virtual] |
Implements casa::ImageTask< T >.
Definition at line 102 of file ImageConvolverTask.h.
References casa::CasacRegionManager::USE_ALL_STOKES.
Bool casa::ImageConvolverTask< T >::_supportsMultipleRegions | ( | ) | const [inline, protected, virtual] |
Reimplemented from casa::ImageTask< T >.
Definition at line 110 of file ImageConvolverTask.h.
References casacore::True.
SPIIT casa::ImageConvolverTask< T >::convolve | ( | ) |
String casa::ImageConvolverTask< T >::getClass | ( | ) | const [inline, virtual] |
Implements casa::ImageTask< T >.
Definition at line 98 of file ImageConvolverTask.h.
References casa::ImageConvolverTask< T >::CLASS_NAME.
ImageConvolverTask& casa::ImageConvolverTask< T >::operator= | ( | const ImageConvolverTask< T > & | other | ) |
void casa::ImageConvolverTask< T >::setKernel | ( | SPIIT | image | ) | [inline] |
Definition at line 94 of file ImageConvolverTask.h.
References casa::ImageConvolverTask< T >::setKernel().
Referenced by casa::ImageConvolverTask< T >::setKernel().
void casa::ImageConvolverTask< T >::setKernel | ( | const Array< T > & | kernel | ) |
void casa::ImageConvolverTask< T >::setScale | ( | Double | d | ) | [inline] |
Definition at line 96 of file ImageConvolverTask.h.
References casa::ImageConvolverTask< T >::_scale.
Array<T> casa::ImageConvolverTask< T >::_kernel [private] |
Definition at line 113 of file ImageConvolverTask.h.
Double casa::ImageConvolverTask< T >::_scale [private] |
Definition at line 114 of file ImageConvolverTask.h.
Referenced by casa::ImageConvolverTask< T >::setScale().
const String casa::ImageConvolverTask< T >::CLASS_NAME [static] |
Definition at line 75 of file ImageConvolverTask.h.
Referenced by casa::ImageConvolverTask< T >::getClass().