iLab Neuromorphic Robotics Toolkit  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ImageOperators.H File Reference

Author
David J. Berg

License

// ////////////////////////////////////////////////////////////////////////
//              The iLab Neuromorphic Robotics Toolkit (NRT)             //
// Copyright 2010-2012 by the University of Southern California (USC)    //
//                          and the iLab at USC.                         //
//                                                                       //
//                iLab - University of Southern California               //
//                Hedco Neurociences Building, Room HNB-10               //
//                    Los Angeles, Ca 90089-2520 - USA                   //
//                                                                       //
//      See http://ilab.usc.edu for information about this project.      //
// ////////////////////////////////////////////////////////////////////////
// This file is part of The iLab Neuromorphic Robotics Toolkit.          //
//                                                                       //
// The iLab Neuromorphic Robotics Toolkit is free software: you can      //
// redistribute it and/or modify it under the terms of the GNU General   //
// Public License as published by the Free Software Foundation, either   //
// version 3 of the License, or (at your option) any later version.      //
//                                                                       //
// The iLab Neuromorphic Robotics Toolkit is distributed in the hope     //
// that it will be useful, but WITHOUT ANY WARRANTY; without even the    //
// implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR       //
// PURPOSE.  See the GNU General Public License for more details.        //
//                                                                       //
// You should have received a copy of the GNU General Public License     //
// along with The iLab Neuromorphic Robotics Toolkit.  If not, see       //
// <http://www.gnu.org/licenses/>.                                       //
// ////////////////////////////////////////////////////////////////////////

Definition in file ImageOperators.H.

Go to the source code of this file.

Namespaces

 nrt
 Reserved namespace for NRT core classes and functions.
 

Functions

template<class PixType1 , class PixType2 >
std::enable_if< nrt_traits
< PixType1, PixType2 >
::has_assign_arithmetic, Image
< PixType1 > >::type & 
nrt::operator+= (Image< PixType1 > &lhs, Image< PixType2 > const &rhs)
 Operator to compute Image += Image.
 
template<class PixType1 , class T >
std::enable_if< nrt_traits
< PixType1, T >
::has_assign_arithmetic, Image
< PixType1 > >::type & 
nrt::operator+= (Image< PixType1 > &lhs, T const &rhs)
 Operator to compute Image += constant.
 
template<class PixType1 , class PixType2 >
std::enable_if< nrt_traits
< PixType1, PixType2 >
::has_arithmetic, Image
< typename nrt_traits
< PixType1, PixType2 >
::promote_type > >::type 
nrt::operator+ (Image< PixType1 > const &lhs, Image< PixType2 > const &rhs)
 Operator to compute Image + Image.
 
template<class PixType1 , class T >
std::enable_if< nrt_traits
< PixType1, T >
::has_arithmetic, Image
< typename nrt_traits
< PixType1, T >::promote_type >
>::type 
nrt::operator+ (Image< PixType1 > const &lhs, T const &rhs)
 Operator to compute Image + constant.
 
template<class PixType1 , class T >
std::enable_if< nrt_traits
< PixType1, T >
::has_arithmetic, Image
< typename nrt_traits
< PixType1, T >::promote_type >
>::type 
nrt::operator+ (T const &lhs, Image< PixType1 > const &rhs)
 Operator to compute constant + Image.
 
template<class PixType1 , class PixType2 >
std::enable_if< nrt_traits
< PixType1, PixType2 >
::has_assign_arithmetic, Image
< PixType1 > >::type & 
nrt::operator-= (Image< PixType1 > &lhs, Image< PixType2 > const &rhs)
 Operator to compute Image -= Image.
 
template<class PixType1 , class T >
std::enable_if< nrt_traits
< PixType1, T >
::has_assign_arithmetic, Image
< PixType1 > >::type & 
nrt::operator-= (Image< PixType1 > &lhs, T const &rhs)
 Operator to compute Image -= constant.
 
