X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpExtensions%2FAlgorithms%2FRGBToRGBFunction.h;fp=lib%2FcpExtensions%2FAlgorithms%2FRGBToRGBFunction.h;h=0000000000000000000000000000000000000000;hb=54e12e973942f6ddfe6c606acf2fd93480ca6165;hp=b7d59085d2fabf936aa11c9939463b276597e5fd;hpb=75740198fa0c55f8fdcd8b33ddff00071c893a94;p=cpPlugins.git diff --git a/lib/cpExtensions/Algorithms/RGBToRGBFunction.h b/lib/cpExtensions/Algorithms/RGBToRGBFunction.h deleted file mode 100644 index b7d5908..0000000 --- a/lib/cpExtensions/Algorithms/RGBToRGBFunction.h +++ /dev/null @@ -1,51 +0,0 @@ -// ------------------------------------------------------------------------- -// @author Leonardo Florez-Valencia (florez-l@javeriana.edu.co) -// ------------------------------------------------------------------------- - -#ifndef __CPEXTENSIONS__ALGORITHMS__RGBTORGBFUNCTION__H__ -#define __CPEXTENSIONS__ALGORITHMS__RGBTORGBFUNCTION__H__ - -#include -#include -#include - -namespace cpExtensions -{ - namespace Algorithms - { - /** - */ - template< class O > - struct RGBToRGBFunction - { - typedef RGBToRGBFunction Self; - typedef itk::Vector< O, 3 > TOutPixel; - - template< class Tr, class Tg, class Tb > - TOutPixel operator()( const Tr& r, const Tg& g, const Tb& b ) const - { - TOutPixel rgb; - rgb[ 0 ] = O( r ); - rgb[ 1 ] = O( g ); - rgb[ 2 ] = O( b ); - return( rgb ); - } - - template< class C > - TOutPixel operator()( const itk::RGBPixel< C >& rgb ) const - { - return( - this->operator()( - rgb.GetRed( ), rgb.GetGreen( ), rgb.GetBlue( ) - ) - ); - } - }; - - } // ecapseman - -} // ecapseman - -#endif // __CPEXTENSIONS__ALGORITHMS__RGBTORGBFUNCTION__H__ - -// eof - $RCSfile$