MeVisLabToolboxReference
FMEwork/ITK/Sources/ITK/MLITK/ITKSupport/mlITKKernelSupport.h File Reference

File implementing kernel interface classes between itk and ML. More...

#include "mlInitSystemITKSupport.h"
#include "mlModuleIncludes.h"
#include "mlITKSupport.h"
#include "mlITKFlatStructElement.h"
#include "mlKernel.h"
#include <itkNeighborhood.h>
#include <itkFlatStructuringElement.h>
#include <itkNumericTraits.h>

Go to the source code of this file.

Classes

class  itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, SuperClss >
 Template class to create an itk structured element from an ML kernel. More...
class  itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >
 Specialized class for generated toolkit modules using normal kernels. More...

Namespaces

namespace  itk
 

Include dll-specific settings.


Defines

#define ML_ITK_KERNEL_WRAPPER_TYPEDEFS_0(CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.
#define ML_ITK_KERNEL_WRAPPER_TYPEDEFS_1(CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.
#define ML_ITK_FLAT_KERNEL_WRAPPER_TYPEDEFS_0(CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.
#define ML_ITK_FLAT_KERNEL_WRAPPER_TYPEDEFS_1(CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.
#define ML_ITK_KERNEL_WRAPPER_0_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.
#define ML_ITK_KERNEL_WRAPPER_0_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.
#define ML_ITK_KERNEL_WRAPPER_0_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.
#define ML_ITK_KERNEL_WRAPPER_1_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.
#define ML_ITK_KERNEL_WRAPPER_1_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.
#define ML_ITK_KERNEL_WRAPPER_1_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.
#define ML_ITK_FLAT_KERNEL_WRAPPER_0_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.
#define ML_ITK_FLAT_KERNEL_WRAPPER_0_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.
#define ML_ITK_FLAT_KERNEL_WRAPPER_0_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.
#define ML_ITK_FLAT_KERNEL_WRAPPER_1_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.
#define ML_ITK_FLAT_KERNEL_WRAPPER_1_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.
#define ML_ITK_FLAT_KERNEL_WRAPPER_1_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.

Detailed Description

File implementing kernel interface classes between itk and ML.

Author:
Wolf Spindler

Definition in file mlITKKernelSupport.h.


Define Documentation

#define ML_ITK_FLAT_KERNEL_WRAPPER_0_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 2D code.

Definition at line 369 of file mlITKKernelSupport.h.

#define ML_ITK_FLAT_KERNEL_WRAPPER_0_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 3D code.

Definition at line 379 of file mlITKKernelSupport.h.

#define ML_ITK_FLAT_KERNEL_WRAPPER_0_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.

Definition at line 388 of file mlITKKernelSupport.h.

#define ML_ITK_FLAT_KERNEL_WRAPPER_1_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 2D code.

Definition at line 399 of file mlITKKernelSupport.h.

#define ML_ITK_FLAT_KERNEL_WRAPPER_1_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 3D code.

Definition at line 409 of file mlITKKernelSupport.h.

#define ML_ITK_FLAT_KERNEL_WRAPPER_1_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.

Definition at line 418 of file mlITKKernelSupport.h.

#define ML_ITK_FLAT_KERNEL_WRAPPER_TYPEDEFS_0 (   CLASS_NAME,
  NAMESPACE 
)
Value:
\
  /*--------------------------------------------------------------------*/          \          \
  /*--------------------------------------------------------------------*/          \
  typedef itk::FlatStructuringElement<DIM> MLITKFLATKernelType;                     \
                                                                                    \
  /*--------------------------------------------------------------------*/          \          \
  /*--------------------------------------------------------------------*/          \
  typedef NAMESPACE::CLASS_NAME<_TEMPLATE_INPUTS0, MLITKFLATKernelType > FilterType; \

Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.

Definition at line 271 of file mlITKKernelSupport.h.

#define ML_ITK_FLAT_KERNEL_WRAPPER_TYPEDEFS_1 (   CLASS_NAME,
  NAMESPACE 
)
Value:
\
  /*--------------------------------------------------------------------*/          \          \
  /*--------------------------------------------------------------------*/          \
  typedef itk::FlatStructuringElement<DIM> MLITKFLATKernelType;                     \
                                                                                    \
  /*--------------------------------------------------------------------*/          \          \
  /*--------------------------------------------------------------------*/          \
  typedef NAMESPACE::CLASS_NAME<_TEMPLATE_INPUTS1, MLITKFLATKernelType > FilterType; \

Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.

Definition at line 288 of file mlITKKernelSupport.h.

#define ML_ITK_KERNEL_WRAPPER_0_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 2D code.

Definition at line 307 of file mlITKKernelSupport.h.

#define ML_ITK_KERNEL_WRAPPER_0_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 3D code.

Definition at line 317 of file mlITKKernelSupport.h.

#define ML_ITK_KERNEL_WRAPPER_0_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.

Definition at line 326 of file mlITKKernelSupport.h.

#define ML_ITK_KERNEL_WRAPPER_1_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 2D code.

Definition at line 337 of file mlITKKernelSupport.h.

#define ML_ITK_KERNEL_WRAPPER_1_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 3D code.

Definition at line 347 of file mlITKKernelSupport.h.

#define ML_ITK_KERNEL_WRAPPER_1_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.

Definition at line 356 of file mlITKKernelSupport.h.

#define ML_ITK_KERNEL_WRAPPER_TYPEDEFS_0 (   CLASS_NAME,
  NAMESPACE 
)
Value:
\
  /*--------------------------------------------------------------------*/      \      \
  /*--------------------------------------------------------------------*/      \
  typedef itk::MLITKStructuringElement<ITK_INDATATYPE,DIM> MLITKKernelType;     \
                                                                                \
  /*--------------------------------------------------------------------*/      \      \
  /*--------------------------------------------------------------------*/      \
  typedef NAMESPACE::CLASS_NAME<_TEMPLATE_INPUTS0, MLITKKernelType> FilterType; \

Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.

Definition at line 236 of file mlITKKernelSupport.h.

#define ML_ITK_KERNEL_WRAPPER_TYPEDEFS_1 (   CLASS_NAME,
  NAMESPACE 
)
Value:
\
  /*--------------------------------------------------------------------*/      \      \
  /*--------------------------------------------------------------------*/      \
  typedef itk::MLITKStructuringElement<ITK_INDATATYPE,DIM> MLITKKernelType;     \
                                                                                \
  /*--------------------------------------------------------------------*/      \      \
  /*--------------------------------------------------------------------*/      \
  typedef NAMESPACE::CLASS_NAME<_TEMPLATE_INPUTS1, MLITKKernelType> FilterType; \

Implement all support functionality for ITK filter calls and the call to the correct template version of of calcOutSubImageT.

Definition at line 253 of file mlITKKernelSupport.h.