18#ifndef itkGDCMSeriesFileNames_h
19#define itkGDCMSeriesFileNames_h
25#include "ITKIOGDCMExport.h"
99 SetInputDirectory(name);
105 const FileNamesContainerType &
112 m_OutputDirectory = name;
122 const FileNamesContainerType &
144 itkSetMacro(Recursive,
bool);
145 itkGetConstMacro(Recursive,
bool);
146 itkBooleanMacro(Recursive);
163 return m_UseSeriesDetails;
179 itkSetMacro(LoadSequences,
bool);
180 itkGetConstMacro(LoadSequences,
bool);
181 itkBooleanMacro(LoadSequences);
188 itkSetMacro(LoadPrivateTags,
bool);
189 itkGetConstMacro(LoadPrivateTags,
bool);
190 itkBooleanMacro(LoadPrivateTags);
201 std::string m_InputDirectory =
"";
204 std::string m_OutputDirectory =
"";
216 bool m_UseSeriesDetails =
true;
217 bool m_Recursive =
false;
218 bool m_LoadSequences =
false;
219 bool m_LoadPrivateTags =
false;
Generate a sequence of filenames from a DICOM series.
void PrintSelf(std::ostream &os, Indent indent) const override
void SetOutputDirectory(std::string const &name)
std::unique_ptr< gdcm::SerieHelper > m_SerieHelper
const FileNamesContainerType & GetOutputFileNames()
FilenamesContainer FileNamesContainerType
void AddSeriesRestriction(const std::string &tag)
void SetInputDirectory(const char *name)
void SetUseSeriesDetails(bool useSeriesDetails)
bool GetUseSeriesDetails() const
const SeriesUIDContainerType & GetSeriesUIDs()
SerieUIDContainer SeriesUIDContainerType
void SetDirectory(std::string const &name)
void SetInputDirectory(std::string const &name)
~GDCMSeriesFileNames() override
const FileNamesContainerType & GetFileNames(const std::string serie)
const FileNamesContainerType & GetInputFileNames()
Control indentation during Print() invocation.
Light weight base class for most itk classes.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
std::vector< std::string > FilenamesContainer
class ITK_FORWARD_EXPORT ProcessObject
std::vector< std::string > SerieUIDContainer