]> Creatis software - clitk.git/blob - segmentation/clitkExtractPatientGenericFilter.cxx
429729f1447b1bd4d923433a063a3192a12f4598
[clitk.git] / segmentation / clitkExtractPatientGenericFilter.cxx
1 #ifndef clitkExtractPatientGenericFilter_cxx
2 #define clitkExtractPatientGenericFilter_cxx
3
4 /* =================================================
5  * @file   clitkExtractPatientGenericFilter.cxx
6  * @author 
7  * @date   
8  * 
9  * @brief 
10  * 
11  ===================================================*/
12
13 #include "clitkExtractPatientGenericFilter.h"
14
15
16 namespace clitk
17 {
18
19
20   //-----------------------------------------------------------
21   // Constructor
22   //-----------------------------------------------------------
23   ExtractPatientGenericFilter::ExtractPatientGenericFilter()
24   {
25     m_Verbose=false;
26     m_InputFileName="";
27   }
28
29
30   //-----------------------------------------------------------
31   // Update
32   //-----------------------------------------------------------
33   void ExtractPatientGenericFilter::Update()
34   {
35     // Read the Dimension and PixelType
36     int Dimension;
37     std::string PixelType;
38     ReadImageDimensionAndPixelType(m_InputFileName, Dimension, PixelType);
39
40     
41     // Call UpdateWithDim
42     if(Dimension==2) UpdateWithDim<2>(PixelType);
43     else if(Dimension==3) UpdateWithDim<3>(PixelType);
44     // else if (Dimension==4)UpdateWithDim<4>(PixelType); 
45     else 
46       {
47         std::cout<<"Error, Only for 2 or 3  Dimensions!!!"<<std::endl ;
48         return;
49       }
50   }
51
52
53 } //end clitk
54
55 #endif  //#define clitkExtractPatientGenericFilter_cxx