17 #ifndef mitkDiffImageApplier_h_Included
18 #define mitkDiffImageApplier_h_Included
26 #include <itkObjectFactory.h>
44 itkFactorylessNewMacro(Self) itkCloneMacro(Self)
46 virtual void ExecuteOperation(
Operation *operation)
override;
54 template <
typename TPixel,
unsigned int VImageDimension>
55 void ItkImageSwitch2DDiff(itk::Image<TPixel, VImageDimension> *image);
57 template <
typename TPixel,
unsigned int VImageDimension>
58 void ItkImageSwitch3DDiff(itk::Image<TPixel, VImageDimension> *image);
60 template <
typename TPixel1,
unsigned int VImageDimension1,
typename TPixel2,
unsigned int VImageDimension2>
61 void ItkImageProcessing2DDiff(itk::Image<TPixel1, VImageDimension1> *itkImage1,
62 itk::Image<TPixel2, VImageDimension2> *itkImage2);
64 template <
typename TPixel1,
unsigned int VImageDimension1,
typename TPixel2,
unsigned int VImageDimension2>
65 void ItkImageProcessing3DDiff(itk::Image<TPixel1, VImageDimension1> *itkImage1,
66 itk::Image<TPixel2, VImageDimension2> *itkImage2);
68 template <
typename TPixel,
unsigned int VImageDimension>
69 void ItkInvertPixelValues(itk::Image<TPixel, VImageDimension> *itkImage);
unsigned int m_Dimension0
unsigned int m_SliceDimension
Base class of all Operation-classes.
#define MITKSEGMENTATION_EXPORT
DataCollection - Class to facilitate loading/accessing structured data.
Applies difference images to 3D images.
abstract class, that can be used by Undo to undo an operation.
unsigned int m_Dimension1
#define mitkClassMacroItkParent(className, SuperClassName)
unsigned int m_SliceIndex
Image::Pointer m_SliceDifferenceImage