#include <ImLib3D/ImageProcessor.hpp>
#include <ImLib3D/Arithmetic.hxx>
Include dependency graph for Arithmetic.hpp:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | IP3D |
Functions | |
template<class ImageType> | |
void | Addition (const ImageType &im1, const ImageType &im2, ImageType &imDest) |
template<class ImageType> | |
void | AdditionWithConstant (const ImageType &im1, const typename ImageType::value_type &scalarValue, ImageType &imDest) |
template<class ImageType> | |
void | Difference (const ImageType &im1, const ImageType &im2, ImageType &imDest) |
template<class ImageType> | |
void | DifferenceWithConstant (const ImageType &im1, const typename ImageType::value_type &scalarValue, ImageType &imDest) |
template<class ImageType> | |
void | Multiplication (const ImageType &im1, const ImageType &im2, ImageType &imDest) |
template<class ImageType> | |
void | MultiplicationWithConstant (const ImageType &im1, double scalarValue, ImageType &imDest) |
template<class ImageType> | |
void | Division (const ImageType &im1, const ImageType &im2, ImageType &imDest) |
template<class ImageType> | |
void | MaxImage (const ImageType &im1, const ImageType &im2, ImageType &imDest) |
template<class ImageType> | |
void | Abs (const ImageType &im1, ImageType &imDest) |
<long description=""> This file contains all class declarations for arithmetic image processing tasks. The definitions are in the .hxx file.
This functions here are supposed only to be the real code and algorithms for image processing, the operators and functions that call these functions will be declared in the Image3D-classes for utilisation.
Definition in file Arithmetic.hpp.
|
#&Addition&# Adds 2 images Ignores masks. |
|
#&AdditionWithConstant&# Adds an image with a constant scalar value Ignores masks. Referenced by BitImage3D< FieldType, bitsPerValue, ValueType >::operator+=(), and Image3Dlinear< Im3DValue >::operator+=(). |
|
#&Difference&# Substracts two images. Ignores masks. |
|
#&DifferenceWithConstant&# Substracts a constant scalar value from an image. Ignores masks. Referenced by BitImage3D< FieldType, bitsPerValue, ValueType >::operator-=(), and Image3Dlinear< Im3DValue >::operator-=(). |
|
#&Multiplication&# Multiplies two images. Ignores masks. |
|
#&MultiplicationWithConstant&# Multiplies an image by a constant floating point value. The constant is double-precision. Ignores masks. Referenced by BitImage3D< FieldType, bitsPerValue, ValueType >::operator *=(), and Image3Dlinear< Im3DValue >::operator *=(). |
|
#&Division&# Divides two images. Ignores masks. |
|
#&MaxImage&# Maximum of two images. Ignores masks. |
|
#&Abs&# Absolute value of an image. Ignores masks. Referenced by IP3D::RobustAverageAndVariance(). |