18#ifndef itkVideoSource_h
19#define itkVideoSource_h
43template <
typename TOutputV
ideoStream>
80 return OutputFrameType::ImageDimension;
87 OutputVideoStreamType *
197#ifndef ITK_MANUAL_INSTANTIATION
198# include "itkVideoSource.hxx"
Control indentation during Print() invocation.
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
DataObject::Pointer DataObjectPointer
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx)
Make a DataObject of the correct type to used as the specified output.
Implements transparent reference counting.
DataObject subclass with knowledge of temporal region.
void PrintSelf(std::ostream &os, Indent indent) const override
typename OutputVideoStreamType::SpatialRegionType OutputFrameSpatialRegionType
OutputVideoStreamType * GetOutput()
virtual void AllocateOutputs()
typename OutputVideoStreamType::DirectionType OutputFrameDirectionType
SmartPointer< const Self > ConstPointer
virtual void AfterThreadedGenerateData()
ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
virtual void GraftOutput(OutputVideoStreamType *graft)
void TemporalStreamingGenerateData() override
typename OutputVideoStreamType::FrameType OutputFrameType
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION ThreaderCallback(void *arg)
typename OutputVideoStreamType::PixelType OutputFramePixelType
typename OutputVideoStreamType::SpacingType OutputFrameSpacingType
OutputVideoStreamType * GetOutput(unsigned int idx)
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx) override
Make a DataObject of the correct type to used as the specified output.
virtual int SplitRequestedSpatialRegion(int i, int num, OutputFrameSpatialRegionType &splitRegion)
~VideoSource() override=default
typename OutputVideoStreamType::PointType OutputFramePointType
void GenerateOutputRequestedTemporalRegion(TemporalDataObject *output) override
WeakPointer< const Self > ConstWeakPointer
virtual void ThreadedGenerateData(const OutputFrameSpatialRegionType &outputRegionForThread, int threadId)
typename OutputVideoStreamType::SizeType OutputFrameSizeType
static constexpr unsigned int OutputFrameDimension
OutputVideoStreamType OutputVideoStreamType
SmartPointer< Self > Pointer
typename OutputVideoStreamType::IndexType OutputFrameIndexType
TemporalProcessObject Superclass
static unsigned int GetOutputFrameDimension()
virtual void GraftNthOutput(unsigned int idx, OutputVideoStreamType *graft)
virtual void BeforeThreadedGenerateData()
Implements a weak reference to an object.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
itk::ITK_THREAD_RETURN_TYPE ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION