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);
153 #ifndef ITK_MANUAL_INSTANTIATION
154 #include "itkVideoFileReader.hxx"
Light weight base class for most itk classes.
void DoConvertBuffer(void *inputData, FrameOffsetType frameNumber)
Abstract superclass defines video IO interface.
DefaultConvertPixelTraits< PixelType > ConvertPixelTraits
void operator=(const Self &)
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()
A TemporalProcessObject that produces a VideoStream.
FrameType::DirectionType DirectionType
VideoIOBase::FrameOffsetType FrameOffsetType
SizeValueType FrameOffsetType
virtual ~VideoFileReader()
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
virtual void UpdateOutputInformation()
void PrintSelf(std::ostream &os, Indent indent) const
FrameOffsetType GetCurrentPositionFrame()
VideoSource< TOutputVideoStream > Superclass
FrameType::RegionType RegionType
double TemporalOffsetType
FrameType::IndexType IndexType
virtual void TemporalStreamingGenerateData()