#include <itkJoinImageFilter.h>
Inheritance diagram for itk::JoinImageFilter< TInputImage1, TInputImage2 >:
Public Types | |
typedef JoinImageFilter | Self |
typedef Functor::MakeJoin< TInputImage1, TInputImage2 >::FunctorType | FunctorType |
typedef Functor::MakeJoin< TInputImage1, TInputImage2 >::ImageType | OutputImageType |
typedef FunctorType::JoinType | OutputImagePixelType |
typedef BinaryFunctorImageFilter< TInputImage1, TInputImage2, OutputImageType, FunctorType > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
Public Member Functions | |
itkStaticConstMacro (OutputImageDimension, unsigned int, TInputImage1::ImageDimension) | |
virtual const char * | GetNameOfClass () const |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
JoinImageFilter () | |
virtual | ~JoinImageFilter () |
JoinImageFilter combines two images by appending the components of one image to the components of another image. The output image type is always a itk::Vector image and the vector value type will the smallest type that can represent the dynamic range of both the input value types. Hence, joining an image of char and unsigned char results in an image of shorts since that is the smallest datatype with a large enough dynamic range. To define a consistent behavior across different architectures, the join of an int and an unsigned int is float. On a 64 bit architecture, this join could be represented in a long. But on 32 bit architectures, the only safe join value type is a float. For this and similar ambiguous cases, the join value type is promoted to a float.
Note that this filter is not templated over its output image type. Rather the filter determines what its output image type is based on the input data types. To determine the output type, use JoinImageFilter<Image1, Image2>::OutputImageType
Definition at line 190 of file itkJoinImageFilter.h.
|
Reimplemented from itk::BinaryFunctorImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >. Definition at line 219 of file itkJoinImageFilter.h. |
|
Output typedefs. Reimplemented from itk::BinaryFunctorImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >. Definition at line 210 of file itkJoinImageFilter.h. |
|
Reimplemented from itk::BinaryFunctorImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >. Definition at line 213 of file itkJoinImageFilter.h. |
|
Superclass typedefs. Reimplemented from itk::BinaryFunctorImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >. Definition at line 212 of file itkJoinImageFilter.h. |
|
Reimplemented from itk::BinaryFunctorImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >. Definition at line 218 of file itkJoinImageFilter.h. |
|
Standard class typedefs. Reimplemented from itk::BinaryFunctorImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >. Definition at line 206 of file itkJoinImageFilter.h. Referenced by itk::JoinImageFilter< TInputImage1, TInputImage2 >::JoinImageFilter(). |
|
Standard class typedefs. Reimplemented from itk::BinaryFunctorImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >. Definition at line 217 of file itkJoinImageFilter.h. |
|
Definition at line 228 of file itkJoinImageFilter.h. References itk::JoinImageFilter< TInputImage1, TInputImage2 >::Self. |
|
Definition at line 229 of file itkJoinImageFilter.h. |
|
Run-time type information (and related methods). Reimplemented from itk::BinaryFunctorImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >. |
|
Capture the output image dimension. |
|
Method for creation through the object factory. Reimplemented from itk::BinaryFunctorImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >. |