Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::NaryMaximumImageFilter< TInputImage, TOutputImage > Class Template Reference
[Intensity Image FiltersMultithreaded Filters]

Implements an operator computing the pixel-wise maximum of several images. More...

#include <itkNaryMaximumImageFilter.h>

Inheritance diagram for itk::NaryMaximumImageFilter< TInputImage, TOutputImage >:

Inheritance graph
[legend]
Collaboration diagram for itk::NaryMaximumImageFilter< TInputImage, TOutputImage >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef NaryMaximumImageFilter Self
typedef NaryFunctorImageFilter<
TInputImage, TOutputImage,
Functor::Maximum1< typename
TInputImage::PixelType, typename
TInputImage::PixelType > > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer

Static Public Member Functions

Pointer New ()

Protected Member Functions

 NaryMaximumImageFilter ()
virtual ~NaryMaximumImageFilter ()

Detailed Description

template<class TInputImage, class TOutputImage>
class itk::NaryMaximumImageFilter< TInputImage, TOutputImage >

Implements an operator computing the pixel-wise maximum of several images.

This class is parametrized over the types of the input images and the type of the output image. Numeric conversions (castings) are done by the C++ defaults.

The pixel type of the output images must have a valid defintion of the operator<. This condition is required because internally this filter will perform an operation similar to:

const OutputPixelType query_value = static_cast<OutputPixelType>(pixel_from_input_n); if(current_maximum < query_value) { current_maximum = query_value; } (where current_maximum is also of type OutputPixelType)

for each of the n input images.

For example, this filter could be used directly to find a "maximum projection" of a series of images, often used in preliminary analysis of time-series data.

Author:
Zachary Pincus
This filter was contributed by Zachary Pincus from the Department of Biochemistry and Program in Biomedical Informatics at Stanford University School of Medicine

Definition at line 92 of file itkNaryMaximumImageFilter.h.


Member Typedef Documentation

template<class TInputImage, class TOutputImage>
typedef SmartPointer<const Self> itk::NaryMaximumImageFilter< TInputImage, TOutputImage >::ConstPointer
 

Reimplemented from itk::NaryFunctorImageFilter< TInputImage, TOutputImage, TFunction >.

Definition at line 105 of file itkNaryMaximumImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef SmartPointer<Self> itk::NaryMaximumImageFilter< TInputImage, TOutputImage >::Pointer
 

Reimplemented from itk::NaryFunctorImageFilter< TInputImage, TOutputImage, TFunction >.

Definition at line 104 of file itkNaryMaximumImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef NaryMaximumImageFilter itk::NaryMaximumImageFilter< TInputImage, TOutputImage >::Self
 

Standard class typedefs.

Reimplemented from itk::NaryFunctorImageFilter< TInputImage, TOutputImage, TFunction >.

Definition at line 100 of file itkNaryMaximumImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef NaryFunctorImageFilter<TInputImage,TOutputImage, Functor::Maximum1< typename TInputImage::PixelType, typename TInputImage::PixelType > > itk::NaryMaximumImageFilter< TInputImage, TOutputImage >::Superclass
 

Reimplemented from itk::NaryFunctorImageFilter< TInputImage, TOutputImage, TFunction >.

Definition at line 103 of file itkNaryMaximumImageFilter.h.


Constructor & Destructor Documentation

template<class TInputImage, class TOutputImage>
itk::NaryMaximumImageFilter< TInputImage, TOutputImage >::NaryMaximumImageFilter  )  [inline, protected]
 

Definition at line 111 of file itkNaryMaximumImageFilter.h.

template<class TInputImage, class TOutputImage>
virtual itk::NaryMaximumImageFilter< TInputImage, TOutputImage >::~NaryMaximumImageFilter  )  [inline, protected, virtual]
 

Definition at line 112 of file itkNaryMaximumImageFilter.h.


Member Function Documentation

template<class TInputImage, class TOutputImage>
Pointer itk::NaryMaximumImageFilter< TInputImage, TOutputImage >::New  )  [static]
 

Method for creation through the object factory.

Reimplemented from itk::NaryFunctorImageFilter< TInputImage, TOutputImage, TFunction >.


The documentation for this class was generated from the following file:
Generated at Thu May 25 01:52:45 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000