Medical Imaging Interaction Toolkit  2023.04.00
Medical Imaging Interaction Toolkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
mitkCostingStatistic.h
Go to the documentation of this file.
1 /*============================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center (DKFZ)
6 All rights reserved.
7 
8 Use of this source code is governed by a 3-clause BSD license that can be
9 found in the LICENSE file.
10 
11 ============================================================================*/
12 
13 #ifndef mitkCostingStatistic_h
14 #define mitkCostingStatistic_h
15 
17 
18 #include <mitkDataCollection.h>
19 
20 #include <iostream>
21 
22 namespace mitk {
24  {
25  public:
26  void SetCollection(DataCollection::Pointer collection);
27  DataCollection::Pointer GetCollection();
28 
29  void SetMaskName(std::string name) {m_MaskName = name;}
30  void SetCombinedA(std::string name) {m_CombinedProbabilityA = name; }
31  void SetCombinedB(std::string name) {m_CombinedProbabilityB = name; }
32  void SetCombinedLabel(std::string name) {m_CombinedLabelName = name; }
33  void SetProbabilitiesA (std::vector<std::string> probA) {m_ProbabilityClassA = probA;}
34  void SetProbabilitiesB (std::vector<std::string> probB) {m_ProbabilityClassB = probB;}
35 
36  bool UpdateCollection();
37  bool CalculateClass(double threshold);
38 
39  bool WriteStatistic(std::ostream &out,std::ostream &sout, double stepSize, std::string shortLabel);
40  private:
41 
42  DataCollection::Pointer m_Collection;
43  std::string m_MaskName;
44  std::string m_CombinedProbabilityA;
45  std::string m_CombinedProbabilityB;
46  std::string m_CombinedLabelName;
47 
48  std::vector<std::string> m_ProbabilityClassA;
49  std::vector<std::string> m_ProbabilityClassB;
50  };
51 }
52 
53 #endif
mitk::CostingStatistic::SetProbabilitiesB
void SetProbabilitiesB(std::vector< std::string > probB)
Definition: mitkCostingStatistic.h:34
itk::SmartPointer< Self >
mitk
DataCollection - Class to facilitate loading/accessing structured data.
Definition: RenderingTests.dox:1
mitk::CostingStatistic::SetMaskName
void SetMaskName(std::string name)
Definition: mitkCostingStatistic.h:29
mitkDataCollection.h
mitk::CostingStatistic::SetCombinedLabel
void SetCombinedLabel(std::string name)
Definition: mitkCostingStatistic.h:32
MitkDataCollectionExports.h
mitk::CostingStatistic::SetCombinedA
void SetCombinedA(std::string name)
Definition: mitkCostingStatistic.h:30
mitk::CostingStatistic
Definition: mitkCostingStatistic.h:23
MITKDATACOLLECTION_EXPORT
#define MITKDATACOLLECTION_EXPORT
Definition: MitkDataCollectionExports.h:15
mitk::CostingStatistic::SetProbabilitiesA
void SetProbabilitiesA(std::vector< std::string > probA)
Definition: mitkCostingStatistic.h:33
mitk::CostingStatistic::SetCombinedB
void SetCombinedB(std::string name)
Definition: mitkCostingStatistic.h:31
mitk::BaseData::Pointer
itk::SmartPointer< Self > Pointer
Definition: mitkBaseData.h:46