13 #ifndef mitkArithmeticOperation_h
14 #define mitkArithmeticOperation_h
87 template <
typename TPixel1,
unsigned int VImageDimension1,
typename TPixel2,
unsigned int VImageDimension2>
88 void ExecuteTwoImageFilter(itk::Image<TPixel1, VImageDimension1>* imageA, itk::Image<TPixel2, VImageDimension2>* imageB);
90 template<
typename DefaultFunctorType,
typename DoubleFunctorType,
typename Image1Type,
typename Image2Type,
typename DoubleImageType>
95 bool m_GenerateDoubleOutput =
false;
#define MITKBASICIMAGEPROCESSING_EXPORT
Executes a arithmetic operations on one or two images.
static Image::Pointer Multiply(Image::Pointer &imageA, Image::Pointer &imageB, bool outputAsDouble=true)
static Image::Pointer Abs(Image::Pointer &imageA, bool outputAsDouble=true)
static Image::Pointer Add(Image::Pointer &imageA, double value, bool outputAsDouble=true)
static Image::Pointer Cos(Image::Pointer &imageA, bool outputAsDouble=true)
static Image::Pointer Subtract(double value, Image::Pointer &imageB, bool outputAsDouble=true)
static Image::Pointer Divide(double value, Image::Pointer &imageB, bool outputAsDouble=true)
static Image::Pointer Acos(Image::Pointer &imageA, bool outputAsDouble=true)
static Image::Pointer Asin(Image::Pointer &imageA, bool outputAsDouble=true)
static Image::Pointer Tan(Image::Pointer &imageA, bool outputAsDouble=true)
static Image::Pointer Sin(Image::Pointer &imageA, bool outputAsDouble=true)
static Image::Pointer Add(Image::Pointer &imageA, Image::Pointer &imageB, bool outputAsDouble=true)
static Image::Pointer Add(double value, Image::Pointer &imageB, bool outputAsDouble=true)
static Image::Pointer ExpNeg(Image::Pointer &imageA, bool outputAsDouble=true)
static Image::Pointer Divide(Image::Pointer &imageA, Image::Pointer &imageB, bool outputAsDouble=true)
static Image::Pointer Log10(Image::Pointer &imageA, bool outputAsDouble=true)
static Image::Pointer Multiply(Image::Pointer &imageA, double value, bool outputAsDouble=true)
static Image::Pointer Subtract(Image::Pointer &imageA, double value, bool outputAsDouble=true)
static Image::Pointer Sqrt(Image::Pointer &imageA, bool outputAsDouble=true)
static Image::Pointer Subtract(Image::Pointer &imageA, Image::Pointer &imageB, bool outputAsDouble=true)
static Image::Pointer Exp(Image::Pointer &imageA, bool outputAsDouble=true)
static Image::Pointer Atan(Image::Pointer &imageA, bool outputAsDouble=true)
static Image::Pointer Multiply(double value, Image::Pointer &imageB, bool outputAsDouble=true)
static Image::Pointer Divide(Image::Pointer &imageA, double value, bool outputAsDouble=true)
static Image::Pointer Square(Image::Pointer &imageA, bool outputAsDouble=true)
void ExecuteTwoImageFilter(itk::Image< TPixel1, VImageDimension1 > *imageA, itk::Image< TPixel2, VImageDimension2 > *imageB)
OperationsEnum m_Algorithm
void CallExecuteTwoImageFilter(mitk::Image::Pointer imageA, mitk::Image::Pointer imageB)
void ExecuteTwoImageFilterWithFunctor(Image1Type *imageA, Image2Type *imageB)
mitk::Image::Pointer m_ResultImage
Find image slices visible on a given plane.