21 #include "itkImageIOBase.h"    22 #include "itkImageIOFactory.h"    23 #include "itkDiffusionTensor3D.h"    25 #include "itkImageFileReader.h"    26 #include "itkImageFileWriter.h"    27 #include "itkNiftiImageIO.h"    62     explicit CommonHolder( 
const std::string &inputFileName );
    71     explicit CommonHolder( 
const std::vector<std::string> &inputFileNames );
    81     explicit CommonHolder( 
const std::string &inputFileName, 
const std::string &output );
    91     explicit CommonHolder( 
const std::vector<std::string> &inputFileNames, 
const std::string &output );
   100     explicit CommonHolder( 
const std::string &inputFileName, 
const std::string &output, 
   101                            const std::string &prefix );
   110     explicit CommonHolder( 
const std::vector<std::string> &inputFileNames, 
const std::string &output, 
   111                            const std::string &prefix );
   120     std::vector<FileNameParts> m_inputFiles_parts;
   121     std::vector< std::string > m_inputFiles;
   124     std::string m_outputDir;
   133     std::vector<std::string> m_outputFiles;
   136     std::vector<std::string> m_outputBaseNames;
   139     std::string m_prefix, m_suffix, m_extension;
   141     itk::ImageIOBase::IOComponentType m_componentType;
   142     itk::ImageIOBase::IOPixelType m_pixelType;
   143     std::string m_componentType_asString, m_pixelType_asString;
   148     virtual void checkInputs();
   157     virtual void SetParameters( 
const std::vector<std::string> &inputFileNames, 
   158                                 const std::string &output, 
const std::string &prefix );
   165     virtual void runAlgorithm();
   178     inline void initializeClass( 
const std::vector<std::string> &inputFileNames, 
   179                                  const std::string &output, 
   180                                  const std::string &prefix);
 Common data container for all statistical computations of images.
Definition: cbicaITKCommonHolder.h:44
 
Some basic utility functions.