18 #ifndef itkVideoFileReader_h
19 #define itkVideoFileReader_h
40 template<
typename TOutputV
ideoStream >
53 using FrameType =
typename VideoStreamType::FrameType;
66 static constexpr
unsigned int FrameDimension = FrameType::ImageDimension;
79 itkSetStringMacro(FileName);
80 itkGetStringMacro(FileName);
85 itkSetMacro(IFrameSafe,
bool);
86 itkGetMacro(IFrameSafe,
bool);
90 void UpdateOutputInformation()
override;
113 void PrintSelf(std::ostream & os,
Indent indent)
const override;
118 void TemporalStreamingGenerateData()
override;
125 void InitializeVideoIO();
145 #ifndef ITK_MANUAL_INSTANTIATION
146 #include "itkVideoFileReader.hxx"
typename FrameType::PointType PointType
double TemporalOffsetType
Light weight base class for most itk classes.
Abstract superclass defines video IO interface.
SizeValueType FrameOffsetType
typename FrameType::DirectionType DirectionType
typename FrameType::SizeType SizeType
Traits class used to by ConvertPixels to convert blocks of pixels.
typename VideoStreamType::Pointer VideoStreamPointer
typename FrameType::IndexType IndexType
TOutputVideoStream VideoStreamType
typename VideoIOBase::TemporalRatioType TemporalRatioType
A TemporalProcessObject that produces a VideoStream.
typename VideoIOBase::FrameOffsetType FrameOffsetType
ImageBaseType::SizeType SizeType
ImageBaseType::DirectionType DirectionType
ImageBaseType::IndexType IndexType
typename VideoStreamType::FrameType FrameType
typename FrameType::PixelType PixelType
typename FrameType::SpacingType SpacingType
VideoIOBase::Pointer m_VideoIO
Reader that creates a VideoStream.
typename FrameType::RegionType RegionType
typename VideoIOBase::TemporalOffsetType TemporalOffsetType
Control indentation during Print() invocation.
ImageBaseType::PointType PointType
bool m_PixelConversionNeeded
ImageBaseType::RegionType RegionType