#include <ConvolutionOperator.hpp>
Inherited by kn::ConvolutionAverageOperator, kn::ConvolutionExtremaSuppressorOperator, kn::ConvolutionMaxOperator, and kn::ConvolutionMinOperator.
Public Member Functions | |
| virtual | ~ConvolutionOperator () |
| Virtual destructor. | |
| virtual void | initialize ()=0 |
| Reinitialize the operator. | |
| virtual double | getResult ()=0 |
| Getting the result of the operation. | |
| virtual void | operator() (double kernelValue, double imageValue)=0 |
| Insert the computation of a new point of the kernel. | |
| virtual ConvolutionOperator * | clone () const =0 |
| Virtual constructor by copy. | |
Definition at line 50 of file ConvolutionOperator.hpp.
| virtual kn::ConvolutionOperator::~ConvolutionOperator | ( | ) | [inline, virtual] |
| virtual ConvolutionOperator* kn::ConvolutionOperator::clone | ( | ) | const [pure virtual] |
Virtual constructor by copy.
Implemented in kn::ConvolutionAverageOperator, kn::ConvolutionExtremaSuppressorOperator, kn::ConvolutionMaxOperator, and kn::ConvolutionMinOperator.
| virtual double kn::ConvolutionOperator::getResult | ( | ) | [pure virtual] |
Getting the result of the operation.
Implemented in kn::ConvolutionAverageOperator, kn::ConvolutionExtremaSuppressorOperator, kn::ConvolutionMaxOperator, and kn::ConvolutionMinOperator.
| virtual void kn::ConvolutionOperator::initialize | ( | ) | [pure virtual] |
Reinitialize the operator.
Implemented in kn::ConvolutionAverageOperator, kn::ConvolutionExtremaSuppressorOperator, kn::ConvolutionMaxOperator, and kn::ConvolutionMinOperator.
| virtual void kn::ConvolutionOperator::operator() | ( | double | kernelValue, | |
| double | imageValue | |||
| ) | [pure virtual] |
Insert the computation of a new point of the kernel.
| kernelValue | the value of the kernel point | |
| imageValue | the value of the corresponding image point |
Implemented in kn::ConvolutionAverageOperator, kn::ConvolutionExtremaSuppressorOperator, kn::ConvolutionMaxOperator, and kn::ConvolutionMinOperator.
1.5.8