aimstil  5.0.5
imageArith.h File Reference
#include <limits>
#include <boost/type_traits.hpp>
#include "til/til_common.h"
#include "til/imageIterator.h"
#include "til/imageTools.h"
#include "til/labels.h"
Include dependency graph for imageArith.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  til::Add
 

Namespaces

 til
 Belongs to package Box Do not include directly, include til/Box.h instead.
 
 til::detail
 Multiply an image with another object.
 
 til::functor
 

Functions

template<class TImage >
void til::set (TImage &im, typename TImage::value_type value)
 
template<class TImage >
void til::neg (TImage &im)
 
template<class TImage1 , class TImage2 >
void til::detail::mul_ii (TImage1 &im1, const TImage2 &im2)
 
template<class TImage1 , class TImage2 >
enable_if_c< is_Image< TImage1 >::value &&is_Image< TImage2 >::value >::type til::mul (TImage1 &im1, const TImage2 &im2)
 Multiply two images point-wise. More...
 
template<class TImage , typename TMultiplier >
void til::detail::mul_iv (TImage &im, const TMultiplier &constant)
 
template<class TImage , typename TMultiplier >
disable_if_c< is_Image< TMultiplier >::value||!boost::is_same< typename precision< TImage >::type, typename precision< TMultiplier >::type >::value >::type til::mul (TImage &im, const TMultiplier &constant)
 Multiply an image with a constant. More...
 
template<class TImage >
void til::div (TImage &im1, const TImage &im2)
 
template<class TImage >
void til::div (TImage &im, typename TImage::value_type scalar)
 
template<class TImage1 , class TImage2 >
enable_if_c< is_Image< TImage1 >::value &&is_Image< TImage2 >::value >::type til::sub (TImage1 &im1, const TImage2 &im2)
 
template<class TImage , typename T >
enable_if_c< is_Image< TImage >::value &&!is_Image< T >::value >::type til::sub (TImage &im, T scalar)
 
template<class TImage1 , class TImage2 >
enable_if_c< is_Image< TImage1 >::value &&is_Image< TImage2 >::value >::type til::add (TImage1 &im1, const TImage2 &im2)
 
template<class TImage , typename T >
enable_if_c< is_Image< TImage >::value &&!is_Image< T >::value >::type til::add (TImage &im, T scalar)
 
template<class TImage >
void til::square (const TImage &in, TImage &out)
 
template<class TImage >
void til::sqrt (const TImage &in, TImage &out)