13 #ifndef mitkDiffImageApplier_h_Included 14 #define mitkDiffImageApplier_h_Included 22 #include <itkObjectFactory.h> 40 itkFactorylessNewMacro(Self);
43 void ExecuteOperation(
Operation *operation)
override;
51 template <
typename TPixel,
unsigned int VImageDimension>
52 void ItkImageSwitch2DDiff(itk::Image<TPixel, VImageDimension> *
image);
54 template <
typename TPixel,
unsigned int VImageDimension>
55 void ItkImageSwitch3DDiff(itk::Image<TPixel, VImageDimension> *image);
57 template <
typename TPixel1,
unsigned int VImageDimension1,
typename TPixel2,
unsigned int VImageDimension2>
58 void ItkImageProcessing2DDiff(itk::Image<TPixel1, VImageDimension1> *itkImage1,
59 itk::Image<TPixel2, VImageDimension2> *itkImage2);
61 template <
typename TPixel1,
unsigned int VImageDimension1,
typename TPixel2,
unsigned int VImageDimension2>
62 void ItkImageProcessing3DDiff(itk::Image<TPixel1, VImageDimension1> *itkImage1,
63 itk::Image<TPixel2, VImageDimension2> *itkImage2);
65 template <
typename TPixel,
unsigned int VImageDimension>
66 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
mitk::Image::Pointer image
Image::Pointer m_SliceDifferenceImage