1 /** 2 * @file KAZEConfig.h 3 * @brief Configuration file 4 * @date Dec 27, 2011 5 * @author Pablo F. Alcantarilla 6 */ 7 8 #ifndef __OPENCV_FEATURES_2D_AKAZE_CONFIG_H__ 9 #define __OPENCV_FEATURES_2D_AKAZE_CONFIG_H__ 10 11 // OpenCV Includes 12 #include "../precomp.hpp" 13 #include <opencv2/features2d.hpp> 14 15 namespace cv 16 { 17 //************************************************************************************* 18 19 struct KAZEOptions { 20 21 KAZEOptions() 22 : diffusivity(KAZE::DIFF_PM_G2) 23 24 , soffset(1.60f) 25 , omax(4) 26 , nsublevels(4) 27 , img_width(0) 28 , img_height(0) 29 , sderivatives(1.0f) 30 , dthreshold(0.001f) 31 , kcontrast(0.01f) 32 , kcontrast_percentille(0.7f) 33 , kcontrast_bins(300) 34 , upright(false) 35 , extended(false) 36 { 37 } 38 39 int diffusivity; 40 float soffset; 41 int omax; 42 int nsublevels; 43 int img_width; 44 int img_height; 45 float sderivatives; 46 float dthreshold; 47 float kcontrast; 48 float kcontrast_percentille; 49 int kcontrast_bins; 50 bool upright; 51 bool extended; 52 }; 53 54 } 55 56 #endif 57