MTF
NSSD.h
1 #ifndef MTF_NSSD_H
2 #define MTF_NSSD_H
3 
4 #include "SSDBase.h"
5 
6 #define NSSD_NORM_MIN 0.0
7 #define NSSD_NORM_MAX 1.0
8 #define NSSD_DEBUG false
9 
10 _MTF_BEGIN_NAMESPACE
11 
14  double norm_pix_min;
16  double norm_pix_max;
19  bool debug_mode;
20 
22  NSSDParams(const AMParams *am_params,
23  double _norm_pix_max, double _norm_pix_min,
24  bool _debug_mode);
26  NSSDParams(const NSSDParams *params = nullptr);
27 };
28 class NSSD : public SSDBase{
29 public:
30 
31  typedef NSSDParams ParamType;
32 
33  NSSD(const ParamType *nssd_params = nullptr);
34 
35 protected:
36  ParamType params;
37 
38 };
39 
40 _MTF_END_NAMESPACE
41 
42 #endif
Definition: SSDBase.h:45
Definition: AMParams.h:12
bool debug_mode
decides whether logging data will be printed for debugging purposes; only matters if logging is enabl...
Definition: NSSD.h:19
NSSDParams(const AMParams *am_params, double _norm_pix_max, double _norm_pix_min, bool _debug_mode)
value constructor
Definition: NSSD.h:12
Definition: NSSD.h:28
double norm_pix_min
minimum pix value after normalization
Definition: NSSD.h:14
double norm_pix_max
maximum pix value after normalization
Definition: NSSD.h:16