28 #ifndef IMAGES_SEPIMAGECONVOLVER_H
29 #define IMAGES_SEPIMAGECONVOLVER_H
42 template <
class T>
class Quantum;
169 #ifndef CASACORE_NO_AUTO_TEMPLATES
170 #include <imageanalysis/ImageAnalysis/SepImageConvolver.tcc>
171 #endif //# CASACORE_NO_AUTO_TEMPLATES
SepImageConvolver(const casacore::ImageInterface< T > &image, casacore::LogIO &os, casacore::Bool showProgress)
Constructor.
A 1-D Specialization of the Array class.
SepImageConvolver & operator=(const SepImageConvolver< T > &other)
Assignment operator.
~SepImageConvolver()
Destructor.
void _checkAxis(casacore::uInt axis)
casacore::Vector< casacore::uInt > itsAxes
ostream-like interface to creating log messages.
casacore::Vector< T > getKernel(casacore::uInt axis)
Get the convolution kernel for the specified axis.
This class does separable convolution of an image.
void convolve(casacore::ImageInterface< T > &imageOut)
Perform the convolution either outputting to a new image or in-situ.
void _smoothProfiles(casacore::ImageInterface< T > &in, const casacore::Int &axis, const casacore::Vector< T > &psf)
casacore::uInt getKernelShape(casacore::uInt axis)
Get the convolution kernel shape for the specified axis.
A base class for astronomical images.
bool Bool
Define the standard types used by Casacore.
A drop-in replacement for Block<T*>.
casacore::PtrBlock< casacore::Vector< T > * > itsVectorKernels
void setKernel(casacore::uInt axis, const casacore::Vector< T > &kernel)
Set convolution kernel vector.
casacore::Bool itsShowProgress
casacore::ImageInterface< T > * itsImagePtr
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.