5 #include "opals/config.hpp"
6 #include "opals/Array.hpp"
7 #include "opals/Path.hpp"
8 #include "opals/Vector.hpp"
34 void setType(
const unsigned& type ) { _type = (KernelType) type; };
35 unsigned getType()
const {
return _type; };
37 void setSize(
const ArrayU2& size ) { _size = size; };
38 ArrayU2 getSize()
const {
return _size; };
40 void setKernelMatrix(
const KMatrix& kmat ) { _kmatrix = kmat; };
41 KMatrix getKernelMatrix()
const;
43 void setImageFilename(
const Path& imgfile );
44 opals::Path getImageFilename()
const {
return _imgfile;};
46 void setParam(
const Vector<float>& pars ) { _pars = pars; };
47 Vector<float> getParam()
const {
return _pars; };
@ gaussian
Gaussian decomposition, standard.
Class describing different kernels for convolution filtering.
Definition: ConvolutionKernel.hpp:16
Array< unsigned, 2 > ArrayU2
size array
Definition: ConvolutionKernel.hpp:19
A file/directory path.
Definition: Path.hpp:26
Contains the public interface of OPALS.
Definition: AbsValueOrQuantile.hpp:8
Vector< float > KMatrix
kernel matrix as vector of floats
Definition: ConvolutionKernel.hpp:21