]> Creatis software - clitk.git/blobdiff - segmentation/clitkExtractLymphStationsFilter.h
Merge branch 'master' of /home/dsarrut/clitk3.server
[clitk.git] / segmentation / clitkExtractLymphStationsFilter.h
index 8bbc3013f424cda711e3b500c4d4a28678e66507..4c7c669d964524b24e7cb7ec6c113340aaada037 100644 (file)
@@ -109,6 +109,8 @@ namespace clitk {
     void AddComputeStation(std::string station) ;
     void SetFuzzyThreshold(std::string station, std::string tag, double value);
     double GetFuzzyThreshold(std::string station, std::string tag);
+    void SetThreshold(std::string station, std::string tag, double value);
+    double GetThreshold(std::string station, std::string tag);
     itkGetConstMacro(ComputeStationsSupportsFlag, bool);
     itkSetMacro(ComputeStationsSupportsFlag, bool);
     itkBooleanMacro(ComputeStationsSupportsFlag);
@@ -146,6 +148,8 @@ namespace clitk {
     // Global parameters
     typedef std::map<std::string, double> FuzzyThresholdByStructureType;
     std::map<std::string, FuzzyThresholdByStructureType> m_FuzzyThreshold;    
+    typedef std::map<std::string, double> ThresholdByStructureType;
+    std::map<std::string, ThresholdByStructureType> m_Threshold;    
 
     // Station's supports
     void ExtractStationSupports();
@@ -200,9 +204,8 @@ namespace clitk {
     void ExtractStation_3A_AntPost_S5();
     void ExtractStation_3A_AntPost_S6();
     void ExtractStation_3A_AntPost_Superiorly();
-    void ExtractStation_3A_SI_Limits();
-    void ExtractStation_3A_Ant_Limits();
-    void ExtractStation_3A_Post_Limits();
+    void ExtractStation_3A_Remove_Structures();
+    void ExtractStation_3A_PostToBones();
 
     // Station 2RL
     void ExtractStation_2RL();