#include <itkAddImageFilter.h>
Public Types | |
typedef AddImageFilter | Self |
typedef BinaryFunctorImageFilter< TInputImage1, TInputImage2, TOutputImage, Functor::Add2< typename TInputImage1::PixelType, typename TInputImage2::PixelType, typename TOutputImage::PixelType > > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
AddImageFilter () | |
virtual | ~AddImageFilter () |
This class is parametrized over the types of the two input images and the type of the output image. Numeric conversions (castings) are done by the C++ defaults.
The pixel type of the input 1 image must have a valid defintion of the operator+ with a pixel type of the image 2. This condition is required because internally this filter will perform the operation
pixel_from_image_1 + pixel_from_image_2
Additionally the type resulting from the sum, will be cast to the pixel type of the output image.
The total operation over one pixel will be
output_pixel = static_cast<OutputPixelType>( input1_pixel + input2_pixel )
For example, this filter could be used directly for adding images whose pixels are vectors of the same dimension, and to store the resulting vector in an output image of vector pixels.
Definition at line 73 of file itkAddImageFilter.h.
|
Definition at line 93 of file itkAddImageFilter.h. |
|
Definition at line 92 of file itkAddImageFilter.h. |
|
Standard class typedefs. Definition at line 85 of file itkAddImageFilter.h. |
|
Definition at line 91 of file itkAddImageFilter.h. |
|
Definition at line 99 of file itkAddImageFilter.h. |
|
Definition at line 100 of file itkAddImageFilter.h. |
|
Method for creation through the object factory. |