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 &) ITK_DELETE_FUNCTION;
153 void operator=(const
Self &) ITK_DELETE_FUNCTION;
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
virtual void Update() override
virtual void UpdateLargestPossibleRegion() override
bool InitializeOutputParameters()
VideoStreamType::Pointer VideoStreamPointer
IOBaseType::SizeValueType SizeValueType
Writer that takes in a VideoStream and writes the frames to a file.
void SetVideoIO(IOBasePointer videoIO)
virtual void TemporalStreamingGenerateData() override
virtual void PrintSelf(std::ostream &os, Indent indent) const override
TemporalProcessObject Superclass
TemporalRegion m_OutputTemporalRegion
TemporalProcessObject implements a ProcessObject for the itk pipeline with the notion of a temporal r...
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)
Protected method for setting indexed and named inputs.
std::vector< SizeValueType > m_Dimensions
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