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

This file contains some helper macros and functions to support the integration of ITK algorithms in ML modules. More...

#include "mlITKMLBaseWrapper.h"
#include <itkPointSet.h>
#include <itkPointSetToImageMetric.h>
#include <itkImageToImageMetric.h>
#include <itkTransform.h>
#include <itkVector.h>
#include <itkFiniteDifferenceFunction.h>
#include <itkInterpolateImageFunction.h>
#include <itkVectorInterpolateImageFunction.h>
#include <itkCostFunction.h>
#include <itkSingleValuedCostFunction.h>
#include <itkMultipleValuedCostFunction.h>

Go to the source code of this file.

Namespaces

namespace  ml
 

Define the namespace name like in the ML. Default is ml.


Typedefs

typedef itk::CostFunction CostFunctionType
 Basic CostFunction type.
typedef
itk::SingleValuedCostFunction 
SingleValuedCostFunctionType
 Basic SingleValuedCostFunction type.
typedef
itk::MultipleValuedCostFunction 
MultipleValuedCostFunctionType
 Basic MultipleValuedCostFunction type.
typedef itk::Image< float, 3 > MetricImage3DType
 Standard 3D itk image type used to be passed by wrappers.
typedef itk::Image< float, 2 > MetricImage2DType
 Standard 2D itk image type used to be passed by wrappers.
typedef itk::Vector< float, 3 > MetricVector3DType
 Standard 3D vector image type used to be passed by wrappers.
typedef itk::Image
< MetricVector3DType, 3 > 
MetricVectorImage3DType
 Standard 3D itk vector image type used to be passed by wrappers.
typedef itk::Vector< float, 2 > MetricVector2DType
 Standard 2D vector image type used to be passed by wrappers.
typedef itk::Image
< MetricVector2DType, 2 > 
MetricVectorImage2DType
 Standard 2D itk vector image type used to be passed by wrappers.
typedef itk::PointSet< double, 3 > MetricPointSet3DType
 Standard 3D itk point set type used to be passed by wrappers.
typedef
itk::PointSetToImageMetric
< MetricPointSet3DType,
MetricImage3DType
PointSetToImageMetric3DType
 Standard itk image metric type used to be passed by wrappers.
typedef
itk::ImageToImageMetric
< MetricImage3DType,
MetricImage3DType
ImageToImageMetric3DType
 Standard itk image metric type used to be passed by wrappers.
typedef
itk::ImageToImageMetric
< MetricImage2DType,
MetricImage2DType
ImageToImageMetric2DType
 Standard itk image metric type used to be passed by wrappers.
typedef itk::Transform< double, 3, 3 > Transform3DType
 Standard 3D itk transform type used to be passed by wrappers.
typedef itk::Transform< double, 2, 2 > Transform2DType
 Standard 2D itk transform type used to be passed by wrappers.
typedef
itk::FiniteDifferenceFunction
< MetricImage3DType
FiniteDifferenceFunction3DType
 Standard 3D itk finite difference function type used to be passed by wrappers.
typedef
itk::FiniteDifferenceFunction
< MetricImage2DType
FiniteDifferenceFunction2DType
 Standard 2D itk finite difference function type used to be passed by wrappers.
typedef
itk::InterpolateImageFunction
< MetricImage3DType, double > 
ImageInterpolator3DType
 Standard 3D itk interpolator function type used to be passed by wrappers.
typedef
itk::InterpolateImageFunction
< MetricImage2DType, double > 
ImageInterpolator2DType
 Standard 2D itk interpolator function type used to be passed by wrappers.
typedef
itk::VectorInterpolateImageFunction
< MetricVectorImage3DType,
double > 
VectorImageInterpolator3DType
 Standard 3D itk interpolator function for vector type used to be passed by wrappers.
typedef
itk::VectorInterpolateImageFunction
< MetricVectorImage2DType,
double > 
VectorImageInterpolator2DType
 Standard 2D itk interpolator function for vector type used to be passed by wrappers.

Functions

MLITK_SUPPORT_EXPORT int ml::ITKCommonTypesAndWrappersInit ()
 Initializes the wrapper classes.

