18#ifndef itkVideoFileReader_h
19#define itkVideoFileReader_h
41template <
typename TOutputV
ideoStream>
54 using FrameType =
typename VideoStreamType::FrameType;
80 itkSetStringMacro(FileName);
81 itkGetStringMacro(FileName);
86 itkSetMacro(IFrameSafe,
bool);
87 itkGetMacro(IFrameSafe,
bool);
88 itkBooleanMacro(IFrameSafe);
157#ifndef ITK_MANUAL_INSTANTIATION
158# include "itkVideoFileReader.hxx"
Traits class used to by ConvertPixels to convert blocks of pixels.
Control indentation during Print() invocation.
Implements transparent reference counting.
typename FrameType::SpacingType SpacingType
typename VideoIOBase::TemporalOffsetType TemporalOffsetType
typename VideoStreamType::FrameType FrameType
typename VideoStreamType::Pointer VideoStreamPointer
TemporalRatioType GetCurrentPositionRatio()
VideoIOBase::Pointer m_VideoIO
FrameOffsetType GetNumberOfFrames()
typename FrameType::DirectionType DirectionType
void UpdateOutputInformation() override
typename FrameType::RegionType RegionType
typename FrameType::SizeType SizeType
DefaultConvertPixelTraits< PixelType > ConvertPixelTraits
typename FrameType::PixelType PixelType
bool m_PixelConversionNeeded
typename VideoIOBase::TemporalRatioType TemporalRatioType
SmartPointer< Self > Pointer
void PrintSelf(std::ostream &os, Indent indent) const override
void DoConvertBuffer(const void *inputData, FrameOffsetType frameNumber)
~VideoFileReader() override=default
TemporalOffsetType GetCurrentPositionMSec()
VideoSource< TOutputVideoStream > Superclass
static constexpr unsigned int FrameDimension
void SetVideoIO(VideoIOBase *videoIO)
typename FrameType::IndexType IndexType
FrameOffsetType GetCurrentPositionFrame()
typename FrameType::PointType PointType
void TemporalStreamingGenerateData() override
typename VideoIOBase::FrameOffsetType FrameOffsetType
TOutputVideoStream VideoStreamType
TemporalRatioType GetFramesPerSecond()
Abstract superclass defines video IO interface.
SmartPointer< Self > Pointer
SizeValueType FrameOffsetType
double TemporalOffsetType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....