19 bool init(
int argc,
char *argv[]);
41 bool m_bSegmentationEvaluation;
42 bool m_bAdvancedEvaluation;
43 bool m_bSurfaceEvaluation;
44 bool m_bLesionsDetectionEvaluation;
48 double m_fSensitivity;
49 double m_fSpecificity;
58 double m_fHausdorffDist;
60 double m_fAverageDist;
71 std::string m_pchOutBase;
75 double m_fDetectionLesionMinVolume;
76 double m_fTPLMinOverlapRatio;
77 double m_fTPLMaxFalsePositiveRatio;
78 double m_fTPLMaxFalsePositiveRatioModerator;
80 std::string m_oStrInImage;
81 std::string m_oStrRefImage;
82 std::string m_oStrBaseOut;
bool init(int argc, char *argv[])
This method set the application behavior thanks to command line arguments parsing.
static void about()
This method display information about SegPerfAnalyzer results.
bool checkParamsCoherence()
This method check if command line arguments are coherent between us.
void play()
This method execute images filter to obtain desired measures, marks and scores.
Main class to structure application and handle command line options.
long writeStoredMetricsAndMarks(SegPerfResults &pi_roRes)
This method flush SegPerfResults class instance.
void processAnalyze(SegPerfCAnalyzer &pi_oAnalyzer, int pi_iIndex)
This method provides computing metrics, marks and scores for desired label.
void storeMetricsAndMarks(SegPerfResults &pi_roRes)
This method store results into SegPerfResults class instance.
Class to compute various metrics to evaluate segmentation results.
void checkOutputCoherence()
This method define an output way if none are defined by command line.
void prepareOutput()
This method define the base file name for output way.
Class to format and saves results.