#include <descriptor.h>
Inheritance diagram for fl::Descriptor:

Public Methods | |
| Descriptor () | |
| virtual | ~Descriptor () |
| virtual Vector< float > | value (const Image &image, const PointAffine &point)=0 |
| Returns a vector of floats that describe the image patch near the interest point. | |
| virtual Vector< float > | value (const Image &image) |
| Describe entire region that has non-zero alpha values. Descriptor may treat all non-zero alpha values the same, or use them to weight the pixels. This method is only available in Descriptors that don't require a specific point of reference. IE: a spin image must have a central point, so it can't implement this method. | |
| virtual Image | patch (const Vector< float > &value)=0 |
| Return a graphical representation of the descriptor. Preferrably an image patch that would stimulate this descriptor to return the given value. | |
| virtual Comparison * | comparison () |
| Return an instance of the recommended Comparison for feature vectors from this type of Descriptor. Caller is responsible to destroy instance. | |
| virtual void | read (std::istream &stream) |
| virtual void | write (std::ostream &stream, bool withName=true) |
Public Attributes | |
| bool | monochrome |
| True if this descriptor works only on intensity values. False if this descriptor uses color channels in some way. | |
| int | dimension |
| Number of elements in result of value(). 0 if dimension can change from one call to the next. | |
| float | supportRadial |
| Number of sigmas away from center to include in patch (where 1 sigma = size of characteristic scale). 0 means this descriptor does not depend on characteristic scale. | |
|
|
|
|
|
|
|
|
Return an instance of the recommended Comparison for feature vectors from this type of Descriptor. Caller is responsible to destroy instance.
Reimplemented in fl::DescriptorCombo, fl::DescriptorContrast, fl::DescriptorPatch, fl::DescriptorSpin, fl::DescriptorSIFT, fl::DescriptorColorHistogram2D, fl::DescriptorColorHistogram3D, and fl::DescriptorLBP. |
|
|
Return a graphical representation of the descriptor. Preferrably an image patch that would stimulate this descriptor to return the given value.
Implemented in fl::DescriptorCombo, fl::DescriptorScale, fl::DescriptorOrientation, fl::DescriptorOrientationHistogram, fl::DescriptorContrast, fl::DescriptorFilters, fl::DescriptorPatch, fl::DescriptorSchmidScale, fl::DescriptorSchmid, fl::DescriptorSpin, fl::DescriptorSIFT, fl::DescriptorColorHistogram2D, fl::DescriptorColorHistogram3D, fl::DescriptorTextonScale, and fl::DescriptorLBP. |
|
|
|
Describe entire region that has non-zero alpha values. Descriptor may treat all non-zero alpha values the same, or use them to weight the pixels. This method is only available in Descriptors that don't require a specific point of reference. IE: a spin image must have a central point, so it can't implement this method.
Reimplemented in fl::DescriptorCombo, fl::DescriptorColorHistogram2D, fl::DescriptorColorHistogram3D, fl::DescriptorTextonScale, and fl::DescriptorLBP. |
|
||||||||||||
|
Returns a vector of floats that describe the image patch near the interest point.
Implemented in fl::DescriptorCombo, fl::DescriptorScale, fl::DescriptorOrientation, fl::DescriptorOrientationHistogram, fl::DescriptorContrast, fl::DescriptorFilters, fl::DescriptorPatch, fl::DescriptorSchmidScale, fl::DescriptorSchmid, fl::DescriptorSpin, fl::DescriptorSIFT, fl::DescriptorColorHistogram2D, fl::DescriptorColorHistogram3D, fl::DescriptorTextonScale, and fl::DescriptorLBP. |
|
||||||||||||
|
|
Number of elements in result of value(). 0 if dimension can change from one call to the next.
|
|
|
True if this descriptor works only on intensity values. False if this descriptor uses color channels in some way.
|
|
|
Number of sigmas away from center to include in patch (where 1 sigma = size of characteristic scale). 0 means this descriptor does not depend on characteristic scale.
|
1.2.18