18 #ifndef itkVideoFileReader_h
19 #define itkVideoFileReader_h
40 template<
typename TOutputV
ideoStream >
52 typedef typename VideoStreamType::FrameType
FrameType;
79 itkSetStringMacro(FileName);
80 itkGetStringMacro(FileName);
85 itkSetMacro(IFrameSafe,
bool);
86 itkGetMacro(IFrameSafe,
bool);
113 virtual ~VideoFileReader();
146 VideoFileReader(const
Self &);
147 void operator=(const Self &);
153 #ifndef ITK_MANUAL_INSTANTIATION
154 #include "itkVideoFileReader.hxx"
Light weight base class for most itk classes.
virtual void TemporalStreamingGenerateData() override
void DoConvertBuffer(void *inputData, FrameOffsetType frameNumber)
Abstract superclass defines video IO interface.
DefaultConvertPixelTraits< PixelType > ConvertPixelTraits
VideoStreamType::FrameType FrameType
FrameType::SizeType SizeType
Traits class used to by ConvertPixels to convert blocks of pixels.
FrameType::SpacingType SpacingType
static const unsigned int FrameDimension
TemporalOffsetType GetCurrentPositionMSec()
virtual void UpdateOutputInformation() override
A TemporalProcessObject that produces a VideoStream.
FrameType::DirectionType DirectionType
VideoIOBase::FrameOffsetType FrameOffsetType
SizeValueType FrameOffsetType
void PrintSelf(std::ostream &os, Indent indent) const override
TOutputVideoStream VideoStreamType
FrameType::PixelType PixelType
FrameType::PointType PointType
VideoStreamType::Pointer VideoStreamPointer
TemporalRatioType GetFramesPerSecond()
TemporalRatioType GetCurrentPositionRatio()
SmartPointer< Self > Pointer
void SetVideoIO(VideoIOBase *videoIO)
VideoIOBase::TemporalRatioType TemporalRatioType
VideoIOBase::TemporalOffsetType TemporalOffsetType
VideoIOBase::Pointer m_VideoIO
Reader that creates a VideoStream.
Control indentation during Print() invocation.
FrameOffsetType GetNumberOfFrames()
bool m_PixelConversionNeeded
FrameOffsetType GetCurrentPositionFrame()
VideoSource< TOutputVideoStream > Superclass
FrameType::RegionType RegionType
double TemporalOffsetType
FrameType::IndexType IndexType