[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]

Luv2RGBPrimeFunctor< T > Class Template Reference

Convert perceptual uniform CIE L*u*v* into non-linear (gamma corrected) R'G'B'. More...

#include <vigra/colorconversions.hxx>

Public Types

typedef TinyVector< T, 3 > argument_type
 
typedef XYZ2RGBFunctor< T >::result_type result_type
 
typedef XYZ2RGBFunctor< T >::result_type value_type
 

Public Member Functions

 Luv2RGBPrimeFunctor ()
 
 Luv2RGBPrimeFunctor (component_type max)
 
template<class V >
result_type operator() (V const &luv) const
 

Detailed Description

template<class T>
class vigra::Luv2RGBPrimeFunctor< T >

Convert perceptual uniform CIE L*u*v* into non-linear (gamma corrected) R'G'B'.

#include <vigra/colorconversions.hxx>
Namespace: vigra

The functor realizes the inverse of the transformation described in vigra::RGBPrime2LuvFunctor

Traits defined:

FunctorTraits::isUnaryFunctor is true (VigraTrueType)

Member Typedef Documentation

◆ argument_type

template<class T >
typedef TinyVector<T, 3> argument_type

the functor's argument type. (Actually, the argument type can be any vector type with the same interface. But this cannot be expressed in a typedef.)

◆ result_type

template<class T >
typedef XYZ2RGBFunctor<T>::result_type result_type

the functor's result type

◆ value_type

Deprecated:
use argument_type and result_type

Constructor & Destructor Documentation

◆ Luv2RGBPrimeFunctor() [1/2]

template<class T >
Luv2RGBPrimeFunctor ( )

default constructor. The maximum value for each RGB component defaults to 255.

◆ Luv2RGBPrimeFunctor() [2/2]

template<class T >
Luv2RGBPrimeFunctor ( component_type  max)

constructor

  • max - the maximum value for each RGB component

Member Function Documentation

◆ operator()()

template<class T >
template<class V >
result_type operator() ( V const luv) const

apply the transformation


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

© Ullrich Köthe (ullrich.koethe@iwr.uni-heidelberg.de)
Heidelberg Collaboratory for Image Processing, University of Heidelberg, Germany

html generated using doxygen and Python
vigra 1.12.1