]> Creatis software - clitk.git/blobdiff - tools/clitkVFResample.cxx
With ITK 5, add itkReadRawBytesAfterSwappingMacro and itkWriteRawBytesAfterSwappingMacro
[clitk.git] / tools / clitkVFResample.cxx
index 12e5faad7506249c5bfc9ff32fb69ef3fc992b8e..4e14f8792cec27fd2de7f0e4d3efb4518a4942a6 100644 (file)
@@ -1,38 +1,34 @@
-/*-------------------------------------------------------------------------
-                                                                                
-Program:   clitk
-Language:  C++
-                                                                                
-Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
-l'Image). All rights reserved. See Doc/License.txt or
-http://www.creatis.insa-lyon.fr/Public/Gdcm/License.html for details.
-                                                                                
-This software is distributed WITHOUT ANY WARRANTY; without even
-the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-PURPOSE.  See the above copyright notices for more information.
-                                                                             
--------------------------------------------------------------------------*/
+/*=========================================================================
+  Program:   vv                     http://www.creatis.insa-lyon.fr/rio/vv
 
+  Authors belong to:
+  - University of LYON              http://www.universite-lyon.fr/
+  - Léon Bérard cancer center       http://www.centreleonberard.fr
+  - CREATIS CNRS laboratory         http://www.creatis.insa-lyon.fr
+
+  This software is distributed WITHOUT ANY WARRANTY; without even
+  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+  PURPOSE.  See the copyright notices for more information.
+
+  It is distributed under dual licence
+
+  - BSD        See included LICENSE.txt file
+  - CeCILL-B   http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
+===========================================================================**/
 #ifndef CLITKVFRESAMPLE_CXX
 #define CLITKVFRESAMPLE_CXX
 
-/**
-   ------------------------------------------------=
-   * @file   clitkImageResample.cxx
-   * @author David Sarrut <David.Sarrut@creatis.insa-lyon.fr>
-   * @date   23 Feb 2008 08:37:53
-   ------------------------------------------------=*/
-
 // clitk
-#include "clitkImageResample_ggo.h"
+#include "clitkVFResample_ggo.h"
 #include "clitkIO.h"
 #include "clitkVFResampleGenericFilter.h"
 
 //--------------------------------------------------------------------
-int main(int argc, char * argv[]) {
+int main(int argc, char * argv[])
+{
 
   // Init command line
-  GGO(clitkImageResample, args_info);
+  GGO(clitkVFResample, args_info);
   CLITK_INIT;
 
   // Read input image header to check image dimension
@@ -82,10 +78,10 @@ int main(int argc, char * argv[]) {
       exit(0);
     }
     for(unsigned int i=0; i<dim; i++) {
-      if ((args_info.size_arg[i] == -1) || (args_info.size_arg[i]==0)) 
-       outputSize[i] = inputSize[i];
-      else 
-       outputSize[i] = args_info.size_arg[i];
+      if ((args_info.size_arg[i] == -1) || (args_info.size_arg[i]==0))
+        outputSize[i] = inputSize[i];
+      else
+        outputSize[i] = args_info.size_arg[i];
       outputSpacing[i] = inputSize[i]*inputSpacing[i]/outputSize[i];
     }
   }
@@ -94,20 +90,18 @@ int main(int argc, char * argv[]) {
   if (!args_info.size_given && args_info.spacing_given) {
     if (args_info.spacing_given != dim) {
       if (args_info.spacing_given == 1) {
-       for(unsigned int i=0; i<dim; i++) outputSpacing[i] = args_info.spacing_arg[0];
-      }
-      else {
-       std::cerr << "Input image is " << dim << "D, please give " << dim << " spacing numbers." << std::endl;
-       exit(0);
+        for(unsigned int i=0; i<dim; i++) outputSpacing[i] = args_info.spacing_arg[0];
+      } else {
+        std::cerr << "Input image is " << dim << "D, please give " << dim << " spacing numbers." << std::endl;
+        exit(0);
       }
-    }
-    else {
+    } else {
       for(unsigned int i=0; i<dim; i++) {
-       if ((args_info.spacing_arg[i] == -1) || (args_info.spacing_arg[i]==0)) 
-         outputSpacing[i] = inputSpacing[i];
-       else 
-         outputSpacing[i] = args_info.spacing_arg[i];
-       
+        if ((args_info.spacing_arg[i] == -1) || (args_info.spacing_arg[i]==0))
+          outputSpacing[i] = inputSpacing[i];
+        else
+          outputSpacing[i] = args_info.spacing_arg[i];
+
       }
     }
     for(unsigned int i=0; i<dim; i++)
@@ -119,7 +113,7 @@ int main(int argc, char * argv[]) {
     DDV(outputSize,dim);
     DDV(outputSpacing,dim);
   }
-  
+
   // Get sigma option for Gaussian filter
   std::vector<double> sigma;
   sigma.resize(args_info.gauss_given);
@@ -127,12 +121,11 @@ int main(int argc, char * argv[]) {
   if (args_info.gauss_given) {
     if (args_info.gauss_given != dim) {
       if (args_info.gauss_given == 1) {
-       sigma.resize(dim);
-       for(unsigned int i=0; i<dim; i++) sigma[i] = args_info.gauss_arg[0];
-      }
-      else {
-       std::cerr << "Input image is " << dim << "D, please give " << dim << " sigma numbers for gaussian filter." << std::endl;
-       exit(0);
+        sigma.resize(dim);
+        for(unsigned int i=0; i<dim; i++) sigma[i] = args_info.gauss_arg[0];
+      } else {
+        std::cerr << "Input image is " << dim << "D, please give " << dim << " sigma numbers for gaussian filter." << std::endl;
+        exit(0);
       }
     }
   }
@@ -148,11 +141,11 @@ int main(int argc, char * argv[]) {
   if (args_info.gauss_given)
     filter->SetGaussianSigma(sigma);
   filter->SetOutputFilename(args_info.output_arg);
-  
-  // Go ! 
+
+  // Go !
   filter->Update();
 
-  // this is the end my friend  
+  // this is the end my friend
   return 0;
 }// end main
 //--------------------------------------------------------------------