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::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream > Class Template Reference

#include <itkFrameDifferenceVideoFilter.h>

+ Inheritance diagram for itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >:
+ Collaboration diagram for itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef WeakPointer< const SelfConstWeakPointer
typedef InputFrameType::RegionType InputFrameSpatialRegionType
typedef
TInputVideoStream::FrameType 
InputFrameType
typedef InputFrameType::PixelType InputPixelType
typedef TInputVideoStream InputVideoStreamType
typedef OutputFrameType::RegionType OutputFrameSpatialRegionType
typedef
TOutputVideoStream::FrameType 
OutputFrameType
typedef OutputFrameType::PixelType OutputPixelType
typedef TOutputVideoStream OutputVideoStreamType
typedef SmartPointer< SelfPointer
typedef
FrameDifferenceVideoFilter
< InputVideoStreamType,
OutputVideoStreamType
Self
typedef VideoToVideoFilter
< InputVideoStreamType,
OutputVideoStreamType
Superclass

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
virtual const char * GetNameOfClass () const
void SetFrameOffset (SizeValueType numFrames)
SizeValueType GetFrameOffset ()

Static Public Member Functions

static Pointer New ()

Protected Member Functions

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

Private Member Functions

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

Detailed Description

template<class TInputVideoStream, class TOutputVideoStream>
class itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >

Compute the squared intensity difference between frame x and frame x+n.

This filter computes the squared intensity difference between a frame and the nth previous frame.

Definition at line 36 of file itkFrameDifferenceVideoFilter.h.


Member Typedef Documentation

template<class TInputVideoStream , class TOutputVideoStream >
typedef SmartPointer< const Self > itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >::ConstPointer
template<class TInputVideoStream , class TOutputVideoStream >
typedef WeakPointer< const Self > itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >::ConstWeakPointer
template<class TInputVideoStream , class TOutputVideoStream >
typedef InputFrameType::RegionType itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >::InputFrameSpatialRegionType
template<class TInputVideoStream , class TOutputVideoStream >
typedef TInputVideoStream::FrameType itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >::InputFrameType

Input typedefs

Reimplemented from itk::VideoToVideoFilter< TInputVideoStream, TOutputVideoStream >.

Definition at line 52 of file itkFrameDifferenceVideoFilter.h.

template<class TInputVideoStream , class TOutputVideoStream >
typedef InputFrameType::PixelType itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >::InputPixelType

Definition at line 53 of file itkFrameDifferenceVideoFilter.h.

template<class TInputVideoStream , class TOutputVideoStream >
typedef TInputVideoStream itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >::InputVideoStreamType

Standard class typedefs

Reimplemented from itk::VideoToVideoFilter< TInputVideoStream, TOutputVideoStream >.

Definition at line 42 of file itkFrameDifferenceVideoFilter.h.

template<class TInputVideoStream , class TOutputVideoStream >
typedef OutputFrameType::RegionType itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >::OutputFrameSpatialRegionType
template<class TInputVideoStream , class TOutputVideoStream >
typedef TOutputVideoStream::FrameType itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >::OutputFrameType

Superclass typedefs

Reimplemented from itk::VideoToVideoFilter< TInputVideoStream, TOutputVideoStream >.

Definition at line 55 of file itkFrameDifferenceVideoFilter.h.

template<class TInputVideoStream , class TOutputVideoStream >
typedef OutputFrameType::PixelType itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >::OutputPixelType

Definition at line 56 of file itkFrameDifferenceVideoFilter.h.

template<class TInputVideoStream , class TOutputVideoStream >
typedef TOutputVideoStream itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >::OutputVideoStreamType
template<class TInputVideoStream , class TOutputVideoStream >
typedef SmartPointer< Self > itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >::Pointer
template<class TInputVideoStream , class TOutputVideoStream >
typedef FrameDifferenceVideoFilter< InputVideoStreamType, OutputVideoStreamType > itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >::Self

Standard class typedefs

Reimplemented from itk::VideoToVideoFilter< TInputVideoStream, TOutputVideoStream >.

Definition at line 45 of file itkFrameDifferenceVideoFilter.h.

template<class TInputVideoStream , class TOutputVideoStream >
typedef VideoToVideoFilter< InputVideoStreamType, OutputVideoStreamType > itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >::Superclass

Constructor & Destructor Documentation

template<class TInputVideoStream , class TOutputVideoStream >
itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >::FrameDifferenceVideoFilter ( ) [protected]

Constructor and Destructor

template<class TInputVideoStream , class TOutputVideoStream >
virtual itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >::~FrameDifferenceVideoFilter ( ) [inline, protected, virtual]

Definition at line 72 of file itkFrameDifferenceVideoFilter.h.

template<class TInputVideoStream , class TOutputVideoStream >
itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >::FrameDifferenceVideoFilter ( const Self ) [private]

Member Function Documentation

template<class TInputVideoStream , class TOutputVideoStream >
virtual::itk::LightObject::Pointer itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >::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< TInputVideoStream, TOutputVideoStream >.

template<class TInputVideoStream , class TOutputVideoStream >
SizeValueType itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >::GetFrameOffset ( )

Get/Set the offset for computing frame differences. Defaults to 1.

template<class TInputVideoStream , class TOutputVideoStream >
virtual const char* itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >::GetNameOfClass ( ) const [virtual]

Run-time type information (and related methods).

Reimplemented from itk::VideoToVideoFilter< TInputVideoStream, TOutputVideoStream >.

template<class TInputVideoStream , class TOutputVideoStream >
static Pointer itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >::New ( ) [static]

Method for creation through the object factory.

Reimplemented from itk::VideoToVideoFilter< TInputVideoStream, TOutputVideoStream >.

template<class TInputVideoStream , class TOutputVideoStream >
void itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >::operator= ( const Self ) [private]

Time when GenerateOutputInformation was last called.

Reimplemented from itk::VideoToVideoFilter< TInputVideoStream, TOutputVideoStream >.

template<class TInputVideoStream , class TOutputVideoStream >
virtual void itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const [protected, virtual]
template<class TInputVideoStream , class TOutputVideoStream >
void itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >::SetFrameOffset ( SizeValueType  numFrames)

Get/Set the offset for computing frame differences. Defaults to 1.

template<class TInputVideoStream , class TOutputVideoStream >
virtual void itk::FrameDifferenceVideoFilter< TInputVideoStream, TOutputVideoStream >::ThreadedGenerateData ( const OutputFrameSpatialRegionType outputRegionForThread,
int  threadId 
) [protected, virtual]

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

Reimplemented from itk::VideoSource< TOutputVideoStream >.


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