 |
AliceVision
Photogrammetric Computer Vision Framework
|
11 #pragma warning(once : 4244)
14 #include <aliceVision/image/Image.hpp>
15 #include <aliceVision/numeric/numeric.hpp>
16 #include <aliceVision/numeric/MathTrait.hpp>
17 #include <aliceVision/feature/PointFeature.hpp>
18 #include <aliceVision/feature/Descriptor.hpp>
121 void gridFiltering(std::vector<AKAZEKeypoint>& keypoints)
const;
149 inline const std::vector<TEvolution>&
getSlices()
const {
return _evolution; }
157 std::vector<TEvolution> _evolution;
AKAZE Class Declaration.
Definition: AKAZE.hpp:84
unsigned char class_id
object class (if the keypoints need to be clustered by an object they belong to)
Definition: AKAZE.hpp:78
image::Image< float > Ly
current y derivatives
Definition: AKAZE.hpp:94
float x
coordinate x of the keypoints
Definition: AKAZE.hpp:64
void computeMainOrientation(AKAZEKeypoint &keypoint, const image::Image< float > &Lx, const image::Image< float > &Ly) const
This method computes the main orientation for a given keypoint.
Definition: AKAZE.cpp:405
AKAZE(const image::Image< float > &image, const AKAZEOptions &options)
Constructor.
Definition: AKAZE.cpp:157
image::Image< float > cur
current gaussian image
Definition: AKAZE.hpp:90
float angle
Definition: AKAZE.hpp:72
int nbSlicePerOctave
levels per octave
Definition: AKAZE.hpp:48
Definition: checkerDetector.cpp:32
void featureDetection(std::vector< AKAZEKeypoint > &keypoints) const
Detect feature in the AKAZE scale space.
Definition: AKAZE.cpp:227
void computeScaleSpace()
Compute the AKAZE non linear diffusion scale space per slice.
Definition: AKAZE.cpp:168
int nbOctaves
octave to process
Definition: AKAZE.hpp:46
float response
the response by which the most strong keypoints have been selected. Can be used for the further sorti...
Definition: AKAZE.hpp:74
float descFactor
magnifier used to describe an interest point
Definition: AKAZE.hpp:54
float y
coordinate y of the keypoints
Definition: AKAZE.hpp:66
void subpixelRefinement(std::vector< AKAZEKeypoint > &keypoints) const
Sub-pixel refinement of the detected keypoints.
Definition: AKAZE.cpp:379
void gridFiltering(std::vector< AKAZEKeypoint > &keypoints) const
Grid filtering of the detected keypoints.
Definition: AKAZE.cpp:292
image::Image< float > Lx
current x derivatives
Definition: AKAZE.hpp:92
std::size_t maxTotalKeypoints
maximum number of keypoints
Definition: AKAZE.hpp:58
float size
diameter of the meaningful keypoint neighborhood
Definition: AKAZE.hpp:68
float sigma0
initial sigma offset (used to suppress low level noise)
Definition: AKAZE.hpp:50
unsigned char octave
octave (pyramid layer) from which the keypoint has been extracted
Definition: AKAZE.hpp:76
image::Image< float > Lhess
current Determinant of Hessian
Definition: AKAZE.hpp:96
std::size_t gridSize
grid size for filtering
Definition: AKAZE.hpp:56
float threshold
hessian determinant threshold
Definition: AKAZE.hpp:52
const std::vector< TEvolution > & getSlices() const
Get scale space slices.
Definition: AKAZE.hpp:149