|
Public Methods |
| | InterestDOG (float firstScale=1.6f, float lastScale=INFINITY, int extraSteps=3) |
| | extraSteps gives the number of sub-levels between octaves.
|
| virtual void | run (const Image &image, std::multiset< PointInterest > &result) |
| bool | isLocalMax (float value, ImageOf< float > &dog, int x, int y) |
| bool | notOnEdge (ImageOf< float > &dog, int x, int y) |
| float | fitQuadratic (std::vector< ImageOf< float > > &dogs, int s, int x, int y, Vector< float > &result) |
Public Attributes |
| std::vector< Image > | pyramid |
| | A series of blurred/resampled images. pyramid[0] contains the original image in GrayFloat (or GrayDouble if that was the original format). The coordinates in pyramid[i] are (x/s,y/s) where (x,y) are the coordinates in pyramid[0] and s = pyramid[0].width / pyramid[i].width.
|
| std::vector< float > | scales |
| | Scale levels associated with the entries in pyramid.
|
| float | firstScale |
| float | lastScale |
| int | steps |
| | Number scale steps between octaves.
|
| int | crop |
| | Number of pixels from border to ignore maxima.
|
| bool | storePyramid |
| | Indicates that blurred/resampled images should be stored rather than thrown away.
|
| float | thresholdEdge |
| | Gives smallest permissible ratio of det(H) / trace(H)^2, where H is the Hessian of the DoG function on intensity.
|
| float | thresholdPeak |
| | Minimum permissible strength of DoG function at a local maximum.
|
The member "pyramid" stores blurred images that could be used to generate gradient info for use DescriptorSIFT.