|
ITK
6.0.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkVideoFileReader_h
19 #define itkVideoFileReader_h
41 template <
typename TOutputV
ideoStream>
54 using FrameType =
typename VideoStreamType::FrameType;
67 static constexpr
unsigned int FrameDimension = FrameType::ImageDimension;
80 itkSetStringMacro(FileName);
81 itkGetStringMacro(FileName);
86 itkSetMacro(IFrameSafe,
bool);
87 itkGetMacro(IFrameSafe,
bool);
88 itkBooleanMacro(IFrameSafe);
93 UpdateOutputInformation()
override;
102 GetCurrentPositionFrame();
105 GetCurrentPositionRatio();
108 GetCurrentPositionMSec();
116 GetFramesPerSecond();
122 PrintSelf(std::ostream & os,
Indent indent)
const override;
128 TemporalStreamingGenerateData()
override;
141 std::string m_FileName{};
148 bool m_PixelConversionNeeded{};
157 #ifndef ITK_MANUAL_INSTANTIATION
158 # include "itkVideoFileReader.hxx"
SmartPointer< Self > Pointer
ImageBaseType::DirectionType DirectionType
typename VideoIOBase::FrameOffsetType FrameOffsetType
typename FrameType::PixelType PixelType
typename FrameType::SpacingType SpacingType
typename VideoStreamType::FrameType FrameType
typename FrameType::RegionType RegionType
Reader that creates a VideoStream.
ImageBaseType::PointType PointType
ImageBaseType::SizeType SizeType
Control indentation during Print() invocation.
typename VideoIOBase::TemporalOffsetType TemporalOffsetType
ImageBaseType::IndexType IndexType
Light weight base class for most itk classes.
Traits class used to by ConvertPixels to convert blocks of pixels.
ImageBaseType::RegionType RegionType
typename FrameType::DirectionType DirectionType
double TemporalOffsetType
typename FrameType::PointType PointType
typename FrameType::IndexType IndexType
typename VideoIOBase::TemporalRatioType TemporalRatioType
typename FrameType::SizeType SizeType
TOutputVideoStream VideoStreamType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
SizeValueType FrameOffsetType
Abstract superclass defines video IO interface.
typename VideoStreamType::Pointer VideoStreamPointer
A TemporalProcessObject that produces a VideoStream.