|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef vidl_itk_istream_h
19 #define vidl_itk_istream_h
21 #include "vidl/vidl_istream.h"
39 template <
typename TV
ideoStream>
49 using FrameType =
typename VideoStreamType::FrameType;
52 static constexpr
unsigned int Dimensions = FrameType::ImageDimension;
68 return "vidl_itk_istream";
77 open(VideoStreamType * videoStream);
84 m_VideoStream =
nullptr;
94 return m_VideoStream !=
nullptr;
115 frame_number()
const;
126 virtual vidl_pixel_format
149 virtual vidl_frame_sptr
153 virtual vidl_frame_sptr
158 seek_frame(
unsigned int frameNumber);
172 #ifndef ITK_MANUAL_INSTANTIATION
173 # include "vidl_itk_istream.hxx"
::itk::SizeValueType FrameOffsetType
const char * GetNameOfClass() const
virtual ~vidl_itk_istream()
VideoStreamType * m_VideoStream
typename FrameType::PixelType PixelType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
virtual bool is_open() const
TVideoStream VideoStreamType
virtual double frame_rate() const
unsigned long SizeValueType
implementation of VXL's vidl_istream using an itk VideoStream
typename VideoStreamType::FrameType FrameType