Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
mitkTransformationOperation.cpp File Reference
#include "mitkTransformationOperation.h"
#include <mitkImage.h>
#include <mitkImageAccessByItk.h>
#include <mitkImageCast.h>
#include <itkImage.h>
#include <itkRecursiveMultiResolutionPyramidImageFilter.h>
#include <itkLaplacianRecursiveGaussianImageFilter.h>
#include <itkWaveletFrequencyForward.h>
#include <itkWaveletFrequencyFilterBankGenerator.h>
#include <itkHeldIsotropicWavelet.h>
#include <itkVowIsotropicWavelet.h>
#include <itkSimoncelliIsotropicWavelet.h>
#include <itkShannonIsotropicWavelet.h>
#include <itkForwardFFTImageFilter.h>
#include <itkInverseFFTImageFilter.h>
#include <itkFFTPadPositiveIndexImageFilter.h>
#include "itkZeroFluxNeumannBoundaryCondition.h"
#include "itkPeriodicBoundaryCondition.h"
#include "itkConstantBoundaryCondition.h"
#include "itkCastImageFilter.h"
#include "itkUnaryFunctorImageFilter.h"
#include <mitkImageMappingHelper.h>
#include <mitkAlgorithmHelper.h>
#include <itkImageDuplicator.h>

Go to the source code of this file.

Namespaces

 mitk
 DataCollection - Class to facilitate loading/accessing structured data.
 
 mitk::Functor
 
 itk
 SET FUNCTIONS.
 
 itk::utils
 

Functions

template<typename TPixel , unsigned int VImageDimension>
static void ExecuteMultiResolution (itk::Image< TPixel, VImageDimension > *image, unsigned int numberOfLevels, bool outputAsDouble, std::vector< mitk::Image::Pointer > &resultImages)
 
template<typename TPixel , unsigned int VImageDimension>
static void ExecuteLaplacianOfGaussian (itk::Image< TPixel, VImageDimension > *image, double sigma, bool outputAsDouble, mitk::Image::Pointer &resultImage)
 
template<typename TInputPixel , typename TOutputPixel , unsigned int VImageDimension, typename TWaveletFunction >
static void ExecuteSpecificWaveletTransformation (itk::Image< TInputPixel, VImageDimension > *image, unsigned int numberOfLevels, unsigned int numberOfBands, mitk::BorderCondition condition, std::vector< mitk::Image::Pointer > &resultImages)
 
template<typename TPixel , unsigned int VImageDimension>
static void ExecuteWaveletTransformation (itk::Image< TPixel, VImageDimension > *image, unsigned int numberOfLevels, unsigned int numberOfBands, mitk::BorderCondition condition, mitk::WaveletType waveletType, std::vector< mitk::Image::Pointer > &resultImages)
 
template<typename TPixel , unsigned int VImageDimension>
static void ExecuteImageTypeToDouble (itk::Image< TPixel, VImageDimension > *image, mitk::Image::Pointer &outputImage)
 
template<typename TPixel , unsigned int VImageDimension>
static void ExecuteRoundImage (itk::Image< TPixel, VImageDimension > *, mitk::Image::Pointer resampledImage, mitk::Image::Pointer &outputImage)
 
template<typename TPixel , unsigned int VImageDimension>
static void ExecuteImageThresholding (itk::Image< TPixel, VImageDimension > *image, mitk::Image::Pointer &resultImage)
 
IndexPairType itk::utils::IndexToLevelBandSteerablePyramid (unsigned int linearIndex, unsigned int levels, unsigned int bands)
 
template unsigned int itk::utils::ComputeMaxNumberOfLevels< 3 > (const Size< 3 > &inputSize, const unsigned int &scaleFactor)
 
template unsigned int itk::utils::ComputeMaxNumberOfLevels< 2 > (const Size< 2 > &inputSize, const unsigned int &scaleFactor)
 

Function Documentation

◆ ExecuteImageThresholding()

template<typename TPixel , unsigned int VImageDimension>
static void ExecuteImageThresholding ( itk::Image< TPixel, VImageDimension > *  image,
mitk::Image::Pointer resultImage 
)
static

◆ ExecuteImageTypeToDouble()

template<typename TPixel , unsigned int VImageDimension>
static void ExecuteImageTypeToDouble ( itk::Image< TPixel, VImageDimension > *  image,
mitk::Image::Pointer outputImage 
)
static

◆ ExecuteLaplacianOfGaussian()

template<typename TPixel , unsigned int VImageDimension>
static void ExecuteLaplacianOfGaussian ( itk::Image< TPixel, VImageDimension > *  image,
double  sigma,
bool  outputAsDouble,
mitk::Image::Pointer resultImage 
)
static

◆ ExecuteMultiResolution()

template<typename TPixel , unsigned int VImageDimension>
static void ExecuteMultiResolution ( itk::Image< TPixel, VImageDimension > *  image,
unsigned int  numberOfLevels,
bool  outputAsDouble,
std::vector< mitk::Image::Pointer > &  resultImages 
)
static

◆ ExecuteRoundImage()

template<typename TPixel , unsigned int VImageDimension>
static void ExecuteRoundImage ( itk::Image< TPixel, VImageDimension > *  ,
mitk::Image::Pointer  resampledImage,
mitk::Image::Pointer outputImage 
)
static

◆ ExecuteSpecificWaveletTransformation()

template<typename TInputPixel , typename TOutputPixel , unsigned int VImageDimension, typename TWaveletFunction >
static void ExecuteSpecificWaveletTransformation ( itk::Image< TInputPixel, VImageDimension > *  image,
unsigned int  numberOfLevels,
unsigned int  numberOfBands,
mitk::BorderCondition  condition,
std::vector< mitk::Image::Pointer > &  resultImages 
)
static

◆ ExecuteWaveletTransformation()

template<typename TPixel , unsigned int VImageDimension>
static void ExecuteWaveletTransformation ( itk::Image< TPixel, VImageDimension > *  image,
unsigned int  numberOfLevels,
unsigned int  numberOfBands,
mitk::BorderCondition  condition,
mitk::WaveletType  waveletType,
std::vector< mitk::Image::Pointer > &  resultImages 
)
static