template<typename TInputImage, typename TOutputVideoStream = VideoStream<Image<typename TInputImage::PixelType, TInputImage::ImageDimension - 1>>>
class itk::ImageToVideoFilter< TInputImage, TOutputVideoStream >
Converts Image to VideoStream representation with a temporal axis.
ImageToVideoFilter is a ProcessObject for converting an Image or VectorImage to a VideoStream. The user provides an input image of at least two dimensions and specifies one axis to interpret as the temporal axis. Image slices along the designated axis are grafted into video frames in the output VideoStream. The filter assumes that temporal samples are axis-aligned (time cannot be rotated) and the temporal accessor index matches its spatial index (no permutation).
Other than the specified temporal axis, axis order is preserved and orientation and spacing information is copied over to each VideoStream frame from the original Image. Image orientation is understood as having LPS (left-posterior-superior) interpretation.
ImageToVideoFilter inherits from VideoSource to indicate that its output is a VideoStream. However, many methods are overridden to properly handle Image rather than VideoStream input to ImageToVideoFilter.
Definition at line 53 of file itkImageToVideoFilter.h.
|
void | GenerateData () override |
|
void | GenerateInputRequestedRegion () override |
|
void | GenerateOutputInformation () override |
|
void | GenerateOutputRequestedRegion (DataObject *output) override |
|
InputImageType * | GetInput () |
|
InputImageType * | GetInput (unsigned int idx) |
|
| ImageToVideoFilter () |
|
void | PrintSelf (std::ostream &os, Indent indent) const override |
|
void | UpdateOutputInformation () override |
|
| ~ImageToVideoFilter () override=default |
|
virtual void | AfterThreadedGenerateData () |
|
virtual void | AllocateOutputs () |
|
virtual void | BeforeThreadedGenerateData () |
|
void | GenerateOutputRequestedTemporalRegion (TemporalDataObject *output) override |
|
void | PrintSelf (std::ostream &os, Indent indent) const override |
|
virtual int | SplitRequestedSpatialRegion (int i, int num, OutputFrameSpatialRegionType &splitRegion) |
|
void | TemporalStreamingGenerateData () override |
|
virtual void | ThreadedGenerateData (const OutputFrameSpatialRegionType &outputRegionForThread, int threadId) |
|
| VideoSource () |
|
| ~VideoSource () override=default |
|
virtual void | AfterTemporalStreamingGenerateData () |
|
virtual void | BeforeTemporalStreamingGenerateData () |
|
virtual void | EnlargeOutputRequestedTemporalRegion (TemporalDataObject *output) |
|
virtual TemporalRegion | GenerateDefaultLargestPossibleTemporalRegion () |
|
virtual void | GenerateInputRequestedTemporalRegion () |
|
virtual SizeValueType | GetInputStencilCurrentFrameIndex () |
|
virtual void | SetFrameSkipPerOutput (OffsetValueType _arg) |
|
virtual void | SetInputStencilCurrentFrameIndex (SizeValueType _arg) |
|
virtual void | SetUnitInputNumberOfFrames (SizeValueType _arg) |
|
virtual void | SetUnitOutputNumberOfFrames (SizeValueType _arg) |
|
virtual std::vector< TemporalRegion > | SplitRequestedTemporalRegion () |
|
| TemporalProcessObject () |
|
| ~TemporalProcessObject () override=default |
|
virtual void | AddInput (DataObject *input) |
|
void | AddOptionalInputName (const DataObjectIdentifierType &) |
|
void | AddOptionalInputName (const DataObjectIdentifierType &, DataObjectPointerArraySizeType idx) |
|
virtual void | AddOutput (DataObject *output) |
|
bool | AddRequiredInputName (const DataObjectIdentifierType &) |
|
bool | AddRequiredInputName (const DataObjectIdentifierType &, DataObjectPointerArraySizeType idx) |
|
virtual void | CacheInputReleaseDataFlags () |
|
DataObject * | GetInput (const DataObjectIdentifierType &key) |
|
const DataObject * | GetInput (const DataObjectIdentifierType &key) const |
|
virtual const DataObjectPointerArraySizeType & | GetNumberOfRequiredInputs () const |
|
virtual const DataObjectPointerArraySizeType & | GetNumberOfRequiredOutputs () const |
|
bool | IsIndexedInputName (const DataObjectIdentifierType &) const |
|
bool | IsIndexedOutputName (const DataObjectIdentifierType &) const |
|
bool | IsRequiredInputName (const DataObjectIdentifierType &) const |
|
DataObjectPointerArraySizeType | MakeIndexFromInputName (const DataObjectIdentifierType &name) const |
|
DataObjectPointerArraySizeType | MakeIndexFromOutputName (const DataObjectIdentifierType &name) const |
|
DataObjectIdentifierType | MakeNameFromInputIndex (DataObjectPointerArraySizeType idx) const |
|
DataObjectIdentifierType | MakeNameFromOutputIndex (DataObjectPointerArraySizeType idx) const |
|
virtual void | PopBackInput () |
|
virtual void | PopFrontInput () |
|
| ProcessObject () |
|
virtual void | PropagateResetPipeline () |
|
virtual void | PushBackInput (const DataObject *input) |
|
virtual void | PushFrontInput (const DataObject *input) |
|
virtual void | ReleaseInputs () |
|
virtual void | RemoveInput (const DataObjectIdentifierType &key) |
|
virtual void | RemoveInput (DataObjectPointerArraySizeType) |
|
virtual void | RemoveOutput (const DataObjectIdentifierType &key) |
|
virtual void | RemoveOutput (DataObjectPointerArraySizeType idx) |
|
bool | RemoveRequiredInputName (const DataObjectIdentifierType &) |
|
virtual void | RestoreInputReleaseDataFlags () |
|
virtual void | SetInput (const DataObjectIdentifierType &key, DataObject *input) |
|
virtual void | SetNthInput (DataObjectPointerArraySizeType idx, DataObject *input) |
|
virtual void | SetNthOutput (DataObjectPointerArraySizeType idx, DataObject *output) |
|
void | SetNumberOfIndexedInputs (DataObjectPointerArraySizeType num) |
|
void | SetNumberOfIndexedOutputs (DataObjectPointerArraySizeType num) |
|
virtual void | SetNumberOfRequiredInputs (DataObjectPointerArraySizeType) |
|
virtual void | SetNumberOfRequiredOutputs (DataObjectPointerArraySizeType _arg) |
|
virtual void | SetOutput (const DataObjectIdentifierType &name, DataObject *output) |
|
virtual void | SetPrimaryInput (DataObject *object) |
|
virtual void | SetPrimaryOutput (DataObject *object) |
|
void | SetRequiredInputNames (const NameArray &) |
|
virtual void | VerifyInputInformation () const |
|
virtual void | VerifyPreconditions () const |
|
| ~ProcessObject () override |
|
DataObject * | GetInput (DataObjectPointerArraySizeType idx) |
|
const DataObject * | GetInput (DataObjectPointerArraySizeType idx) const |
|
DataObject * | GetPrimaryInput () |
|
const DataObject * | GetPrimaryInput () const |
|
virtual void | SetPrimaryInputName (const DataObjectIdentifierType &key) |
|
virtual const char * | GetPrimaryInputName () const |
|
DataObject * | GetOutput (const DataObjectIdentifierType &key) |
|
const DataObject * | GetOutput (const DataObjectIdentifierType &key) const |
|
virtual void | SetPrimaryOutputName (const DataObjectIdentifierType &key) |
|
virtual const char * | GetPrimaryOutputName () const |
|
DataObject * | GetOutput (DataObjectPointerArraySizeType i) |
|
const DataObject * | GetOutput (DataObjectPointerArraySizeType i) const |
|
DataObject * | GetPrimaryOutput () |
|
const DataObject * | GetPrimaryOutput () const |
|
virtual bool | GetThreaderUpdateProgress () const |
|
virtual void | ThreaderUpdateProgressOn () |
|
virtual void | SetThreaderUpdateProgress (bool arg) |
|
| Object () |
|
bool | PrintObservers (std::ostream &os, Indent indent) const |
|
virtual void | SetTimeStamp (const TimeStamp &timeStamp) |
|
| ~Object () override |
|
virtual LightObject::Pointer | InternalClone () const |
|
| LightObject () |
|
virtual void | PrintHeader (std::ostream &os, Indent indent) const |
|
virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
|
virtual | ~LightObject () |
|