28 #ifndef IMAGES_IMAGECONVOLVER_H
29 #define IMAGES_IMAGECONVOLVER_H
39 template <
class T>
class ImageInterface;
40 template <
class T>
class Lattice;
41 class CoordinateSystem;
176 #ifndef CASACORE_NO_AUTO_TEMPLATES
177 #include <imageanalysis/ImageAnalysis/ImageConvolver.tcc>
178 #endif //# CASACORE_NO_AUTO_TEMPLATES
void makeMask(casacore::ImageInterface< T > &out, casacore::LogIO &os) const
Make mask for image.
Autoscale (normalize kernel to unit sum)
None; neither autoscaling nor direct scaling.
SCALE (apply given scale factor)
ostream-like interface to creating log messages.
A templated, abstract base class for array-like objects.
~ImageConvolver()
Destructor.
A base class for astronomical images.
void convolve(casacore::LogIO &os, casacore::ImageInterface< T > &imageOut, const casacore::ImageInterface< T > &imageIn, const casacore::ImageInterface< T > &kernel, const ScaleTypes scaleType, const casacore::Double scale, const casacore::Bool copyMiscellaneous, const casacore::Bool warnOnly)
Convolve by an Image, casacore::Lattice or Array.
void checkCoordinates(casacore::LogIO &os, const casacore::CoordinateSystem &cSysImage, const casacore::CoordinateSystem &cSysKernel, casacore::Bool warnOnly) const
Check Coordinates of kernel and image.
bool Bool
Define the standard types used by Casacore.
template <class T, class U> class vector;
ImageConvolver & operator=(const ImageConvolver< T > &other)
Assignment operator.
ImageConvolver()
Constructor.
Interconvert pixel and world coordinates.
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.
This class does convolution of an image by an casacore::Array or Lattice.