48 Q_PLUGIN_METADATA(IID
"cz.cvut.fit.Sicak.CpaCorrEvalInterface/1.0" FILE
"maxedge.json")
60 virtual void init(
const char * param)
override;
61 virtual void deInit()
override;
Correlation matrix evaluation plugin interface for use e.g. in correv.
Vector< double > generateDerivativeGaussianKernel(size_t diameter, double deviation)
Generate derivative of gaussian kernel, which works as edge detector.
Definition: maxedge.cpp:133
virtual QString getPluginInfo() override
Plugin info.
Definition: maxedge.cpp:45
An abstract class, representing all the matrix-like data types.
Definition: types_basic.hpp:132
virtual void evaluateCorrelations(MatrixType< double > &correlationMatrix, size_t &sample, size_t &keyCandidate) override
Evaluate the correlation matrix, save the results in sample and keyCandidate.
Definition: maxedge.cpp:73
Matrix< double > convolveMatrixRows(MatrixType< double > &matrix, VectorType< double > &kernel)
Convolve rows of matrix.
Definition: maxedge.cpp:105
This header file contains exceptions.
virtual void init(const char *param) override
Initialize the plugin, prepare convolutional kernel for further evaluations (first derivative of gaus...
Definition: maxedge.cpp:49
A class representing a matrix, stored in the machine's free space.
Definition: types_basic.hpp:305
CPA correlation matrix evaluation QT plugin interface.
Definition: cpacorreval.h:42
virtual void deInit() override
Deinitialize the plugin.
Definition: maxedge.cpp:68
CPA correlation matrix evaluation SICAK CpaCorrEval plugin, looking for maximum edge,...
Definition: maxedge.h:45
virtual QString getPluginName() override
Plugin name.
Definition: maxedge.cpp:41