18 #ifndef __itkFileListVideoIO_h
19 #define __itkFileListVideoIO_h
58 static std::vector<std::string>
SplitFileNames(
const std::string& fileList);
79 virtual void Read(
void *buffer);
96 virtual void SetFileName(
const std::string& fileList);
101 virtual double GetSpacing(
unsigned int i)
const;
103 virtual double GetOrigin(
unsigned int i)
const;
105 virtual std::vector< double >
GetDirection(
unsigned int i)
const;
119 virtual void Write(
const void *buffer);
123 const std::vector<SizeValueType>& dim,
125 unsigned int nChannels,
159 #endif // __itkFileListVideoIO_h
virtual bool CanWriteFile(const char *)
virtual void FinishReadingOrWriting()
bool VerifyExtensions(const std::vector< std::string > &fileList) const
Light weight base class for most itk classes.
virtual double GetSpacing(unsigned int i) const
static std::vector< std::string > SplitFileNames(const std::string &fileList)
Abstract superclass defines video IO interface.
virtual void SetWriterParameters(TemporalRatioType framesPerSecond, const std::vector< SizeValueType > &dim, const char *fourCC, unsigned int nChannels, IOComponentType componentType)
virtual bool CanReadFile(const char *)
virtual bool SetNextFrameToRead(FrameOffsetType frameNumber)
virtual std::vector< double > GetDirection(unsigned int i) const
VideoIO object for reading and writing videos as a sequence of frame files.
virtual void SetReadFromFile()
SizeValueType FrameOffsetType
SmartPointer< Self > Pointer
std::vector< std::string > m_FileNames
void operator=(const Self &)
SizeValueType CameraIDType
ImageIOBase::Pointer m_ImageIO
virtual void Write(const void *buffer)
virtual void SetReadFromCamera()
Control indentation during Print() invocation.
virtual void ReadImageInformation()
virtual bool CanReadCamera(CameraIDType cameraID) const
Base class for most ITK classes.
virtual double GetOrigin(unsigned int i) const
virtual void WriteImageInformation()
virtual void SetFileName(const std::string &fileList)
virtual void Read(void *buffer)
void PrintSelf(std::ostream &os, Indent indent) const
double TemporalOffsetType