Path: blob/master/modules/features2d/src/kaze/TEvolution.h
16337 views
/**1* @file TEvolution.h2* @brief Header file with the declaration of the TEvolution struct3* @date Jun 02, 20144* @author Pablo F. Alcantarilla5*/67#ifndef __OPENCV_FEATURES_2D_TEVOLUTION_H__8#define __OPENCV_FEATURES_2D_TEVOLUTION_H__910namespace cv11{1213/* ************************************************************************* */14/// KAZE/A-KAZE nonlinear diffusion filtering evolution15struct TEvolution16{17TEvolution() {18etime = 0.0f;19esigma = 0.0f;20octave = 0;21sublevel = 0;22sigma_size = 0;23}2425Mat Lx, Ly; ///< First order spatial derivatives26Mat Lxx, Lxy, Lyy; ///< Second order spatial derivatives27Mat Lt; ///< Evolution image28Mat Lsmooth; ///< Smoothed image29Mat Ldet; ///< Detector response3031float etime; ///< Evolution time32float esigma; ///< Evolution sigma. For linear diffusion t = sigma^2 / 233int octave; ///< Image octave34int sublevel; ///< Image sublevel in each octave35int sigma_size; ///< Integer esigma. For computing the feature detector responses36};3738}3940#endif414243