]> Creatis software - clitk.git/blob - tools/clitkGuerreroVentilation.cxx
Initial revision
[clitk.git] / tools / clitkGuerreroVentilation.cxx
1 /*------------------------------------------------------------------------=
2                                                                                 
3   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
4   l'Image). All rights reserved. See Doc/License.txt or
5   http://www.creatis.insa-lyon.fr/Public/Gdcm/License.html for details.
6                                                                                 
7   This software is distributed WITHOUT ANY WARRANTY; without even
8   the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
9   PURPOSE.  See the above copyright notices for more information.
10                                                                              
11   ------------------------------------------------------------------------=*/
12
13 /**
14    ------------------------------------------------=
15    * @file   clitkGuerreroVentilation.cxx
16    * @author Joël Schaerer
17    * @date   20 April 2009
18    ------------------------------------------------=*/
19
20 // clitk include
21 #include "clitkGuerreroVentilation_ggo.h"
22 #include "clitkGuerreroVentilationGenericFilter.h"
23 #include "clitkIO.h"
24
25 //--------------------------------------------------------------------
26 int main(int argc, char * argv[]) {
27
28   // Init command line
29   GGO(clitkGuerreroVentilation, args_info);
30   CLITK_INIT;
31
32   // Read image dimension
33   itk::ImageIOBase::Pointer header = clitk::readImageHeader(args_info.input_arg);
34   //unsigned int dim = header->GetNumberOfDimensions();
35   
36   // Check parameters
37   // Main filter
38   clitk::GuerreroVentilationGenericFilter filter;
39   filter.SetInputFilename(args_info.input_arg);
40   filter.AddInputFilename(args_info.ref_arg);
41   filter.SetOutputFilename(args_info.output_arg);
42   filter.SetBloodCorrectionFactor(args_info.factor_arg);
43   filter.SetUseCorrectFormula(args_info.correct_flag);
44   filter.Update();
45
46   // this is the end my friend  
47   return 0;
48 } // end main