142 std::vector<icl32f> lambdas,
143 std::vector<icl32f> thetas,
144 std::vector<icl32f> psis,
145 std::vector<icl32f> sigmas,
146 std::vector<icl32f> gammas );
156 void addLambda(
float lambda);
159 void addTheta(
float theta);
162 void addPsi(
float psi);
165 void addSigma(
float sigma);
168 void addGamma(
float gamma);
171 void updateKernels();
196 float theta,
float psi,
float sigma,
float gamma);
199 const std::vector<core::Img32f> &
getKernels()
const {
return m_vecKernels; }
const std::vector< core::Img32f > & getKernels() const
returns all currently created kernels
Definition: GaborOp.h:199
undocument this line if you encounter any issues!
Definition: Any.h:37
Class interface for un-copyable classes.
Definition: Uncopyable.h:64
std::vector< icl32f > m_vecThetas
Definition: GaborOp.h:204
Applies Gabor filter operation on images.
Definition: GaborOp.h:118
std::vector< icl32f > m_vecGammas
Definition: GaborOp.h:207
std::vector< core::Img32f > m_vecKernels
Definition: GaborOp.h:209
Abstract Base class for Unary Operators.
Definition: UnaryOp.h:51
Size class of the ICL.
Definition: Size.h:61
ICLQt_API core::Img< T > filter(const core::Img< T > &image, const std::string &filter)
applies a filter operation on the source image (affinity for float)
utils::Size m_oKernelSize
Definition: GaborOp.h:211
std::vector< core::ImgBase * > m_vecResults
Definition: GaborOp.h:210
Point class of the ICL used e.g. for the Images ROI offset.
Definition: Point.h:58
#define ICLFilter_API
Definition: CompatMacros.h:175
std::vector< icl32f > m_vecSigmas
Definition: GaborOp.h:206
virtual void apply(const core::ImgBase *operand1, core::ImgBase **dst)=0
pure virtual apply function, that must be implemented in all derived classes
std::vector< icl32f > m_vecLambdas
Definition: GaborOp.h:203
ImgBase is the Image-Interface class that provides save access to underlying Img-template .
Definition: ImgBase.h:131
std::vector< icl32f > m_vecPsis
Definition: GaborOp.h:205