|
latest version v1.9 - last update 24 Nov 2005 |
|
#include <ltiModifier.h>
Inheritance diagram for lti::modifier:


Public Member Functions | |
| modifier () | |
| virtual | ~modifier () |
| const parameters & | getParameters () const |
| bool | apply (fvector &srcdest) const |
| bool | apply (ivector &srcdest) const |
| virtual bool | apply (vector< ubyte > &srcdest) const |
| virtual bool | apply (channel &srcdest) const |
| virtual bool | apply (imatrix &srcdest) const |
| virtual bool | apply (channel8 &srcdest) const |
| virtual bool | apply (image &srcdest) const |
| virtual bool | apply (const fvector &src, fvector &dest) const |
| virtual bool | apply (const ivector &src, ivector &dest) const |
| virtual bool | apply (const vector< ubyte > &src, vector< ubyte > &dest) const |
| virtual bool | apply (const channel &src, channel &dest) const |
| virtual bool | apply (const imatrix &src, imatrix &dest) const |
| virtual bool | apply (const channel8 &src, channel8 &dest) const |
| virtual bool | apply (const image &src, image &dest) const |
| virtual const char * | getTypeName () const |
Protected Member Functions | |
| parameters & | getParameters () |
Classes | |
| class | parameters |
| parameter class for modifier More... | |
For those functors which generate more than one image or transforms the image in another totally different space (like a vector), are derived from lti::transform (see for example the FFT transformation!)
|
|
default constructor
|
|
|
destructor
|
|
||||||||||||
|
operates on a copy of the given parameters (image) The image will be splitted in its RGB components, which will be operated with the fastest method, and the results will be merged.
Reimplemented in lti::cannyEdges, lti::colorEdgesGS, lti::colorNormalizationBase, lti::comprehensiveColourNormalization, lti::convolution, lti::downsampling, lti::edgeDetector, lti::filledUpsampling, lti::grayWorldNormalization, lti::rotation, lti::scaling, and lti::susanEdges. |
|
||||||||||||
|
operates on a copy of the given parameters (channel of unsigned bytes)
Reimplemented in lti::cannyEdges, lti::colorEdgesGS, lti::cornerDetector, lti::correlation, lti::dilation, lti::distanceTransform, lti::downsampling, lti::edgeDetector, lti::edgeSaliency, lti::erosion, lti::fastRelabeling, lti::filledUpsampling, lti::harrisCorners, lti::histogramEqualization, lti::medianFilter, lti::morphology, lti::relativeThresholding, lti::susanCorners, lti::susanDenoise, lti::susanEdges, lti::thresholding, and lti::upsampling. |
|
||||||||||||
|
operates on a copy of the given parameters (matrix of integers)
Reimplemented in lti::fastRelabeling, and lti::filledUpsampling. |
|
||||||||||||
|
operates on a copy of the given parameters (channel)
Reimplemented in lti::cannyEdges, lti::colorEdgesGS, lti::cornerDetector, lti::dilation, lti::distanceTransform, lti::edgeDetector, lti::edgeSaliency, lti::erosion, lti::filledUpsampling, lti::harrisCorners, lti::histogramEqualization, lti::medianFilter, lti::morphology, lti::ogdFilter, lti::relativeThresholding, lti::susanCorners, lti::susanDenoise, lti::susanEdges, lti::thresholding, and lti::upsampling. |
|
||||||||||||
|
operates on a copy of the given parameters (vector of unsigned bytes)
Reimplemented in lti::histogramEqualization. |
|
||||||||||||
|
operates on a copy of the given parameters (vector of integers)
|
|
||||||||||||
|
operates on a copy of the given parameters (vector of floats)
Reimplemented in lti::dilation, lti::erosion, and lti::histogramEqualization. |
|
|
operates on the given image The image will be splitted in its RGB components, which will be operated with the fastest method, and the results will be merged again.
Reimplemented in lti::cannyEdges, lti::colorEdgesGS, lti::colorNormalizationBase, lti::comprehensiveColourNormalization, lti::convolution, lti::downsampling, lti::edgeDetector, lti::filledUpsampling, lti::grayWorldNormalization, lti::rotation, lti::scaling, and lti::susanEdges. |
|
|
operates on the given parameter (channel of unsigned bytes). If this method is not implemented an exception of type lti::functor::invalidMethodException will be thrown.
Reimplemented in lti::cannyEdges, lti::classicEdgeDetector, lti::colorEdgesGS, lti::cornerDetector, lti::correlation, lti::dilation, lti::distanceTransform, lti::downsampling, lti::edgeDetector, lti::edgeSaliency, lti::erosion, lti::fastRelabeling, lti::filledUpsampling, lti::harrisCorners, lti::histogramEqualization, lti::medianFilter, lti::morphology, lti::relativeThresholding, lti::susanCorners, lti::susanDenoise, lti::susanEdges, lti::thresholding, and lti::upsampling. |
|
|
operates on the given parameter (matrix of integers). If this method is not implemented an exception of type lti::functor::invalidMethodException will be thrown.
Reimplemented in lti::fastRelabeling, and lti::filledUpsampling. |
|
|
operates on the given parameter (channel, i.e. matrix of floats). If this method is not implemented, an exception of type lti::functor::invalidMethodException will be thrown.
Reimplemented in lti::cannyEdges, lti::colorEdgesGS, lti::cornerDetector, lti::dilation, lti::distanceTransform, lti::edgeDetector, lti::edgeSaliency, lti::erosion, lti::filledUpsampling, lti::harrisCorners, lti::histogramEqualization, lti::medianFilter, lti::morphology, lti::ogdFilter, lti::relativeThresholding, lti::susanCorners, lti::susanDenoise, lti::susanEdges, lti::thresholding, and lti::upsampling. |
|
|
operates on the given parameter (vector of unsigned bytes). If this method is not implemented, an exception of type lti::functor::invalidMethodException will be thrown.
Reimplemented in lti::histogramEqualization. |
|
|
operates on the given parameter (vector of integers). If this method is not implemented, an exception of type lti::functor::invalidMethodException will be thrown.
|
|
|
operates on the given parameter (vector of floats). If this method is not implemented, an exception of type lti::functor::invalidMethodException will be thrown.
Reimplemented in lti::dilation, lti::erosion, and lti::histogramEqualization. |
|
|
non const getParameters()
Reimplemented from lti::functor. Reimplemented in lti::kNearestNeighFilter. |
|
|