Medical Imaging Interaction Toolkit  2023.12.99-7a59bd54
Medical Imaging Interaction Toolkit
mitk::ArithmeticOperation Class Reference

Executes a arithmetic operations on one or two images. More...

#include <mitkArithmeticOperation.h>

Static Public Member Functions

static Image::Pointer Add (Image::Pointer &imageA, Image::Pointer &imageB, bool outputAsDouble=true)
 
static Image::Pointer Subtract (Image::Pointer &imageA, Image::Pointer &imageB, bool outputAsDouble=true)
 
static Image::Pointer Multiply (Image::Pointer &imageA, Image::Pointer &imageB, bool outputAsDouble=true)
 
static Image::Pointer Divide (Image::Pointer &imageA, Image::Pointer &imageB, bool outputAsDouble=true)
 
static Image::Pointer Add (Image::Pointer &imageA, double value, bool outputAsDouble=true)
 
static Image::Pointer Subtract (Image::Pointer &imageA, double value, bool outputAsDouble=true)
 
static Image::Pointer Multiply (Image::Pointer &imageA, double value, bool outputAsDouble=true)
 
static Image::Pointer Divide (Image::Pointer &imageA, double value, bool outputAsDouble=true)
 
static Image::Pointer Add (double value, Image::Pointer &imageB, bool outputAsDouble=true)
 
static Image::Pointer Subtract (double value, Image::Pointer &imageB, bool outputAsDouble=true)
 
static Image::Pointer Multiply (double value, Image::Pointer &imageB, bool outputAsDouble=true)
 
static Image::Pointer Divide (double value, Image::Pointer &imageB, bool outputAsDouble=true)
 
static Image::Pointer Tan (Image::Pointer &imageA, bool outputAsDouble=true)
 
static Image::Pointer Atan (Image::Pointer &imageA, bool outputAsDouble=true)
 
static Image::Pointer Cos (Image::Pointer &imageA, bool outputAsDouble=true)
 
static Image::Pointer Acos (Image::Pointer &imageA, bool outputAsDouble=true)
 
static Image::Pointer Sin (Image::Pointer &imageA, bool outputAsDouble=true)
 
static Image::Pointer Asin (Image::Pointer &imageA, bool outputAsDouble=true)
 
static Image::Pointer Square (Image::Pointer &imageA, bool outputAsDouble=true)
 
static Image::Pointer Sqrt (Image::Pointer &imageA, bool outputAsDouble=true)
 
static Image::Pointer Abs (Image::Pointer &imageA, bool outputAsDouble=true)
 
static Image::Pointer Exp (Image::Pointer &imageA, bool outputAsDouble=true)
 
static Image::Pointer ExpNeg (Image::Pointer &imageA, bool outputAsDouble=true)
 
static Image::Pointer Log10 (Image::Pointer &imageA, bool outputAsDouble=true)
 

Detailed Description

Executes a arithmetic operations on one or two images.

All parameters of the arithmetic operations must be specified during construction. The actual operation is executed when calling GetResult().

Definition at line 26 of file mitkArithmeticOperation.h.

Member Function Documentation

◆ Abs()

static Image::Pointer mitk::ArithmeticOperation::Abs ( Image::Pointer imageA,
bool  outputAsDouble = true 
)
static

◆ Acos()

static Image::Pointer mitk::ArithmeticOperation::Acos ( Image::Pointer imageA,
bool  outputAsDouble = true 
)
static

◆ Add() [1/3]

static Image::Pointer mitk::ArithmeticOperation::Add ( double  value,
Image::Pointer imageB,
bool  outputAsDouble = true 
)
static

◆ Add() [2/3]

static Image::Pointer mitk::ArithmeticOperation::Add ( Image::Pointer imageA,
double  value,
bool  outputAsDouble = true 
)
static

◆ Add() [3/3]

static Image::Pointer mitk::ArithmeticOperation::Add ( Image::Pointer imageA,
Image::Pointer imageB,
bool  outputAsDouble = true 
)
static

◆ Asin()

static Image::Pointer mitk::ArithmeticOperation::Asin ( Image::Pointer imageA,
bool  outputAsDouble = true 
)
static

◆ Atan()

static Image::Pointer mitk::ArithmeticOperation::Atan ( Image::Pointer imageA,
bool  outputAsDouble = true 
)
static

◆ Cos()

static Image::Pointer mitk::ArithmeticOperation::Cos ( Image::Pointer imageA,
bool  outputAsDouble = true 
)
static

◆ Divide() [1/3]

static Image::Pointer mitk::ArithmeticOperation::Divide ( double  value,
Image::Pointer imageB,
bool  outputAsDouble = true 
)
static

◆ Divide() [2/3]

static Image::Pointer mitk::ArithmeticOperation::Divide ( Image::Pointer imageA,
double  value,
bool  outputAsDouble = true 
)
static

◆ Divide() [3/3]

static Image::Pointer mitk::ArithmeticOperation::Divide ( Image::Pointer imageA,
Image::Pointer imageB,
bool  outputAsDouble = true 
)
static

◆ Exp()

static Image::Pointer mitk::ArithmeticOperation::Exp ( Image::Pointer imageA,
bool  outputAsDouble = true 
)
static

◆ ExpNeg()

static Image::Pointer mitk::ArithmeticOperation::ExpNeg ( Image::Pointer imageA,
bool  outputAsDouble = true 
)
static

◆ Log10()

static Image::Pointer mitk::ArithmeticOperation::Log10 ( Image::Pointer imageA,
bool  outputAsDouble = true 
)
static

◆ Multiply() [1/3]

static Image::Pointer mitk::ArithmeticOperation::Multiply ( double  value,
Image::Pointer imageB,
bool  outputAsDouble = true 
)
static

◆ Multiply() [2/3]

static Image::Pointer mitk::ArithmeticOperation::Multiply ( Image::Pointer imageA,
double  value,
bool  outputAsDouble = true 
)
static

◆ Multiply() [3/3]

static Image::Pointer mitk::ArithmeticOperation::Multiply ( Image::Pointer imageA,
Image::Pointer imageB,
bool  outputAsDouble = true 
)
static

◆ Sin()

static Image::Pointer mitk::ArithmeticOperation::Sin ( Image::Pointer imageA,
bool  outputAsDouble = true 
)
static

◆ Sqrt()

static Image::Pointer mitk::ArithmeticOperation::Sqrt ( Image::Pointer imageA,
bool  outputAsDouble = true 
)
static

◆ Square()

static Image::Pointer mitk::ArithmeticOperation::Square ( Image::Pointer imageA,
bool  outputAsDouble = true 
)
static

◆ Subtract() [1/3]

static Image::Pointer mitk::ArithmeticOperation::Subtract ( double  value,
Image::Pointer imageB,
bool  outputAsDouble = true 
)
static

◆ Subtract() [2/3]

static Image::Pointer mitk::ArithmeticOperation::Subtract ( Image::Pointer imageA,
double  value,
bool  outputAsDouble = true 
)
static

◆ Subtract() [3/3]

static Image::Pointer mitk::ArithmeticOperation::Subtract ( Image::Pointer imageA,
Image::Pointer imageB,
bool  outputAsDouble = true 
)
static

◆ Tan()

static Image::Pointer mitk::ArithmeticOperation::Tan ( Image::Pointer imageA,
bool  outputAsDouble = true 
)
static

The documentation for this class was generated from the following file: