18 #ifndef itkOpenCVVideoIO_h 19 #define itkOpenCVVideoIO_h 24 #include "ITKVideoBridgeOpenCVExport.h" 55 virtual void FinishReadingOrWriting();
62 virtual void SetReadFromFile();
65 virtual void SetReadFromCamera();
69 virtual bool CanReadFile(
const char *);
72 virtual bool CanReadCamera( CameraIDType cameraID )
const;
75 virtual void ReadImageInformation();
78 virtual void Read(
void *buffer);
82 virtual bool SetNextFrameToRead( FrameOffsetType frameNumber );
85 virtual TemporalOffsetType GetPositionInMSec()
const;
86 virtual TemporalRatioType GetRatio()
const;
87 virtual FrameOffsetType GetFrameTotal()
const;
88 virtual TemporalRatioType GetFramesPerSecond()
const;
89 virtual FrameOffsetType GetCurrentFrame()
const;
90 virtual FrameOffsetType GetIFrameInterval()
const;
91 virtual FrameOffsetType GetLastIFrame()
const;
99 virtual void SetCameraIndex(CameraIDType idx);
100 virtual CameraIDType GetCameraIndex()
const;
107 virtual double GetOrigin(
unsigned int itkNotUsed(i))
const 110 {
return this->GetDefaultDirection(i); }
115 virtual bool CanWriteFile(
const char *);
119 virtual void WriteImageInformation();
123 virtual void Write(
const void *buffer);
126 virtual void SetWriterParameters( TemporalRatioType fps,
127 const std::vector<SizeValueType>& dim,
129 unsigned int nChannels,
136 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
139 void UpdateReaderProperties();
152 void operator=(
const Self &) ITK_DELETE_FUNCTION;
166 #endif // itkOpenCVVideoIO_h Abstract superclass defines video IO interface.
virtual double GetSpacing(unsigned int) const
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
virtual double GetOrigin(unsigned int) const
Superclass::TemporalOffsetType TemporalOffsetType
Superclass::CameraIDType CameraIDType
Superclass::TemporalRatioType TemporalRatioType
SmartPointer< Self > Pointer
VideoIO object for reading and writing videos using OpenCV.
Control indentation during Print() invocation.
virtual std::vector< double > GetDirection(unsigned int i) const
Superclass::FrameOffsetType FrameOffsetType