geometry_info.sigma*=scale;
geometry_info.xi*=scale;
if (LocaleCompare(colorspace,"HSB") == 0)
- ConvertHSBToRGB(fmod(fmod(geometry_info.rho,360.0)+360.0,360.0)/
+ ConvertHSBTosRGB(fmod(fmod(geometry_info.rho,360.0)+360.0,360.0)/
360.0,geometry_info.sigma,geometry_info.xi,&pixel.red,
&pixel.green,&pixel.blue);
else
if (LocaleCompare(colorspace,"HSL") == 0)
- ConvertHSLToRGB(fmod(fmod(geometry_info.rho,360.0)+360.0,360.0)/
+ ConvertHSLTosRGB(fmod(fmod(geometry_info.rho,360.0)+360.0,360.0)/
360.0,geometry_info.sigma,geometry_info.xi,&pixel.red,
&pixel.green,&pixel.blue);
else
- ConvertHWBToRGB(fmod(fmod(geometry_info.rho,360.0)+360.0,360.0)/
+ ConvertHWBTosRGB(fmod(fmod(geometry_info.rho,360.0)+360.0,360.0)/
360.0,geometry_info.sigma,geometry_info.xi,&pixel.red,
&pixel.green,&pixel.blue);
color->colorspace=sRGBColorspace;
#include <MagickCore/image-private.h>
#include <MagickCore/pixel.h>
-static inline void ConvertRGBToCMYK(PixelInfo *pixel)
+static inline void ConvertsRGBToCMYK(PixelInfo *pixel)
{
MagickRealType
black,
%
*/
-static inline void ConvertRGBToXYZ(const Quantum red,const Quantum green,
+static inline void ConvertsRGBToXYZ(const Quantum red,const Quantum green,
const Quantum blue,double *X,double *Y,double *Z)
{
double
for (x=0; x < (ssize_t) image->columns; x++)
{
GetPixelInfoPixel(image,q,&pixel);
- ConvertRGBToCMYK(&pixel);
+ ConvertsRGBToCMYK(&pixel);
SetPixelInfoPixel(image,&pixel,q);
q+=GetPixelChannels(image);
}
brightness=0.0;
for (x=0; x < (ssize_t) image->columns; x++)
{
- ConvertRGBToHSB((double) GetPixelRed(image,q),
+ ConvertsRGBToHSB((double) GetPixelRed(image,q),
(double) GetPixelGreen(image,q),(double) GetPixelBlue(image,q),
&hue,&saturation,&brightness);
SetPixelRed(image,ClampToQuantum((MagickRealType) QuantumRange*
lightness=0.0;
for (x=0; x < (ssize_t) image->columns; x++)
{
- ConvertRGBToHSL((double) GetPixelRed(image,q),(double)
+ ConvertsRGBToHSL((double) GetPixelRed(image,q),(double)
GetPixelGreen(image,q),(double) GetPixelBlue(image,q),
&hue,&saturation,&lightness);
SetPixelRed(image,ClampToQuantum((MagickRealType) QuantumRange*
blackness=0.0;
for (x=0; x < (ssize_t) image->columns; x++)
{
- ConvertRGBToHWB((double) GetPixelRed(image,q),(double)
+ ConvertsRGBToHWB((double) GetPixelRed(image,q),(double)
GetPixelGreen(image,q),(double) GetPixelBlue(image,q),
&hue,&whiteness,&blackness);
SetPixelRed(image,ClampToQuantum((MagickRealType) QuantumRange*
Z=0.0;
for (x=0; x < (ssize_t) image->columns; x++)
{
- ConvertRGBToXYZ(GetPixelRed(image,q),GetPixelGreen(image,q),
+ ConvertsRGBToXYZ(GetPixelRed(image,q),GetPixelGreen(image,q),
GetPixelBlue(image,q),&X,&Y,&Z);
ConvertXYZToLab(X,Y,Z,&L,&a,&b);
SetPixelRed(image,ClampToQuantum((MagickRealType) QuantumRange*
Z=0.0;
for (x=0; x < (ssize_t) image->columns; x++)
{
- ConvertRGBToXYZ(GetPixelRed(image,q),GetPixelGreen(image,q),
+ ConvertsRGBToXYZ(GetPixelRed(image,q),GetPixelGreen(image,q),
GetPixelBlue(image,q),&X,&Y,&Z);
SetPixelRed(image,ClampToQuantum((MagickRealType) QuantumRange*X),q);
SetPixelGreen(image,ClampToQuantum((MagickRealType) QuantumRange*Y),
return((ssize_t) (value+0.5));
}
-static inline void ConvertXYZToRGB(const double x,const double y,const double z,
+static inline void ConvertXYZTosRGB(const double x,const double y,const double z,
Quantum *red,Quantum *green,Quantum *blue)
{
double
*blue=RoundToQuantum((MagickRealType) QuantumRange*b);
}
-static inline void ConvertCMYKToRGB(PixelInfo *pixel)
+static inline void ConvertCMYKTosRGB(PixelInfo *pixel)
{
pixel->red=(MagickRealType) QuantumRange-(QuantumScale*pixel->red*
(QuantumRange-pixel->black)+pixel->black);
for (x=0; x < (ssize_t) image->columns; x++)
{
GetPixelInfoPixel(image,q,&pixel);
- ConvertCMYKToRGB(&pixel);
+ ConvertCMYKTosRGB(&pixel);
SetPixelInfoPixel(image,&pixel,q);
q+=GetPixelChannels(image);
}
hue=(double) (QuantumScale*GetPixelRed(image,q));
saturation=(double) (QuantumScale*GetPixelGreen(image,q));
brightness=(double) (QuantumScale*GetPixelBlue(image,q));
- ConvertHSBToRGB(hue,saturation,brightness,&red,&green,&blue);
+ ConvertHSBTosRGB(hue,saturation,brightness,&red,&green,&blue);
SetPixelRed(image,ClampToQuantum(red),q);
SetPixelGreen(image,ClampToQuantum(green),q);
SetPixelBlue(image,ClampToQuantum(blue),q);
hue=(double) (QuantumScale*GetPixelRed(image,q));
saturation=(double) (QuantumScale*GetPixelGreen(image,q));
lightness=(double) (QuantumScale*GetPixelBlue(image,q));
- ConvertHSLToRGB(hue,saturation,lightness,&red,&green,&blue);
+ ConvertHSLTosRGB(hue,saturation,lightness,&red,&green,&blue);
SetPixelRed(image,ClampToQuantum(red),q);
SetPixelGreen(image,ClampToQuantum(green),q);
SetPixelBlue(image,ClampToQuantum(blue),q);
hue=(double) (QuantumScale*GetPixelRed(image,q));
whiteness=(double) (QuantumScale*GetPixelGreen(image,q));
blackness=(double) (QuantumScale*GetPixelBlue(image,q));
- ConvertHWBToRGB(hue,whiteness,blackness,&red,&green,&blue);
+ ConvertHWBTosRGB(hue,whiteness,blackness,&red,&green,&blue);
SetPixelRed(image,ClampToQuantum(red),q);
SetPixelGreen(image,ClampToQuantum(green),q);
SetPixelBlue(image,ClampToQuantum(blue),q);
a=QuantumScale*GetPixelGreen(image,q);
b=QuantumScale*GetPixelBlue(image,q);
ConvertLabToXYZ(L,a,b,&X,&Y,&Z);
- ConvertXYZToRGB(X,Y,Z,&red,&green,&blue);
+ ConvertXYZTosRGB(X,Y,Z,&red,&green,&blue);
SetPixelRed(image,red,q);
SetPixelGreen(image,green,q);
SetPixelBlue(image,blue,q);
X=QuantumScale*GetPixelRed(image,q);
Y=QuantumScale*GetPixelGreen(image,q);
Z=QuantumScale*GetPixelBlue(image,q);
- ConvertXYZToRGB(X,Y,Z,&red,&green,&blue);
+ ConvertXYZTosRGB(X,Y,Z,&red,&green,&blue);
SetPixelRed(image,red,q);
SetPixelGreen(image,green,q);
SetPixelBlue(image,blue,q);
invalid=distort_image->matte_color;
if (distort_image->colorspace == CMYKColorspace)
- ConvertRGBToCMYK(&invalid); /* what about other color spaces? */
+ ConvertsRGBToCMYK(&invalid); /* what about other color spaces? */
for (i=0; i < (ssize_t) distort_image->columns; i++)
{
/* map pixel coordinate to distortion space coordinate */
hue=0.0;
saturation=0.0;
brightness=0.0;
- ConvertRGBToHSB(*red,*green,*blue,&hue,&saturation,&brightness);
+ ConvertsRGBToHSB(*red,*green,*blue,&hue,&saturation,&brightness);
brightness+=0.5*sign*(0.5*(sin((double) (MagickPI*(brightness-0.5)))+1.0)-
brightness);
if (brightness > 1.0)
else
if (brightness < 0.0)
brightness=0.0;
- ConvertHSBToRGB(hue,saturation,brightness,red,green,blue);
+ ConvertHSBTosRGB(hue,saturation,brightness,red,green,blue);
}
MagickExport MagickBooleanType ContrastImage(Image *image,
assert(red != (double *) NULL);
assert(green != (double *) NULL);
assert(blue != (double *) NULL);
- ConvertRGBToHSB(*red,*green,*blue,&hue,&saturation,&brightness);
+ ConvertsRGBToHSB(*red,*green,*blue,&hue,&saturation,&brightness);
hue+=0.5*(0.01*percent_hue-1.0);
while (hue < 0.0)
hue+=1.0;
hue-=1.0;
saturation*=0.01*percent_saturation;
brightness*=0.01*percent_brightness;
- ConvertHSBToRGB(hue,saturation,brightness,red,green,blue);
+ ConvertHSBTosRGB(hue,saturation,brightness,red,green,blue);
}
static void ModulateHSL(const double percent_hue,
assert(red != (double *) NULL);
assert(green != (double *) NULL);
assert(blue != (double *) NULL);
- ConvertRGBToHSL(*red,*green,*blue,&hue,&saturation,&lightness);
+ ConvertsRGBToHSL(*red,*green,*blue,&hue,&saturation,&lightness);
hue+=0.5*(0.01*percent_hue-1.0);
while (hue < 0.0)
hue+=1.0;
hue-=1.0;
saturation*=0.01*percent_saturation;
lightness*=0.01*percent_lightness;
- ConvertHSLToRGB(hue,saturation,lightness,red,green,blue);
+ ConvertHSLTosRGB(hue,saturation,lightness,red,green,blue);
}
static void ModulateHWB(const double percent_hue,const double percent_whiteness, const double percent_blackness,double *red,double *green,double *blue)
assert(red != (double *) NULL);
assert(green != (double *) NULL);
assert(blue != (double *) NULL);
- ConvertRGBToHWB(*red,*green,*blue,&hue,&whiteness,&blackness);
+ ConvertsRGBToHWB(*red,*green,*blue,&hue,&whiteness,&blackness);
hue+=0.5*(0.01*percent_hue-1.0);
while (hue < 0.0)
hue+=1.0;
hue-=1.0;
blackness*=0.01*percent_blackness;
whiteness*=0.01*percent_whiteness;
- ConvertHWBToRGB(hue,whiteness,blackness,red,green,blue);
+ ConvertHWBTosRGB(hue,whiteness,blackness,red,green,blue);
}
MagickExport MagickBooleanType ModulateImage(Image *image,const char *modulate,
lightness,
saturation;
- ConvertRGBToHSL(pixel.red,pixel.green,pixel.blue,&hue,&saturation,
+ ConvertsRGBToHSL(pixel.red,pixel.green,pixel.blue,&hue,&saturation,
&lightness);
return(hue);
}
lightness,
saturation;
- ConvertRGBToHSL(pixel.red,pixel.green,pixel.blue,&hue,&saturation,
+ ConvertsRGBToHSL(pixel.red,pixel.green,pixel.blue,&hue,&saturation,
&lightness);
return(lightness);
}
lightness,
saturation;
- ConvertRGBToHSL(pixel.red,pixel.green,pixel.blue,&hue,&saturation,
+ ConvertsRGBToHSL(pixel.red,pixel.green,pixel.blue,&hue,&saturation,
&lightness);
return(saturation);
}
GetOptimalKernelWidth2D(const double,const double);
extern MagickPrivate void
- ConvertHSBToRGB(const double,const double,const double,double *,double *,
+ ConvertHSBTosRGB(const double,const double,const double,double *,double *,
double *),
- ConvertHWBToRGB(const double,const double,const double,double *,double *,
+ ConvertHWBTosRGB(const double,const double,const double,double *,double *,
double *),
- ConvertRGBToHSB(const double,const double,const double,double *,double *,
+ ConvertsRGBToHSB(const double,const double,const double,double *,double *,
double *),
- ConvertRGBToHWB(const double,const double,const double,double *,double *,
+ ConvertsRGBToHWB(const double,const double,const double,double *,double *,
double *);
#if defined(__cplusplus) || defined(c_plusplus)
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% ConvertHSBToRGB() transforms a (hue, saturation, brightness) to a (red,
+% ConvertHSBTosRGB() transforms a (hue, saturation, brightness) to a (red,
% green, blue) triple.
%
-% The format of the ConvertHSBToRGBImage method is:
+% The format of the ConvertHSBTosRGBImage method is:
%
-% void ConvertHSBToRGB(const double hue,const double saturation,
+% void ConvertHSBTosRGB(const double hue,const double saturation,
% const double brightness,double *red,double *green,double *blue)
%
% A description of each parameter follows:
% o red, green, blue: A pointer to a pixel component of type Quantum.
%
*/
-MagickPrivate void ConvertHSBToRGB(const double hue,const double saturation,
+MagickPrivate void ConvertHSBTosRGB(const double hue,const double saturation,
const double brightness,double *red,double *green,double *blue)
{
MagickRealType
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% ConvertHSLToRGB() transforms a (hue, saturation, lightness) to a (red,
+% ConvertHSLTosRGB() transforms a (hue, saturation, lightness) to a (red,
% green, blue) triple.
%
-% The format of the ConvertHSLToRGBImage method is:
+% The format of the ConvertHSLTosRGBImage method is:
%
-% void ConvertHSLToRGB(const double hue,const double saturation,
+% void ConvertHSLTosRGB(const double hue,const double saturation,
% const double lightness,double *red,double *green,double *blue)
%
% A description of each parameter follows:
%
*/
-static inline MagickRealType ConvertHueToRGB(MagickRealType m1,
+static inline MagickRealType ConvertHueTosRGB(MagickRealType m1,
MagickRealType m2,MagickRealType hue)
{
if (hue < 0.0)
return(m1);
}
-MagickExport void ConvertHSLToRGB(const double hue,const double saturation,
+MagickExport void ConvertHSLTosRGB(const double hue,const double saturation,
const double lightness,double *red,double *green,double *blue)
{
MagickRealType
else
m2=(lightness+saturation)-(lightness*saturation);
m1=2.0*lightness-m2;
- r=ConvertHueToRGB(m1,m2,hue+1.0/3.0);
- g=ConvertHueToRGB(m1,m2,hue);
- b=ConvertHueToRGB(m1,m2,hue-1.0/3.0);
+ r=ConvertHueTosRGB(m1,m2,hue+1.0/3.0);
+ g=ConvertHueTosRGB(m1,m2,hue);
+ b=ConvertHueTosRGB(m1,m2,hue-1.0/3.0);
*red=(double) ClampToQuantum((MagickRealType) QuantumRange*r);
*green=(double) ClampToQuantum((MagickRealType) QuantumRange*g);
*blue=(double) ClampToQuantum((MagickRealType) QuantumRange*b);
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% ConvertHWBToRGB() transforms a (hue, whiteness, blackness) to a (red, green,
+% ConvertHWBTosRGB() transforms a (hue, whiteness, blackness) to a (red, green,
% blue) triple.
%
-% The format of the ConvertHWBToRGBImage method is:
+% The format of the ConvertHWBTosRGBImage method is:
%
-% void ConvertHWBToRGB(const double hue,const double whiteness,
+% void ConvertHWBTosRGB(const double hue,const double whiteness,
% const double blackness,double *red,double *green,double *blue)
%
% A description of each parameter follows:
% o red, green, blue: A pointer to a pixel component of type Quantum.
%
*/
-MagickPrivate void ConvertHWBToRGB(const double hue,const double whiteness,
+MagickPrivate void ConvertHWBTosRGB(const double hue,const double whiteness,
const double blackness,double *red,double *green,double *blue)
{
MagickRealType
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% ConvertRGBToHSB() transforms a (red, green, blue) to a (hue, saturation,
+% ConvertsRGBToHSB() transforms a (red, green, blue) to a (hue, saturation,
% brightness) triple.
%
-% The format of the ConvertRGBToHSB method is:
+% The format of the ConvertsRGBToHSB method is:
%
-% void ConvertRGBToHSB(const double red,const double green,
+% void ConvertsRGBToHSB(const double red,const double green,
% const double blue,double *hue,double *saturation,double *brightness)
%
% A description of each parameter follows:
% component of the HSB color space.
%
*/
-MagickPrivate void ConvertRGBToHSB(const double red,const double green,
+MagickPrivate void ConvertsRGBToHSB(const double red,const double green,
const double blue,double *hue,double *saturation,double *brightness)
{
MagickRealType
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% ConvertRGBToHSL() transforms a (red, green, blue) to a (hue, saturation,
+% ConvertsRGBToHSL() transforms a (red, green, blue) to a (hue, saturation,
% lightness) triple.
%
-% The format of the ConvertRGBToHSL method is:
+% The format of the ConvertsRGBToHSL method is:
%
-% void ConvertRGBToHSL(const double red,const double green,
+% void ConvertsRGBToHSL(const double red,const double green,
% const double blue,double *hue,double *saturation,double *lightness)
%
% A description of each parameter follows:
return(y);
}
-MagickExport void ConvertRGBToHSL(const double red,const double green,
+MagickExport void ConvertsRGBToHSL(const double red,const double green,
const double blue,double *hue,double *saturation,double *lightness)
{
MagickRealType
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% ConvertRGBToHWB() transforms a (red, green, blue) to a (hue, whiteness,
+% ConvertsRGBToHWB() transforms a (red, green, blue) to a (hue, whiteness,
% blackness) triple.
%
-% The format of the ConvertRGBToHWB method is:
+% The format of the ConvertsRGBToHWB method is:
%
-% void ConvertRGBToHWB(const double red,const double green,
+% void ConvertsRGBToHWB(const double red,const double green,
% const double blue,double *hue,double *whiteness,double *blackness)
%
% A description of each parameter follows:
% component of the HWB color space.
%
*/
-MagickPrivate void ConvertRGBToHWB(const double red,const double green,
+MagickPrivate void ConvertsRGBToHWB(const double red,const double green,
const double blue,double *hue,double *whiteness,double *blackness)
{
long
ExpandAffine(const AffineMatrix *);
extern MagickExport void
- ConvertHSLToRGB(const double,const double,const double,double *,double *,
+ ConvertHSLTosRGB(const double,const double,const double,double *,double *,
double *),
- ConvertRGBToHSL(const double,const double,const double,double *,double *,
+ ConvertsRGBToHSL(const double,const double,const double,double *,double *,
double *);
#if defined(__cplusplus) || defined(c_plusplus)
#define ContrastImage PrependMagickMethod(ContrastImage)
#define ContrastStretchImage PrependMagickMethod(ContrastStretchImage)
#define ContrastStretchImage PrependMagickMethod(ContrastStretchImage)
-#define ConvertHSBToRGB PrependMagickMethod(ConvertHSBToRGB)
-#define ConvertHSLToRGB PrependMagickMethod(ConvertHSLToRGB)
-#define ConvertHWBToRGB PrependMagickMethod(ConvertHWBToRGB)
-#define ConvertRGBToHSB PrependMagickMethod(ConvertRGBToHSB)
-#define ConvertRGBToHSL PrependMagickMethod(ConvertRGBToHSL)
-#define ConvertRGBToHWB PrependMagickMethod(ConvertRGBToHWB)
+#define ConvertHSBTosRGB PrependMagickMethod(ConvertHSBTosRGB)
+#define ConvertHSLTosRGB PrependMagickMethod(ConvertHSLTosRGB)
+#define ConvertHWBTosRGB PrependMagickMethod(ConvertHWBTosRGB)
+#define ConvertsRGBToHSB PrependMagickMethod(ConvertsRGBToHSB)
+#define ConvertsRGBToHSL PrependMagickMethod(ConvertsRGBToHSL)
+#define ConvertsRGBToHWB PrependMagickMethod(ConvertsRGBToHWB)
#define ConvolveImage PrependMagickMethod(ConvolveImage)
#define ConvolveImage PrependMagickMethod(ConvolveImage)
#define CopyMagickMemory PrependMagickMethod(CopyMagickMemory)
assert(wand->signature == WandSignature);
if (wand->debug != MagickFalse)
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
- ConvertRGBToHSL((double) ClampToQuantum(wand->pixel.red),(double)
+ ConvertsRGBToHSL((double) ClampToQuantum(wand->pixel.red),(double)
ClampToQuantum(wand->pixel.green),(double) ClampToQuantum(wand->pixel.blue),
hue,saturation,lightness);
}
assert(wand->signature == WandSignature);
if (wand->debug != MagickFalse)
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
- ConvertHSLToRGB(hue,saturation,lightness,&red,&green,&blue);
+ ConvertHSLTosRGB(hue,saturation,lightness,&red,&green,&blue);
wand->pixel.red=(MagickRealType) red;
wand->pixel.green=(MagickRealType) green;
wand->pixel.blue=(MagickRealType) blue;
GetPixelInfo(image,&background);
background.alpha=(MagickRealType) TransparentAlpha;
if (image->colorspace == CMYKColorspace)
- ConvertRGBToCMYK(&background);
+ ConvertsRGBToCMYK(&background);
for (y=0; y < (ssize_t) image->rows; y++)
{
q=QueueAuthenticPixels(image,0,y,image->columns,1,exception);
}
for (x=0; x < (ssize_t) image->columns; x++)
{
- ConvertRGBToHSL(GetPixelRed(image,p),GetPixelGreen(image,p),
+ ConvertsRGBToHSL(GetPixelRed(image,p),GetPixelGreen(image,p),
GetPixelBlue(image,p),&hue,&saturation,&brightness);
brightness*=QuantumRange;
brightness_sum_x+=brightness;