Blame view

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