template<class PixType1 , class PixType2 >
std::enable_if< nrt_traits
< PixType1, PixType2 >
::has_arithmetic, Image
< typename nrt_traits
< PixType1, PixType2 >
::promote_type > >::type 
nrt::operator- (Image< PixType1 > const &lhs, Image< PixType2 > const &rhs)
 Operator to compute Image - Image.
 
template<class PixType1 , class T >
std::enable_if< nrt_traits
< PixType1, T >
::has_arithmetic, Image
< typename nrt_traits
< PixType1, T >::promote_type >
>::type 
nrt::operator- (Image< PixType1 > const &lhs, T const &rhs)
 Operator to compute Image - constant.
 
template<class PixType1 , class T >
std::enable_if< nrt_traits
< PixType1, T >
::has_arithmetic, Image
< typename nrt_traits
< PixType1, T >::promote_type >
>::type 
nrt::operator- (T const &lhs, Image< PixType1 > const &rhs)
 Operator to compute constant - Image.
 
template<class PixType1 , class PixType2 >
std::enable_if< nrt_traits
< PixType1, PixType2 >
::has_assign_arithmetic, Image
< PixType1 > >::type & 
nrt::operator*= (Image< PixType1 > &lhs, Image< PixType2 > const &rhs)
 Operator to compute Image *= Image.
 
template<class PixType1 , class T >
std::enable_if< nrt_traits
< PixType1, T >
::has_assign_arithmetic, Image
< PixType1 > >::type & 
nrt::operator*= (Image< PixType1 > &lhs, T const &rhs)
 Operator to compute Image *= constant.
 
template<class PixType1 , class PixType2 >
std::enable_if< nrt_traits
< PixType1, PixType2 >
::has_arithmetic, Image
< typename nrt_traits
< PixType1, PixType2 >
::promote_type > >::type 
nrt::operator* (Image< PixType1 > const &lhs, Image< PixType2 > const &rhs)
 Operator to compute Image * Image.
 
template<class PixType1 , class T >
std::enable_if< nrt_traits
< PixType1, T >
::has_arithmetic, Image
< typename nrt_traits
< PixType1, T >::promote_type >
>::type 
nrt::operator* (Image< PixType1 > const &lhs, T const &rhs)
 Operator to compute Image * constant.
 
template<class PixType1 , class T >
std::enable_if< nrt_traits
< PixType1, T >
::has_arithmetic, Image
< typename nrt_traits
< PixType1, T >::promote_type >
>::type 
nrt::operator* (T const &lhs, Image< PixType1 > const &rhs)
 Operator to compute constant * Image.
 
template<class PixType1 , class PixType2 >
std::enable_if< nrt_traits
< PixType1, PixType2 >
::has_assign_arithmetic, Image
< PixType1 > >::type & 
nrt::operator/= (Image< PixType1 > &lhs, Image< PixType2 > const &rhs)
 Operator to compute Image /= Image.
 
template<class PixType1 , class T >
std::enable_if< nrt_traits
< PixType1, T >
::has_assign_arithmetic, Image
< PixType1 > >::type & 
nrt::operator/= (Image< PixType1 > &lhs, T const &rhs)
 Operator to compute Image /= constant.
 
template<class PixType1 , class PixType2 >
std::enable_if< nrt_traits
< PixType1, PixType2 >
::has_arithmetic, Image
< typename nrt_traits
< PixType1, PixType2 >
::promote_type > >::type 
nrt::operator/ (Image< PixType1 > const &lhs, Image< PixType2 > const &rhs)
 Operator to compute Image / Image.
 
template<class PixType1 , class T >
std::enable_if< nrt_traits
< PixType1, T >
::has_arithmetic, Image
< typename nrt_traits
< PixType1, T >::promote_type >
>::type 
nrt::operator/ (Image< PixType1 > const &lhs, T const &rhs)
 Operator to compute Image / constant.
 
template<class PixType1 , class T >
std::enable_if< nrt_traits
< PixType1, T >
::has_arithmetic, Image
< typename nrt_traits
< PixType1, T >::promote_type >
>::type 
nrt::operator/ (T const &lhs, Image< PixType1 > const &rhs)
 Operator to compute constant / Image.