2 ------------------------------------------------=
3 * @file clitkSplitImage.cxx
4 * @author Joël Schaerer
6 ------------------------------------------------=*/
9 #include "clitkSplitImage_ggo.h"
10 #include "clitkSplitImageGenericFilter.h"
13 //--------------------------------------------------------------------
14 int main(int argc, char * argv[]) {
17 GGO(clitkSplitImage, args_info);
20 // Read image dimension
21 itk::ImageIOBase::Pointer header = clitk::readImageHeader(args_info.input_arg);
24 std::cerr << "Unable to read image file " << args_info.input_arg << std::endl;
27 unsigned int dim = header->GetNumberOfDimensions();
30 if (args_info.dimension_given >= dim) {
31 std::cerr << "ERROR : image has " << dim << "dimensions, split dimension should be between 0 and " << dim-1 << "." << std::endl;
35 clitk::SplitImageGenericFilter filter;
36 filter.SetInputFilename(args_info.input_arg);
37 filter.SetOutputFilename(args_info.output_arg);
38 filter.SetSplitDimension(args_info.dimension_arg);
39 filter.SetVerbose(args_info.verbose_flag);
42 // this is the end my friend