#include <itkCastImageFilter.h>
#include <mitkImageToItk.h>
#include <mitkInstantiateAccessFunctions.h>
Go to the source code of this file.
Namespaces | |
namespace | mitk |
Qmitk. | |
Defines | |
#define | AccessByItk(mitkImage, itkImageTypeFunction) |
Access an mitk-image by an itk-image. | |
#define | AccessFixedDimensionByItk(mitkImage, itkImageTypeFunction, dimension) |
Access an mitk-image with known dimension by an itk-image. | |
#define | AccessFixedTypeByItk(mitkImage, itkImageTypeFunction, pixeltype, dimension) |
Access an mitk-image with known type (pixel type and dimension) by an itk-image. | |
#define | AccessFixedPixelTypeByItk(mitkImage, itkImageTypeFunction, pixeltype) |
Access an mitk-image with known pixeltype (but unknown dimension) by an itk-image and pass two additional parameters to the access-function. | |
#define | AccessByItk_1(mitkImage, itkImageTypeFunction, param1) |
Access an mitk-image by an itk-image and pass one additional parameter to the access-function. | |
#define | AccessFixedDimensionByItk_1(mitkImage, itkImageTypeFunction, dimension, param1) |
Access an mitk-image with known dimension by an itk-image and pass one additional parameter to the access-function. | |
#define | AccessFixedTypeByItk_1(mitkImage, itkImageTypeFunction, pixeltype, dimension, param1) |
Access an mitk-image with known type (pixel type and dimension) by an itk-image and pass one additional parameters to the access-function. | |
#define | AccessFixedPixelTypeByItk_1(mitkImage, itkImageTypeFunction, pixeltype, param1) |
Access an mitk-image with known pixeltype (but unknown dimension) by an itk-image and pass one additional parameters to the access-function. | |
#define | AccessByItk_2(mitkImage, itkImageTypeFunction, param1, param2) |
Access an mitk-image by an itk-image and pass two additional parameters to the access-function. | |
#define | AccessFixedDimensionByItk_2(mitkImage, itkImageTypeFunction, dimension, param1, param2) |
Access an mitk-image with known dimension by an itk-image and pass two additional parameters to the access-function. | |
#define | AccessFixedTypeByItk_2(mitkImage, itkImageTypeFunction, pixeltype, dimension, param1, param2) |
Access an mitk-image with known type (pixel type and dimension) by an itk-image and pass two additional parameters to the access-function. | |
#define | AccessFixedPixelTypeByItk_2(mitkImage, itkImageTypeFunction, pixeltype, param1, param2) |
Access an mitk-image with known pixel type (but unknown dimension) by an itk-image and pass two additional parameters to the access-function. | |
#define | _accessTwoImagesByItk2(mitkImage1, mitkImage2, itkImageTypeFunction, pixeltype, pixeltype2, dimension) |
#define | _accessTwoImagesByItk(mitkImage1, mitkImage2, itkImageTypeFunction, pixeltype, dimension) |
#define | _accessTwoImagesAllTypesByItk(mitkImage1, mitkImage2, itkImageTypeFunction, dimension) |
#define | AccessByItk_3(mitkImage, itkImageTypeFunction, param1, param2, param3) |
Access an mitk-image by an itk-image and pass three additional parameters to the access-function. | |
#define | AccessFixedDimensionByItk_3(mitkImage, itkImageTypeFunction, dimension, param1, param2, param3) |
Access an mitk-image with known dimension by an itk-image and pass three additional parameters to the access-function. | |
#define | AccessFixedTypeByItk_3(mitkImage, itkImageTypeFunction, pixeltype, dimension, param1, param2, param3) |
Access an mitk-image with known type (pixel type and dimension) by an itk-image and pass three additional parameters to the access-function. | |
#define | AccessFixedPixelTypeByItk_3(mitkImage, itkImageTypeFunction, pixeltype, param1, param2, param3) |
Access an mitk-image with known pixel type (but unknown dimension) by an itk-image and pass three additional parameters to the access-function. | |
#define | AccessTwoImagesFixedDimensionByItk(mitkImage1, mitkImage2, itkImageTypeFunction, dimension) |
Access two mitk-images with known dimension by itk-images. | |
#define | MITK_CORE_EXPORT_EXTERN extern |
Functions | |
template<typename ItkOutputImageType > | |
void MITK_CORE_EXPORT | mitk::CastToItkImage (const mitk::Image *mitkImage, itk::SmartPointer< ItkOutputImageType > &itkOutputImage) |
Cast an mitk::Image to an itk::Image with a specific type. You don't have to initialize the itk::Image<..>Pointer. |
#define _accessTwoImagesAllTypesByItk | ( | mitkImage1, | |
mitkImage2, | |||
itkImageTypeFunction, | |||
dimension | |||
) |
_accessTwoImagesByItk(mitkImage1, mitkImage2, itkImageTypeFunction, double, dimension) else \ _accessTwoImagesByItk(mitkImage1, mitkImage2, itkImageTypeFunction, float, dimension) else \ _accessTwoImagesByItk(mitkImage1, mitkImage2, itkImageTypeFunction, int, dimension) else \ _accessTwoImagesByItk(mitkImage1, mitkImage2, itkImageTypeFunction, unsigned int, dimension) else \ _accessTwoImagesByItk(mitkImage1, mitkImage2, itkImageTypeFunction, short, dimension) else \ _accessTwoImagesByItk(mitkImage1, mitkImage2, itkImageTypeFunction, unsigned short, dimension) else \ _accessTwoImagesByItk(mitkImage1, mitkImage2, itkImageTypeFunction, char, dimension) else \ _accessTwoImagesByItk(mitkImage1, mitkImage2, itkImageTypeFunction, unsigned char, dimension) else \ _accessByItkWarningParam(pixelType1, "_accessTwoImagesByItk")
Definition at line 505 of file mitkImageAccessByItk.h.
#define _accessTwoImagesByItk | ( | mitkImage1, | |
mitkImage2, | |||
itkImageTypeFunction, | |||
pixeltype, | |||
dimension | |||
) |
if ( pixelType1 == typeid(pixeltype) ) \ { \ _accessTwoImagesByItk2(mitkImage1, mitkImage2, itkImageTypeFunction, pixeltype, double, dimension) else \ _accessTwoImagesByItk2(mitkImage1, mitkImage2, itkImageTypeFunction, pixeltype, float, dimension) else \ _accessTwoImagesByItk2(mitkImage1, mitkImage2, itkImageTypeFunction, pixeltype, int, dimension) else \ _accessTwoImagesByItk2(mitkImage1, mitkImage2, itkImageTypeFunction, pixeltype, unsigned int, dimension) else \ _accessTwoImagesByItk2(mitkImage1, mitkImage2, itkImageTypeFunction, pixeltype, short, dimension) else \ _accessTwoImagesByItk2(mitkImage1, mitkImage2, itkImageTypeFunction, pixeltype, unsigned short, dimension) else \ _accessTwoImagesByItk2(mitkImage1, mitkImage2, itkImageTypeFunction, pixeltype, char, dimension) else \ _accessTwoImagesByItk2(mitkImage1, mitkImage2, itkImageTypeFunction, pixeltype, unsigned char, dimension) else \ _accessByItkWarningParam(pixelType2, "_accessTwoImagesByItk") \ }
Definition at line 491 of file mitkImageAccessByItk.h.
#define _accessTwoImagesByItk2 | ( | mitkImage1, | |
mitkImage2, | |||
itkImageTypeFunction, | |||
pixeltype, | |||
pixeltype2, | |||
dimension | |||
) |
if ( pixelType2 == typeid(pixeltype2) ) \ { \ typedef itk::Image<pixeltype, dimension> ImageType1; \ typedef itk::Image<pixeltype2, dimension> ImageType2; \ typedef mitk::ImageToItk<ImageType1> ImageToItkType1; \ typedef mitk::ImageToItk<ImageType2> ImageToItkType2; \ itk::SmartPointer<ImageToItkType1> imagetoitk1 = ImageToItkType1::New(); \ imagetoitk1->SetInput(mitkImage1); \ imagetoitk1->Update(); \ itk::SmartPointer<ImageToItkType2> imagetoitk2 = ImageToItkType2::New(); \ imagetoitk2->SetInput(mitkImage2); \ imagetoitk2->Update(); \ itkImageTypeFunction(imagetoitk1->GetOutput(), imagetoitk2->GetOutput()); \ }
Definition at line 475 of file mitkImageAccessByItk.h.
#define MITK_CORE_EXPORT_EXTERN extern |
Definition at line 689 of file mitkImageAccessByItk.h.