18 #ifndef itkVideoIOBase_h
19 #define itkVideoIOBase_h
23 #include "vnl/vnl_vector.h"
108 const std::vector<SizeValueType>& dim,
110 unsigned int nChannels,
118 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
140 #endif // itkVideoIOBase_h
virtual void PrintSelf(std::ostream &os, Indent indent) const override
Light weight base class for most itk classes.
Abstract superclass defines video IO interface.
TemporalRatioType m_FramesPerSecond
FrameOffsetType m_IFrameInterval
FrameOffsetType m_FrameTotal
Abstract superclass defines image IO interface.
FrameOffsetType m_LastIFrame
TemporalRatioType m_Ratio
virtual bool CanReadCamera(CameraIDType cameraID) const =0
virtual TemporalOffsetType GetPositionInMSec() const =0
virtual TemporalRatioType GetFramesPerSecond() const =0
unsigned long SizeValueType
SizeValueType FrameOffsetType
virtual void SetReadFromFile()=0
SizeValueType CameraIDType
virtual TemporalRatioType GetRatio() const =0
virtual FrameOffsetType GetFrameTotal() const =0
virtual void FinishReadingOrWriting()=0
FrameOffsetType m_CurrentFrame
void operator=(const Self &)
virtual FrameOffsetType GetCurrentFrame() const =0
::itk::SizeValueType SizeValueType
virtual void SetWriterParameters(TemporalRatioType framesPerSecond, const std::vector< SizeValueType > &dim, const char *fourCC, unsigned int nChannels, IOComponentType componentType)=0
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
virtual FrameOffsetType GetLastIFrame() const =0
virtual void SetReadFromCamera()=0
Base class for most ITK classes.
TemporalOffsetType m_PositionInMSec
double TemporalOffsetType
virtual bool SetNextFrameToRead(FrameOffsetType frameNumber)=0