ITK  4.1.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions
itk::DecimateFramesVideoFilter< TVideoStream > Class Template Reference

#include <itkDecimateFramesVideoFilter.h>

+ Inheritance diagram for itk::DecimateFramesVideoFilter< TVideoStream >:
+ Collaboration diagram for itk::DecimateFramesVideoFilter< TVideoStream >:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef WeakPointer< const SelfConstWeakPointer
typedef FrameType::RegionType FrameSpatialRegionType
typedef TVideoStream::FrameType FrameType
typedef TVideoStream InputVideoStreamType
typedef TVideoStream OutputVideoStreamType
typedef FrameType::PixelType PixelType
typedef SmartPointer< SelfPointer
typedef
DecimateFramesVideoFilter
< VideoStreamType
Self
typedef VideoToVideoFilter
< VideoStreamType,
VideoStreamType
Superclass
typedef TVideoStream VideoStreamType

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
virtual const char * GetNameOfClass () const
void SetPreservedFrameSpacing (SizeValueType numFrames)
SizeValueType GetPreservedFrameSpacing ()

Static Public Member Functions

static Pointer New ()

Protected Member Functions

 DecimateFramesVideoFilter ()
virtual void PrintSelf (std::ostream &os, Indent indent) const
virtual void ThreadedGenerateData (const FrameSpatialRegionType &outputRegionForThread, int threadId)
virtual ~DecimateFramesVideoFilter ()

Private Member Functions

 DecimateFramesVideoFilter (const Self &)
void operator= (const Self &)

Detailed Description

template<class TVideoStream>
class itk::DecimateFramesVideoFilter< TVideoStream >

Reduce a video's frame-rate by keeping every Nth frame.

This filter simply takes an input video and passes every Nth frame through to the output.

Definition at line 35 of file itkDecimateFramesVideoFilter.h.


Member Typedef Documentation

template<class TVideoStream >
typedef SmartPointer< const Self > itk::DecimateFramesVideoFilter< TVideoStream >::ConstPointer
template<class TVideoStream >
typedef WeakPointer< const Self > itk::DecimateFramesVideoFilter< TVideoStream >::ConstWeakPointer
template<class TVideoStream >
typedef FrameType::RegionType itk::DecimateFramesVideoFilter< TVideoStream >::FrameSpatialRegionType

Definition at line 53 of file itkDecimateFramesVideoFilter.h.

template<class TVideoStream >
typedef TVideoStream::FrameType itk::DecimateFramesVideoFilter< TVideoStream >::FrameType

Definition at line 51 of file itkDecimateFramesVideoFilter.h.

template<class TVideoStream >
typedef TVideoStream itk::DecimateFramesVideoFilter< TVideoStream >::InputVideoStreamType

Standard class typedefs

Reimplemented from itk::VideoToVideoFilter< TVideoStream, TVideoStream >.

Definition at line 42 of file itkDecimateFramesVideoFilter.h.

template<class TVideoStream >
typedef TVideoStream itk::DecimateFramesVideoFilter< TVideoStream >::OutputVideoStreamType
template<class TVideoStream >
typedef FrameType::PixelType itk::DecimateFramesVideoFilter< TVideoStream >::PixelType

Definition at line 52 of file itkDecimateFramesVideoFilter.h.

template<class TVideoStream >
typedef SmartPointer< Self > itk::DecimateFramesVideoFilter< TVideoStream >::Pointer
template<class TVideoStream >
typedef DecimateFramesVideoFilter< VideoStreamType > itk::DecimateFramesVideoFilter< TVideoStream >::Self

Standard class typedefs

Reimplemented from itk::VideoToVideoFilter< TVideoStream, TVideoStream >.

Definition at line 44 of file itkDecimateFramesVideoFilter.h.

template<class TVideoStream >
typedef VideoToVideoFilter< VideoStreamType, VideoStreamType > itk::DecimateFramesVideoFilter< TVideoStream >::Superclass
template<class TVideoStream >
typedef TVideoStream itk::DecimateFramesVideoFilter< TVideoStream >::VideoStreamType

Standard class typedefs

Definition at line 41 of file itkDecimateFramesVideoFilter.h.


Constructor & Destructor Documentation

template<class TVideoStream >
itk::DecimateFramesVideoFilter< TVideoStream >::DecimateFramesVideoFilter ( ) [protected]

Constructor and Destructor

template<class TVideoStream >
virtual itk::DecimateFramesVideoFilter< TVideoStream >::~DecimateFramesVideoFilter ( ) [inline, protected, virtual]

Definition at line 68 of file itkDecimateFramesVideoFilter.h.

template<class TVideoStream >
itk::DecimateFramesVideoFilter< TVideoStream >::DecimateFramesVideoFilter ( const Self ) [private]

Member Function Documentation

template<class TVideoStream >
virtual::itk::LightObject::Pointer itk::DecimateFramesVideoFilter< TVideoStream >::CreateAnother ( void  ) const [virtual]

Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.

Reimplemented from itk::VideoToVideoFilter< TVideoStream, TVideoStream >.

template<class TVideoStream >
virtual const char* itk::DecimateFramesVideoFilter< TVideoStream >::GetNameOfClass ( ) const [virtual]

Run-time type information (and related methods).

Reimplemented from itk::VideoToVideoFilter< TVideoStream, TVideoStream >.

template<class TVideoStream >
SizeValueType itk::DecimateFramesVideoFilter< TVideoStream >::GetPreservedFrameSpacing ( )

Get/Set the spacing of the preserved frames

template<class TVideoStream >
static Pointer itk::DecimateFramesVideoFilter< TVideoStream >::New ( ) [static]

Method for creation through the object factory.

Reimplemented from itk::VideoToVideoFilter< TVideoStream, TVideoStream >.

template<class TVideoStream >
void itk::DecimateFramesVideoFilter< TVideoStream >::operator= ( const Self ) [private]

Time when GenerateOutputInformation was last called.

Reimplemented from itk::VideoToVideoFilter< TVideoStream, TVideoStream >.

template<class TVideoStream >
virtual void itk::DecimateFramesVideoFilter< TVideoStream >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const [protected, virtual]
template<class TVideoStream >
void itk::DecimateFramesVideoFilter< TVideoStream >::SetPreservedFrameSpacing ( SizeValueType  numFrames)

Get/Set the spacing of the preserved frames

template<class TVideoStream >
virtual void itk::DecimateFramesVideoFilter< TVideoStream >::ThreadedGenerateData ( const FrameSpatialRegionType outputRegionForThread,
int  threadId 
) [protected, virtual]

DecimateFramesVideoFilter is implemented as a temporal streaming and spatially multithreaded filter, so we override ThreadedGenerateData


The documentation for this class was generated from the following file: