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.