Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Tetragramm
GitHub Repository: Tetragramm/opencv
Path: blob/master/modules/features2d/src/kaze/TEvolution.h
16337 views
1
/**
2
* @file TEvolution.h
3
* @brief Header file with the declaration of the TEvolution struct
4
* @date Jun 02, 2014
5
* @author Pablo F. Alcantarilla
6
*/
7
8
#ifndef __OPENCV_FEATURES_2D_TEVOLUTION_H__
9
#define __OPENCV_FEATURES_2D_TEVOLUTION_H__
10
11
namespace cv
12
{
13
14
/* ************************************************************************* */
15
/// KAZE/A-KAZE nonlinear diffusion filtering evolution
16
struct TEvolution
17
{
18
TEvolution() {
19
etime = 0.0f;
20
esigma = 0.0f;
21
octave = 0;
22
sublevel = 0;
23
sigma_size = 0;
24
}
25
26
Mat Lx, Ly; ///< First order spatial derivatives
27
Mat Lxx, Lxy, Lyy; ///< Second order spatial derivatives
28
Mat Lt; ///< Evolution image
29
Mat Lsmooth; ///< Smoothed image
30
Mat Ldet; ///< Detector response
31
32
float etime; ///< Evolution time
33
float esigma; ///< Evolution sigma. For linear diffusion t = sigma^2 / 2
34
int octave; ///< Image octave
35
int sublevel; ///< Image sublevel in each octave
36
int sigma_size; ///< Integer esigma. For computing the feature detector responses
37
};
38
39
}
40
41
#endif
42
43