• Home
  • Raw
  • Download

Lines Matching refs:red

96   const double intensity,double *red,double *green,double *blue)  in ConvertHSIToRGB()  argument
106 *red=intensity*(1.0+saturation*cos(h*(MagickPI/180.0))/cos((60.0-h)* in ConvertHSIToRGB()
108 *green=3.0*intensity-*red-*blue; in ConvertHSIToRGB()
114 *red=intensity*(1.0-saturation); in ConvertHSIToRGB()
117 *blue=3.0*intensity-*red-*green; in ConvertHSIToRGB()
125 *red=3.0*intensity-*green-*blue; in ConvertHSIToRGB()
127 *red*=QuantumRange; in ConvertHSIToRGB()
132 static void ConvertRGBToHSI(const double red,const double green, in ConvertRGBToHSI() argument
139 *intensity=(QuantumScale*red+QuantumScale*green+QuantumScale*blue)/3.0; in ConvertRGBToHSI()
146 *saturation=1.0-MagickMin(QuantumScale*red,MagickMin(QuantumScale*green, in ConvertRGBToHSI()
148 alpha=0.5*(2.0*QuantumScale*red-QuantumScale*green-QuantumScale*blue); in ConvertRGBToHSI()
156 const double value,double *red,double *green,double *blue) in ConvertHSVToRGB() argument
174 *red=QuantumRange*(min+c); in ConvertHSVToRGB()
181 *red=QuantumRange*(min+x); in ConvertHSVToRGB()
188 *red=QuantumRange*min; in ConvertHSVToRGB()
195 *red=QuantumRange*min; in ConvertHSVToRGB()
202 *red=QuantumRange*(min+x); in ConvertHSVToRGB()
209 *red=QuantumRange*(min+c); in ConvertHSVToRGB()
216 *red=0.0; in ConvertHSVToRGB()
223 static inline void ConvertRGBToXYZ(const double red,const double green, in ConvertRGBToXYZ() argument
231 r=QuantumScale*DecodePixelGamma(red); in ConvertRGBToXYZ()
264 static void ConvertRGBToLab(const double red,const double green, in ConvertRGBToLab() argument
272 ConvertRGBToXYZ(red,green,blue,&X,&Y,&Z); in ConvertRGBToLab()
305 double *red,double *green,double *blue) in ConvertXYZToRGB() argument
315 *red=EncodePixelGamma(QuantumRange*r); in ConvertXYZToRGB()
321 const double b,double *red,double *green,double *blue) in ConvertLabToRGB() argument
329 ConvertXYZToRGB(X,Y,Z,red,green,blue); in ConvertLabToRGB()
332 static void ConvertRGBToYPbPr(const double red,const double green, in ConvertRGBToYPbPr() argument
335 *Y=QuantumScale*(0.298839*red+0.586811*green+0.114350*blue); in ConvertRGBToYPbPr()
336 *Pb=QuantumScale*((-0.1687367)*red-0.331264*green+0.5*blue)+0.5; in ConvertRGBToYPbPr()
337 *Pr=QuantumScale*(0.5*red-0.418688*green-0.081312*blue)+0.5; in ConvertRGBToYPbPr()
340 static void ConvertRGBToYCbCr(const double red,const double green, in ConvertRGBToYCbCr() argument
343 ConvertRGBToYPbPr(red,green,blue,Y,Cb,Cr); in ConvertRGBToYCbCr()
347 double *red,double *green,double *blue) in ConvertYPbPrToRGB() argument
349 *red=QuantumRange*(0.99999999999914679361*Y-1.2188941887145875e-06*(Pb-0.5)+ in ConvertYPbPrToRGB()
358 const double Cr,double *red,double *green,double *blue) in ConvertYCbCrToRGB() argument
360 ConvertYPbPrToRGB(Y,Cb,Cr,red,green,blue); in ConvertYCbCrToRGB()
371 const double hue,double *red,double *green,double *blue) in ConvertLCHabToRGB() argument
379 ConvertXYZToRGB(X,Y,Z,red,green,blue); in ConvertLCHabToRGB()
382 static void ConvertRGBToHSV(const double red,const double green, in ConvertRGBToHSV() argument
390 max=MagickMax(QuantumScale*red,MagickMax(QuantumScale*green, in ConvertRGBToHSV()
392 min=MagickMin(QuantumScale*red,MagickMin(QuantumScale*green, in ConvertRGBToHSV()
402 if (max == (QuantumScale*red)) in ConvertRGBToHSV()
410 *hue=2.0+(QuantumScale*blue-QuantumScale*red)/c; in ConvertRGBToHSV()
412 *hue=4.0+(QuantumScale*red-QuantumScale*green)/c; in ConvertRGBToHSV()
431 static void ConvertRGBToLCHab(const double red,const double green, in ConvertRGBToLCHab() argument
439 ConvertRGBToXYZ(red,green,blue,&X,&Y,&Z); in ConvertRGBToLCHab()
452 const double S,double *red,double *green,double *blue) in ConvertLMSToRGB() argument
460 ConvertXYZToRGB(X,Y,Z,red,green,blue); in ConvertLMSToRGB()
471 static void ConvertRGBToLMS(const double red,const double green, in ConvertRGBToLMS() argument
479 ConvertRGBToXYZ(red,green,blue,&X,&Y,&Z); in ConvertRGBToLMS()
501 static void ConvertRGBToLuv(const double red,const double green, in ConvertRGBToLuv() argument
509 ConvertRGBToXYZ(red,green,blue,&X,&Y,&Z); in ConvertRGBToLuv()
528 const double v,double *red,double *green,double *blue) in ConvertLuvToRGB() argument
536 ConvertXYZToRGB(X,Y,Z,red,green,blue); in ConvertLuvToRGB()
539 static void ConvertRGBToYDbDr(const double red,const double green, in ConvertRGBToYDbDr() argument
542 *Y=QuantumScale*(0.298839*red+0.586811*green+0.114350*blue); in ConvertRGBToYDbDr()
543 *Db=QuantumScale*(-0.450*red-0.883*green+1.333*blue)+0.5; in ConvertRGBToYDbDr()
544 *Dr=QuantumScale*(-1.333*red+1.116*green+0.217*blue)+0.5; in ConvertRGBToYDbDr()
548 double *red,double *green,double *blue) in ConvertYDbDrToRGB() argument
550 *red=QuantumRange*(Y+9.2303716147657e-05*(Db-0.5)-0.52591263066186533* in ConvertYDbDrToRGB()
558 static void ConvertRGBToYIQ(const double red,const double green, in ConvertRGBToYIQ() argument
561 *Y=QuantumScale*(0.298839*red+0.586811*green+0.114350*blue); in ConvertRGBToYIQ()
562 *I=QuantumScale*(0.595716*red-0.274453*green-0.321263*blue)+0.5; in ConvertRGBToYIQ()
563 *Q=QuantumScale*(0.211456*red-0.522591*green+0.311135*blue)+0.5; in ConvertRGBToYIQ()
567 double *red,double *green,double *blue) in ConvertYIQToRGB() argument
569 *red=QuantumRange*(Y+0.9562957197589482261*(I-0.5)+0.6210244164652610754* in ConvertYIQToRGB()
577 static void ConvertRGBToYUV(const double red,const double green, in ConvertRGBToYUV() argument
580 *Y=QuantumScale*(0.298839*red+0.586811*green+0.114350*blue); in ConvertRGBToYUV()
581 *U=QuantumScale*((-0.147)*red-0.289*green+0.436*blue)+0.5; in ConvertRGBToYUV()
582 *V=QuantumScale*(0.615*red-0.515*green-0.100*blue)+0.5; in ConvertRGBToYUV()
586 double *red,double *green,double *blue) in ConvertYUVToRGB() argument
588 *red=QuantumRange*(Y-3.945707070708279e-05*(U-0.5)+1.1398279671717170825* in ConvertYUVToRGB()