19 #ifndef __itkVideoFileWriter_h
20 #define __itkVideoFileWriter_h
38 template<
typename TInputV
ideoStream >
55 typedef typename VideoStreamType::FrameType
FrameType;
67 itkSetStringMacro(FileName);
68 itkGetStringMacro(FileName);
80 itkSetStringMacro(FourCC);
81 itkGetStringMacro(FourCC);
108 virtual void Update() ITK_OVERRIDE;
119 virtual ~VideoFileWriter();
120 virtual
void PrintSelf(std::ostream &os,
Indent indent) const ITK_OVERRIDE;
152 VideoFileWriter(const
Self &);
153 void operator=(const Self &);
159 #ifndef ITK_MANUAL_INSTANTIATION
160 #include "itkVideoFileWriter.hxx"
TemporalRatioType m_FramesPerSecond
Light weight base class for most itk classes.
Abstract superclass defines video IO interface.
Abstract superclass defines image IO interface.
VideoStreamType::FrameType FrameType
bool InitializeOutputParameters()
VideoStreamType::Pointer VideoStreamPointer
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
IOBaseType::SizeValueType SizeValueType
Writer that takes in a VideoStream and writes the frames to a file.
void SetVideoIO(IOBasePointer videoIO)
virtual void Update() ITK_OVERRIDE
TemporalProcessObject Superclass
TemporalRegion m_OutputTemporalRegion
TemporalProcessObject implements a ProcessObject for the itk pipeline with the notion of a temporal r...
virtual void TemporalStreamingGenerateData() ITK_OVERRIDE
VideoIOBase::Pointer IOBasePointer
SizeValueType m_NumberOfComponents
Region subclass that holds a region in time.
IOBaseType::TemporalRatioType TemporalRatioType
virtual void SetInput(const DataObjectIdentifierType &key, DataObject *input)
std::vector< SizeValueType > m_Dimensions
virtual void UpdateLargestPossibleRegion() ITK_OVERRIDE
void SetInput(const VideoStreamType *input)
VideoFileWriter< TInputVideoStream > Self
::itk::SizeValueType SizeValueType
const VideoStreamType * GetInput()
Control indentation during Print() invocation.
TInputVideoStream VideoStreamType
FrameType::PixelType PixelType
ImageIOBase::IOComponentType m_ComponentType
SmartPointer< Self > Pointer