TuttleOFX  1
gradation.hpp File Reference
#include <boost/gil/algorithm.hpp>
#include <terry/typedefs.hpp>
#include <terry/channel.hpp>
#include <cmath>
Include dependency graph for gradation.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  terry::color::gradation::Linear
struct  terry::color::gradation::sRGB
struct  terry::color::gradation::Rec709
struct  terry::color::gradation::Cineon
struct  terry::color::gradation::Gamma
struct  terry::color::gradation::Panalog
struct  terry::color::gradation::REDLog
struct  terry::color::gradation::ViperLog
struct  terry::color::gradation::REDSpace
struct  terry::color::gradation::AlexaV3LogC
struct  terry::color::channel_color_gradation_t< Channel, TIN, TOUT >
 change the color gradation More...
struct  terry::color::channel_color_gradation_t< Channel, INOUT, INOUT >
struct  terry::color::channel_color_gradation_t< Channel, gradation::sRGB, gradation::Linear >
 sRGB to Lin More...
struct  terry::color::channel_color_gradation_t< Channel, gradation::Linear, gradation::sRGB >
 Lin to sRGB. More...
struct  terry::color::channel_color_gradation_t< Channel, gradation::Rec709, gradation::Linear >
 Rec709 to Lin. More...
struct  terry::color::channel_color_gradation_t< Channel, gradation::Linear, gradation::Rec709 >
 Lin to Rec709. More...
struct  terry::color::channel_color_gradation_t< Channel, gradation::Cineon, gradation::Linear >
 Cineon to Lin. More...
struct  terry::color::channel_color_gradation_t< Channel, gradation::Linear, gradation::Cineon >
 Lin to Cineon. More...
struct  terry::color::channel_color_gradation_t< Channel, gradation::Gamma, gradation::Linear >
 Gamma to Lin. More...
struct  terry::color::channel_color_gradation_t< Channel, gradation::Linear, gradation::Gamma >
 Lin to Gamma. More...
struct  terry::color::channel_color_gradation_t< Channel, gradation::Panalog, gradation::Linear >
 Panalog to Lin. More...
struct  terry::color::channel_color_gradation_t< Channel, gradation::Linear, gradation::Panalog >
 Lin to Panalog. More...
struct  terry::color::channel_color_gradation_t< Channel, gradation::REDLog, gradation::Linear >
 REDLog to Lin. More...
struct  terry::color::channel_color_gradation_t< Channel, gradation::Linear, gradation::REDLog >
 Lin to REDLog. More...
struct  terry::color::channel_color_gradation_t< Channel, gradation::ViperLog, gradation::Linear >
 ViperLog to Lin. More...
struct  terry::color::channel_color_gradation_t< Channel, gradation::Linear, gradation::ViperLog >
 Lin to ViperLog. More...
struct  terry::color::channel_color_gradation_t< Channel, gradation::REDSpace, gradation::Linear >
 REDSpace to Lin. More...
struct  terry::color::channel_color_gradation_t< Channel, gradation::Linear, gradation::REDSpace >
 Lin to REDSpace. More...
struct  terry::color::channel_color_gradation_t< Channel, gradation::AlexaV3LogC, gradation::Linear >
 AlexaV3LogC to Lin. More...
struct  terry::color::channel_color_gradation_t< Channel, gradation::Linear, gradation::AlexaV3LogC >
 Lin to AlexaV3LogC. More...
struct  terry::color::pixel_color_gradation_t< Pixel, TIN, TOUT >
struct  terry::color::transform_pixel_color_gradation_t< TIN, TOUT >

Namespaces

namespace  terry
namespace  terry::color
namespace  terry::color::gradation
 

All supported gradations.


Functions

template<class GradationIN , class GradationOUT , class View >
void terry::color::gradation_convert_view (const View &src, View &dst, const GradationIN &gradationIn=GradationIN(), const GradationOUT &gradationOut=GradationOUT())
template<class GradationIN , class GradationOUT , class Pixel >
void terry::color::gradation_convert_pixel (const Pixel &src, Pixel &dst, const GradationIN &gradationIn=GradationIN(), const GradationOUT &gradationOut=GradationOUT())