19#ifndef itkVideoFileWriter_h
20#define itkVideoFileWriter_h
39template <
typename TInputV
ideoStream>
57 using FrameType =
typename VideoStreamType::FrameType;
68 itkSetStringMacro(FileName);
69 itkGetStringMacro(FileName);
81 itkSetStringMacro(FourCC);
82 itkGetStringMacro(FourCC);
91 using Superclass::SetInput;
144 std::string m_FileName{};
154 std::string m_FourCC{};
155 std::vector<SizeValueType> m_Dimensions{};
162#ifndef ITK_MANUAL_INSTANTIATION
163# include "itkVideoFileWriter.hxx"
Control indentation during Print() invocation.
Light weight base class for most itk classes.
TemporalProcessObject implements a ProcessObject for the itk pipeline with the notion of a temporal r...
Region subclass that holds a region in time.
Writer that takes in a VideoStream and writes the frames to a file.
typename IOBaseType::TemporalRatioType TemporalRatioType
typename IOBaseType::SizeValueType SizeValueType
void SetVideoIO(IOBasePointer videoIO)
typename VideoIOBase::Pointer IOBasePointer
~VideoFileWriter() override
bool InitializeOutputParameters()
void SetInput(const VideoStreamType *input)
typename VideoStreamType::Pointer VideoStreamPointer
void UpdateLargestPossibleRegion() override
TInputVideoStream VideoStreamType
void PrintSelf(std::ostream &os, Indent indent) const override
typename FrameType::PixelType PixelType
const VideoStreamType * GetInput()
typename VideoStreamType::FrameType FrameType
void TemporalStreamingGenerateData() override
Abstract superclass defines video IO interface.
SmartPointer< Self > Pointer
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType