TuttleOFX  1
components.hpp File Reference
#include <boost/gil/gil_config.hpp>
#include <boost/gil/pixel.hpp>
#include <boost/gil/color_base_algorithm.hpp>
Include dependency graph for components.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::components::ConvertionParameters
struct  terry::color::components::notPremutliplied_t< PixelSrc, PixelDst >
struct  terry::color::components::notPremutlipliedRGBA_t< PixelSrc, PixelDst >
struct  terry::color::components::premutliplied_t< PixelSrc, PixelDst >
struct  terry::color::components::premutlipliedRGBA_t< PixelSrc, PixelDst >
struct  terry::color::components::grayMean_t< PixelSrc, PixelDst >
struct  terry::color::components::grayRec601_t< PixelSrc, PixelDst >
struct  terry::color::components::grayRec709_t< PixelSrc, PixelDst >
struct  terry::color::components::grayFromRed_t< PixelSrc, PixelDst >
struct  terry::color::components::grayFromGreen_t< PixelSrc, PixelDst >
struct  terry::color::components::grayFromBlue_t< PixelSrc, PixelDst >
struct  terry::color::components::grayFromAlpha_t< PixelSrc, PixelDst >
struct  terry::color::components::rgbToRgba_t< PixelSrc, PixelDst >
struct  terry::color::components::grayToRgb_t< PixelSrc, PixelDst >
struct  terry::color::components::grayToRgba_t< PixelSrc, PixelDst >

Namespaces

namespace  terry
namespace  terry::color
namespace  terry::color::components

Enumerations

enum  terry::color::components::EConvertToGray {
  terry::color::components::eConvertToGrayMean = 0, terry::color::components::eConvertToGrayRec601, terry::color::components::eConvertToGrayRec709, terry::color::components::eConvertToGraySelectRed,
  terry::color::components::eConvertToGraySelectGreen, terry::color::components::eConvertToGraySelectBlue, terry::color::components::eConvertToGraySelectAlpha
}

Functions

template<class SView , class DView >
DView & terry::color::components::convertPremultipliedView (SView &src, DView &dst, bool premultiplied=false)
template<class SView , class DView >
DView & terry::color::components::convertPremultipliedRGBAView (SView &src, DView &dst, bool premultiplied=false)
template<class SView , class DView >
DView & terry::color::components::convertToGrayView (SView &src, DView &dst, EConvertToGray &grayMethod, bool premultiplied=false)
template<class SView , class DView >
DView & terry::color::components::addAlphaChannelOnView (SView &src, DView &dst, bool premultiplied=false)
template<class SView , class DView >
DView & terry::color::components::convertToRgbViewAndAddAlpha (SView &src, DView &dst, bool unpremultiplied=false)
template<class SView , class DView >
DView & terry::color::components::convertToRgbView (SView &src, DView &dst, bool unpremultiplied=false)
template<class SView , class DView >
void terry::color::components::convertComponentsView (SView &src, DView &dst, ConvertionParameters &parameters)
template<>
void terry::color::components::convertComponentsView< rgba32f_view_t, rgba32f_view_t > (rgba32f_view_t &src, rgba32f_view_t &dst, ConvertionParameters &parameters)
template<>
void terry::color::components::convertComponentsView< rgba16_view_t, rgba16_view_t > (rgba16_view_t &src, rgba16_view_t &dst, ConvertionParameters &parameters)
template<>
void terry::color::components::convertComponentsView< rgba8_view_t, rgba8_view_t > (rgba8_view_t &src, rgba8_view_t &dst, ConvertionParameters &parameters)
template<>
void terry::color::components::convertComponentsView< rgba32f_view_t, rgb32f_view_t > (rgba32f_view_t &src, rgb32f_view_t &dst, ConvertionParameters &parameters)
template<>
void terry::color::components::convertComponentsView< rgba16_view_t, rgb16_view_t > (rgba16_view_t &src, rgb16_view_t &dst, ConvertionParameters &parameters)
template<>
void terry::color::components::convertComponentsView< rgba8_view_t, rgb8_view_t > (rgba8_view_t &src, rgb8_view_t &dst, ConvertionParameters &parameters)
template<>
void terry::color::components::convertComponentsView< rgba32f_view_t, gray32f_view_t > (rgba32f_view_t &src, gray32f_view_t &dst, ConvertionParameters &parameters)
template<>
void terry::color::components::convertComponentsView< rgba16_view_t, gray16_view_t > (rgba16_view_t &src, gray16_view_t &dst, ConvertionParameters &parameters)
template<>
void terry::color::components::convertComponentsView< rgba8_view_t, gray8_view_t > (rgba8_view_t &src, gray8_view_t &dst, ConvertionParameters &parameters)
template<>
void terry::color::components::convertComponentsView< rgb32f_view_t, rgba32f_view_t > (rgb32f_view_t &src, rgba32f_view_t &dst, ConvertionParameters &parameters)
template<>
void terry::color::components::convertComponentsView< rgb16_view_t, rgba16_view_t > (rgb16_view_t &src, rgba16_view_t &dst, ConvertionParameters &parameters)
template<>
void terry::color::components::convertComponentsView< rgb8_view_t, rgba8_view_t > (rgb8_view_t &src, rgba8_view_t &dst, ConvertionParameters &parameters)
template<>
void terry::color::components::convertComponentsView< rgb32f_view_t, gray32f_view_t > (rgb32f_view_t &src, gray32f_view_t &dst, ConvertionParameters &parameters)
template<>
void terry::color::components::convertComponentsView< rgb16_view_t, gray16_view_t > (rgb16_view_t &src, gray16_view_t &dst, ConvertionParameters &parameters)
template<>
void terry::color::components::convertComponentsView< rgb8_view_t, gray8_view_t > (rgb8_view_t &src, gray8_view_t &dst, ConvertionParameters &parameters)
template<>
void terry::color::components::convertComponentsView< gray32f_view_t, rgba32f_view_t > (gray32f_view_t &src, rgba32f_view_t &dst, ConvertionParameters &parameters)
template<>
void terry::color::components::convertComponentsView< gray16_view_t, rgba16_view_t > (gray16_view_t &src, rgba16_view_t &dst, ConvertionParameters &parameters)
template<>
void terry::color::components::convertComponentsView< gray8_view_t, rgba8_view_t > (gray8_view_t &src, rgba8_view_t &dst, ConvertionParameters &parameters)
template<>
void terry::color::components::convertComponentsView< gray32f_view_t, rgb32f_view_t > (gray32f_view_t &src, rgb32f_view_t &dst, ConvertionParameters &parameters)
template<>
void terry::color::components::convertComponentsView< gray16_view_t, rgb16_view_t > (gray16_view_t &src, rgb16_view_t &dst, ConvertionParameters &parameters)
template<>
void terry::color::components::convertComponentsView< gray8_view_t, rgb8_view_t > (gray8_view_t &src, rgb8_view_t &dst, ConvertionParameters &parameters)