18 #ifndef itkVideoFileReader_h
19 #define itkVideoFileReader_h
40 template<
typename TOutputV
ideoStream >
52 typedef typename VideoStreamType::FrameType
FrameType;
65 itkStaticConstMacro(FrameDimension,
unsigned int,FrameType::ImageDimension);
78 itkSetStringMacro(FileName);
79 itkGetStringMacro(FileName);
84 itkSetMacro(IFrameSafe,
bool);
85 itkGetMacro(IFrameSafe,
bool);
89 virtual void UpdateOutputInformation() ITK_OVERRIDE;
111 virtual ~VideoFileReader() ITK_OVERRIDE;
112 void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
117 virtual
void TemporalStreamingGenerateData() ITK_OVERRIDE;
124 void InitializeVideoIO();
127 ITK_DISALLOW_COPY_AND_ASSIGN(VideoFileReader);
130 std::
string m_FileName;
137 bool m_PixelConversionNeeded;
146 #ifndef ITK_MANUAL_INSTANTIATION
147 #include "itkVideoFileReader.hxx"
Light weight base class for most itk classes.
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
A TemporalProcessObject that produces a VideoStream.
FrameType::DirectionType DirectionType
VideoIOBase::FrameOffsetType FrameOffsetType
SizeValueType FrameOffsetType
ImageBaseType::DirectionType DirectionType
TOutputVideoStream VideoStreamType
FrameType::PixelType PixelType
FrameType::PointType PointType
ImageBaseType::PointType PointType
VideoStreamType::Pointer VideoStreamPointer
SmartPointer< Self > Pointer
VideoIOBase::TemporalRatioType TemporalRatioType
VideoIOBase::TemporalOffsetType TemporalOffsetType
Reader that creates a VideoStream.
Control indentation during Print() invocation.
ImageBaseType::SizeType SizeType
VideoSource< TOutputVideoStream > Superclass
FrameType::RegionType RegionType
double TemporalOffsetType
FrameType::IndexType IndexType
ImageBaseType::IndexType IndexType