#include "img/img.h"
Go to the source code of this file.
Namespaces | |
namespace | img |
the img module namespace | |
Functions | |
template<int Channels, typename ScalarType1 , bool Safe1, typename ScalarType2 , bool Safe2> | |
void | img::convert_gamma_precompensated_rgb_to_linear_rgb (const img::Image< Channels, ScalarType1, Safe1 > &gamma_precompensated_rgb_image, img::Image< Channels, ScalarType2, Safe2 > &linear_rgb_image) |
template<int Channels, typename ScalarType1 , bool Safe1, typename ScalarType2 , bool Safe2> | |
void | img::convert_gamma_precompensated_srgb_to_linear_srgb (const img::Image< Channels, ScalarType1, Safe1 > &gamma_precompensated_srgb_image, img::Image< Channels, ScalarType2, Safe2 > &linear_srgb_image) |
template<int Channels, typename ScalarType1 , bool Safe1, typename ScalarType2 , bool Safe2> | |
void | img::convert_linear_rgb_to_gamma_precompensated_rgb (const img::Image< Channels, ScalarType1, Safe1 > &linear_rgb_image, img::Image< Channels, ScalarType2, Safe2 > &gamma_precompensated_rgb_image, ScalarType2 gamma=ScalarType2(1.0/2.2)) |
template<int Channels, typename ScalarType1 , bool Safe1, typename ScalarType2 , bool Safe2> | |
void | img::convert_linear_srgb_to_gamma_precompensated_srgb (const img::Image< Channels, ScalarType1, Safe1 > &linear_srgb_image, img::Image< Channels, ScalarType2, Safe2 > &gamma_precompensated_srgb_image) |
template<typename ScalarType1 , bool Safe1, typename ScalarType2 , bool Safe2> | |
void | img::convert_srgb_to_xyz (const img::Image< 3, ScalarType1, Safe1 > &rgb_image, img::Image< 3, ScalarType2, Safe2 > &xyz_image) |
template<typename ScalarType1 , bool Safe1, typename ScalarType2 , bool Safe2> | |
void | img::convert_xyz_to_rgb (const img::Image< 3, ScalarType1, Safe1 > &xyz_image, img::Image< 3, ScalarType2, Safe2 > &rgb_image) |