18 #ifndef itkVideoFileReader_h
19 #define itkVideoFileReader_h
40 template<
typename TOutputV
ideoStream >
52 typedef typename VideoStreamType::FrameType
FrameType;
65 itkStaticConstMacro(FrameDimension,
unsigned int,FrameType::ImageDimension);
78 itkSetStringMacro(FileName);
79 itkGetStringMacro(FileName);
84 itkSetMacro(IFrameSafe,
bool);
85 itkGetMacro(IFrameSafe,
bool);
111 virtual ~VideoFileReader();
117 virtual
void TemporalStreamingGenerateData() ITK_OVERRIDE;
124 void InitializeVideoIO();
127 ITK_DISALLOW_COPY_AND_ASSIGN(VideoFileReader);
130 std::
string m_FileName;
137 bool m_PixelConversionNeeded;
146 #ifndef ITK_MANUAL_INSTANTIATION
147 #include "itkVideoFileReader.hxx"
virtual void PrintSelf(std::ostream &os, Indent indent) const override
Light weight base class for most itk classes.
Abstract superclass defines video IO interface.
DefaultConvertPixelTraits< PixelType > ConvertPixelTraits
VideoStreamType::FrameType FrameType
FrameType::SizeType SizeType
virtual void UpdateOutputInformation()
Traits class used to by ConvertPixels to convert blocks of pixels.
FrameType::SpacingType SpacingType
A TemporalProcessObject that produces a VideoStream.
FrameType::DirectionType DirectionType
VideoIOBase::FrameOffsetType FrameOffsetType
SmartPointer< Self > Pointer
SizeValueType FrameOffsetType
TOutputVideoStream VideoStreamType
FrameType::PixelType PixelType
FrameType::PointType PointType
VideoStreamType::Pointer VideoStreamPointer
SmartPointer< Self > Pointer
VideoIOBase::TemporalRatioType TemporalRatioType
VideoIOBase::TemporalOffsetType TemporalOffsetType
Reader that creates a VideoStream.
Control indentation during Print() invocation.
VideoSource< TOutputVideoStream > Superclass
FrameType::RegionType RegionType
double TemporalOffsetType
FrameType::IndexType IndexType