Detailed Description

This file contains some helper macros and functions to support the integration of ITK algorithms in ML modules.

Author:
Wolf Spindler
Date:
10/2004

Definition in file mlITKCommonWrappers.h.


Typedef Documentation

typedef itk::CostFunction CostFunctionType

Basic CostFunction type.

Definition at line 31 of file mlITKCommonWrappers.h.

typedef itk::FiniteDifferenceFunction<MetricImage2DType> FiniteDifferenceFunction2DType

Standard 2D itk finite difference function type used to be passed by wrappers.

Definition at line 86 of file mlITKCommonWrappers.h.

typedef itk::FiniteDifferenceFunction<MetricImage3DType> FiniteDifferenceFunction3DType

Standard 3D itk finite difference function type used to be passed by wrappers.

Definition at line 83 of file mlITKCommonWrappers.h.

typedef itk::InterpolateImageFunction<MetricImage2DType,double> ImageInterpolator2DType

Standard 2D itk interpolator function type used to be passed by wrappers.

Definition at line 93 of file mlITKCommonWrappers.h.

typedef itk::InterpolateImageFunction<MetricImage3DType,double> ImageInterpolator3DType

Standard 3D itk interpolator function type used to be passed by wrappers.

Definition at line 90 of file mlITKCommonWrappers.h.

Standard itk image metric type used to be passed by wrappers.

Definition at line 72 of file mlITKCommonWrappers.h.

Standard itk image metric type used to be passed by wrappers.

Definition at line 69 of file mlITKCommonWrappers.h.

typedef itk::Image<float,2> MetricImage2DType

Standard 2D itk image type used to be passed by wrappers.

Definition at line 44 of file mlITKCommonWrappers.h.

typedef itk::Image<float,3> MetricImage3DType

Standard 3D itk image type used to be passed by wrappers.

Definition at line 41 of file mlITKCommonWrappers.h.

typedef itk::PointSet<double,3> MetricPointSet3DType

Standard 3D itk point set type used to be passed by wrappers.

Definition at line 62 of file mlITKCommonWrappers.h.

typedef itk::Vector<float,2> MetricVector2DType

Standard 2D vector image type used to be passed by wrappers.

Definition at line 55 of file mlITKCommonWrappers.h.

typedef itk::Vector<float,3> MetricVector3DType

Standard 3D vector image type used to be passed by wrappers.

Definition at line 48 of file mlITKCommonWrappers.h.

Standard 2D itk vector image type used to be passed by wrappers.

Definition at line 58 of file mlITKCommonWrappers.h.

Standard 3D itk vector image type used to be passed by wrappers.

Definition at line 51 of file mlITKCommonWrappers.h.

typedef itk::MultipleValuedCostFunction MultipleValuedCostFunctionType

Basic MultipleValuedCostFunction type.

Definition at line 37 of file mlITKCommonWrappers.h.

Standard itk image metric type used to be passed by wrappers.

Definition at line 65 of file mlITKCommonWrappers.h.

typedef itk::SingleValuedCostFunction SingleValuedCostFunctionType

Basic SingleValuedCostFunction type.

Definition at line 34 of file mlITKCommonWrappers.h.

typedef itk::Transform<double,2,2> Transform2DType

Standard 2D itk transform type used to be passed by wrappers.

Definition at line 79 of file mlITKCommonWrappers.h.

typedef itk::Transform<double,3,3> Transform3DType

Standard 3D itk transform type used to be passed by wrappers.

Definition at line 76 of file mlITKCommonWrappers.h.

typedef itk::VectorInterpolateImageFunction<MetricVectorImage2DType,double> VectorImageInterpolator2DType

Standard 2D itk interpolator function for vector type used to be passed by wrappers.

Definition at line 100 of file mlITKCommonWrappers.h.

typedef itk::VectorInterpolateImageFunction<MetricVectorImage3DType,double> VectorImageInterpolator3DType

Standard 3D itk interpolator function for vector type used to be passed by wrappers.

Definition at line 97 of file mlITKCommonWrappers.h.