gamma
static rgba from_wavelength(double wl, double gamma = 1.0);
explicit rgba(double wavelen, double gamma=1.0)
*this = from_wavelength(wavelen, gamma);
inline rgba rgba::from_wavelength(double wl, double gamma)
t.r = pow(t.r * s, gamma);
t.g = pow(t.g * s, gamma);
t.b = pow(t.b * s, gamma);
AGG_INLINE void apply_gamma_dir(const GammaLUT& gamma)
r = gamma.dir(r);
g = gamma.dir(g);
b = gamma.dir(b);
AGG_INLINE void apply_gamma_inv(const GammaLUT& gamma)
r = gamma.inv(r);
g = gamma.inv(g);
b = gamma.inv(b);
static self_type from_wavelength(double wl, double gamma = 1.0)
return self_type(rgba::from_wavelength(wl, gamma));
AGG_INLINE void apply_gamma_dir(const GammaLUT& gamma)
r = gamma.dir(r);
g = gamma.dir(g);
b = gamma.dir(b);
AGG_INLINE void apply_gamma_inv(const GammaLUT& gamma)
r = gamma.inv(r);
g = gamma.inv(g);
b = gamma.inv(b);
static self_type from_wavelength(double wl, double gamma = 1.0)
return self_type(rgba::from_wavelength(wl, gamma));
void gamma(double g) { m_gamma = g; }
double gamma() const { return m_gamma; }
gamma(g);
void gamma(double g)
double gamma() const
apply_gamma_inv_gray(const GammaLut& gamma) : m_gamma(gamma) {}
apply_gamma_dir_gray(const GammaLut& gamma) : m_gamma(gamma) {}
void gamma(const gamma_type& g) { m_gamma = &g; }
apply_gamma_dir_rgb(const GammaLut& gamma) : m_gamma(gamma) {}
apply_gamma_inv_rgb(const GammaLut& gamma) : m_gamma(gamma) {}
this->blender().gamma(g);
this->blender().gamma(g);
this->blender().gamma(g);
this->blender().gamma(g);
this->blender().gamma(g);
this->blender().gamma(g);
this->blender().gamma(g);
this->blender().gamma(g);
this->blender().gamma(g);
this->blender().gamma(g);
void gamma(const gamma_type& g) { m_gamma = &g; }
void gamma(const gamma_type& g) { m_gamma = &g; }
void gamma(const gamma_type& g) { m_gamma = &g; }
void gamma(const gamma_type& g) { m_gamma = &g; }
void gamma(const gamma_type& g) { m_gamma = &g; }
void gamma(const gamma_type& g) { m_gamma = &g; }
apply_gamma_inv_rgba(const GammaLut& gamma) : m_gamma(gamma) {}
apply_gamma_dir_rgba(const GammaLut& gamma) : m_gamma(gamma) {}
gamma(gamma_function);
template<class GammaF> void gamma(const GammaF& gamma_function)
gamma(gamma_function);
template<class GammaF> void gamma(const GammaF& gamma_function)
Halftone(color_space colorSpace, double gamma = 1.4,
void CreateGammaTable(double gamma, double min);
void Preview(float gamma, float min, Halftone::DitherType ditherType,
void Preview(float gamma, float min, Halftone::DitherType ditherType,
void SetGamma(float gamma);
JobData::SetGamma(float gamma)
fGamma = gamma;
gamma: 1,
gamma: 1,
extern double gamma(double x);
uint8 gamma; // (x+100)/100
uint8 gamma; // (x+100)/100
uint8 gamma; // (x+100)/100
whitepoint[0].gamma = raw->gamma1;
whitepoint[1].gamma = raw->gamma2;
display->gamma = raw->gamma;
dprintf(" Gamma=%.2f\n", (edid->display.gamma + 100) / 100.0);
(whitepoint->gamma + 100) / 100.0, whitepoint->index);
LOG(4,("Gamma=%.3f\n", (edid->display.gamma + 100) / 100.0));
(whitepoint->gamma + 100) / 100.0,
uint16 gamma = 0;
r[i] = gamma;
g[i] = gamma;
b[i] = gamma;
gamma += 4;
uint16 gamma = 0;
r[i] = gamma;
g[i] = gamma;
b[i] = gamma;
gamma += 4;
template<class GammaF> void gamma(const GammaF& f)
m_rasterizer.gamma(f);
if (fGammaTable.gamma() != 1.0)
Halftone::CreateGammaTable(double gamma, double min)
const double kGammaCorrectedValue = pow((double)i / 255.0, gamma);
Halftone::Halftone(color_space colorSpace, double gamma, double min,
CreateGammaTable(gamma, min);
HalftonePreviewView::Preview(float gamma, float min,
HalftoneView::Preview(float gamma, float min,
fPreview->Preview(gamma, min, ditherType, color);
Halftone halftone(kColorSpace, gamma, min, ditherType);
float gamma;
gamma = exp((Value() * log(2.0) * 0.01) );
sprintf(string, " %.2f", gamma);
fRasterizer.gamma(agg::gamma_threshold(0.5));
fRasterizer.gamma(agg::gamma_power(1.0));
fRasterizer.gamma(agg::gamma_threshold(0.5));
fSubpixRasterizer.gamma(agg:gamma_threshold(0.5));
gamma(gamma_function);
template<class GammaF> void gamma(const GammaF& gamma_function)
fRasterizer->gamma(agg::gamma_threshold(0.5));