MeVisLabToolboxReference
|
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. |
File implementing kernel interface classes between itk and ML.
Definition in file mlITKKernelSupport.h.
#define ML_ITK_FLAT_KERNEL_WRAPPER_0_2D | ( | PROJECT_PREFIX, | |
CLASS_NAME, | |||
NAMESPACE | |||
) |
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_N, \ ML_ITK_FLAT_KERNEL_WRAPPER_TYPEDEFS_0, \ ML_IMPLEMENT_ALL_ITK_2D_CASES, _ML_ITK_DETERMINE_OUT_REGION_N)
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 | |||
) |
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_N, \ ML_ITK_FLAT_KERNEL_WRAPPER_TYPEDEFS_0, \ ML_IMPLEMENT_ALL_ITK_3D_CASES, _ML_ITK_DETERMINE_OUT_REGION_N)
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 | |||
) |
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_N, \ ML_ITK_FLAT_KERNEL_WRAPPER_TYPEDEFS_0, \ ML_IMPLEMENT_ALL_ITK_6D_CASES, _ML_ITK_DETERMINE_OUT_REGION_N)
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 | |||
) |
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_N, \ ML_ITK_FLAT_KERNEL_WRAPPER_TYPEDEFS_1, \ ML_IMPLEMENT_ALL_ITK_2D_CASES, _ML_ITK_DETERMINE_OUT_REGION_N)
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 | |||
) |
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_N, \ ML_ITK_FLAT_KERNEL_WRAPPER_TYPEDEFS_1, \ ML_IMPLEMENT_ALL_ITK_3D_CASES, _ML_ITK_DETERMINE_OUT_REGION_N)
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 | |||
) |
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_N, \ ML_ITK_FLAT_KERNEL_WRAPPER_TYPEDEFS_1, \ ML_IMPLEMENT_ALL_ITK_6D_CASES, _ML_ITK_DETERMINE_OUT_REGION_N)
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 | |||
) |
\ /*--------------------------------------------------------------------*/ \ \ /*--------------------------------------------------------------------*/ \ 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 | |||
) |
\ /*--------------------------------------------------------------------*/ \ \ /*--------------------------------------------------------------------*/ \ 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 | |||
) |
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_N, \ ML_ITK_KERNEL_WRAPPER_TYPEDEFS_0, \ ML_IMPLEMENT_ALL_ITK_2D_CASES, _ML_ITK_DETERMINE_OUT_REGION_N)
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 | |||
) |
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_N, \ ML_ITK_KERNEL_WRAPPER_TYPEDEFS_0, \ ML_IMPLEMENT_ALL_ITK_3D_CASES, _ML_ITK_DETERMINE_OUT_REGION_N)
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 | |||
) |
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_N, \ ML_ITK_KERNEL_WRAPPER_TYPEDEFS_0, \ ML_IMPLEMENT_ALL_ITK_6D_CASES, _ML_ITK_DETERMINE_OUT_REGION_N)
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 | |||
) |
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_N, \ ML_ITK_KERNEL_WRAPPER_TYPEDEFS_1, \ ML_IMPLEMENT_ALL_ITK_2D_CASES, _ML_ITK_DETERMINE_OUT_REGION_N)
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 | |||
) |
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_N, \ ML_ITK_KERNEL_WRAPPER_TYPEDEFS_1, \ ML_IMPLEMENT_ALL_ITK_3D_CASES, _ML_ITK_DETERMINE_OUT_REGION_N)
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 | |||
) |
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_N, \ ML_ITK_KERNEL_WRAPPER_TYPEDEFS_1, \ ML_IMPLEMENT_ALL_ITK_6D_CASES, _ML_ITK_DETERMINE_OUT_REGION_N)
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 | |||
) |
\ /*--------------------------------------------------------------------*/ \ \ /*--------------------------------------------------------------------*/ \ 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 | |||
) |
\ /*--------------------------------------------------------------------*/ \ \ /*--------------------------------------------------------------------*/ \ 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.