|
MagickCore
7.0.9
Convert, Edit, Or Compose Bitmap Images
|
Go to the source code of this file.
Macros | |
| #define | D65X 0.950456 |
| #define | D65Y 1.0 |
| #define | D65Z 1.088754 |
| #define | CIEEpsilon (216.0/24389.0) |
| #define | CIEK (24389.0/27.0) |
Functions | |
| MagickPrivate double | GenerateDifferentialNoise (RandomInfo *, const Quantum, const NoiseType, const double) |
| MagickPrivate size_t | GetOptimalKernelWidth (const double, const double) |
| MagickPrivate size_t | GetOptimalKernelWidth1D (const double, const double) |
| MagickPrivate size_t | GetOptimalKernelWidth2D (const double, const double) |
| MagickPrivate void | ConvertHCLToRGB (const double, const double, const double, double *, double *, double *) |
| MagickPrivate void | ConvertHCLpToRGB (const double, const double, const double, double *, double *, double *) |
| MagickPrivate void | ConvertHSBToRGB (const double, const double, const double, double *, double *, double *) |
| MagickPrivate void | ConvertHSIToRGB (const double, const double, const double, double *, double *, double *) |
| MagickPrivate void | ConvertHSVToRGB (const double, const double, const double, double *, double *, double *) |
| MagickPrivate void | ConvertHWBToRGB (const double, const double, const double, double *, double *, double *) |
| MagickPrivate void | ConvertLCHabToRGB (const double, const double, const double, double *, double *, double *) |
| MagickPrivate void | ConvertLCHuvToRGB (const double, const double, const double, double *, double *, double *) |
| MagickPrivate void | ConvertRGBToHCL (const double, const double, const double, double *, double *, double *) |
| MagickPrivate void | ConvertRGBToHCLp (const double, const double, const double, double *, double *, double *) |
| MagickPrivate void | ConvertRGBToHSB (const double, const double, const double, double *, double *, double *) |
| MagickPrivate void | ConvertRGBToHSI (const double, const double, const double, double *, double *, double *) |
| MagickPrivate void | ConvertRGBToHSV (const double, const double, const double, double *, double *, double *) |
| MagickPrivate void | ConvertRGBToHWB (const double, const double, const double, double *, double *, double *) |
| MagickPrivate void | ConvertRGBToLCHab (const double, const double, const double, double *, double *, double *) |
| MagickPrivate void | ConvertRGBToLCHuv (const double, const double, const double, double *, double *, double *) |
| static void | ConvertLabToXYZ (const double L, const double a, const double b, double *X, double *Y, double *Z) |
| static void | ConvertLuvToXYZ (const double L, const double u, const double v, double *X, double *Y, double *Z) |
| static void | ConvertRGBToXYZ (const double red, const double green, const double blue, double *X, double *Y, double *Z) |
| static void | ConvertXYZToLab (const double X, const double Y, const double Z, double *L, double *a, double *b) |
| static void | ConvertXYZToLuv (const double X, const double Y, const double Z, double *L, double *u, double *v) |
| static void | ConvertXYZToRGB (const double X, const double Y, const double Z, double *red, double *green, double *blue) |
| #define CIEEpsilon (216.0/24389.0) |
Referenced by ConvertLabToXYZ(), ConvertLuvToXYZ(), ConvertXYZToLab(), and ConvertXYZToLuv().
| #define CIEK (24389.0/27.0) |
Referenced by ConvertLabToXYZ(), ConvertLuvToXYZ(), ConvertXYZToLab(), and ConvertXYZToLuv().
| #define D65X 0.950456 |
Referenced by ConvertLabToXYZ(), ConvertLuvToXYZ(), ConvertXYZToLab(), and ConvertXYZToLuv().
| #define D65Y 1.0 |
Referenced by ConvertLabToXYZ(), ConvertLuvToXYZ(), ConvertXYZToLab(), and ConvertXYZToLuv().
| #define D65Z 1.088754 |
Referenced by ConvertLabToXYZ(), ConvertLuvToXYZ(), ConvertXYZToLab(), and ConvertXYZToLuv().
| MagickPrivate void ConvertHCLpToRGB | ( | const double | , |
| const double | , | ||
| const double | , | ||
| double * | , | ||
| double * | , | ||
| double * | |||
| ) |
Referenced by ModulateHCLp(), and TransformsRGBImage().
| MagickPrivate void ConvertHCLToRGB | ( | const double | , |
| const double | , | ||
| const double | , | ||
| double * | , | ||
| double * | , | ||
| double * | |||
| ) |
Referenced by ModulateHCL(), QueryColorCompliance(), and TransformsRGBImage().
| MagickPrivate void ConvertHSBToRGB | ( | const double | , |
| const double | , | ||
| const double | , | ||
| double * | , | ||
| double * | , | ||
| double * | |||
| ) |
Referenced by Contrast(), ModulateHSB(), QueryColorCompliance(), and TransformsRGBImage().
| MagickPrivate void ConvertHSIToRGB | ( | const double | , |
| const double | , | ||
| const double | , | ||
| double * | , | ||
| double * | , | ||
| double * | |||
| ) |
Referenced by ModulateHSI(), and TransformsRGBImage().
| MagickPrivate void ConvertHSVToRGB | ( | const double | , |
| const double | , | ||
| const double | , | ||
| double * | , | ||
| double * | , | ||
| double * | |||
| ) |
Referenced by ModulateHSV(), and TransformsRGBImage().
| MagickPrivate void ConvertHWBToRGB | ( | const double | , |
| const double | , | ||
| const double | , | ||
| double * | , | ||
| double * | , | ||
| double * | |||
| ) |
Referenced by ModulateHWB(), QueryColorCompliance(), and TransformsRGBImage().
|
inlinestatic |
References CIEEpsilon, CIEK, D65X, D65Y, and D65Z.
Referenced by ConvertLabToRGB(), and ConvertLCHabToXYZ().
| MagickPrivate void ConvertLCHabToRGB | ( | const double | , |
| const double | , | ||
| const double | , | ||
| double * | , | ||
| double * | , | ||
| double * | |||
| ) |
Referenced by ModulateLCHab(), and TransformsRGBImage().
| MagickPrivate void ConvertLCHuvToRGB | ( | const double | , |
| const double | , | ||
| const double | , | ||
| double * | , | ||
| double * | , | ||
| double * | |||
| ) |
Referenced by ModulateLCHuv(), and TransformsRGBImage().
|
inlinestatic |
References CIEEpsilon, CIEK, D65X, D65Y, D65Z, and PerceptibleReciprocal().
Referenced by ConvertLCHuvToXYZ(), and ConvertLuvToRGB().
| MagickPrivate void ConvertRGBToHCL | ( | const double | , |
| const double | , | ||
| const double | , | ||
| double * | , | ||
| double * | , | ||
| double * | |||
| ) |
Referenced by ModulateHCL(), and sRGBTransformImage().
| MagickPrivate void ConvertRGBToHCLp | ( | const double | , |
| const double | , | ||
| const double | , | ||
| double * | , | ||
| double * | , | ||
| double * | |||
| ) |
Referenced by ModulateHCLp(), and sRGBTransformImage().
| MagickPrivate void ConvertRGBToHSB | ( | const double | , |
| const double | , | ||
| const double | , | ||
| double * | , | ||
| double * | , | ||
| double * | |||
| ) |
Referenced by Contrast(), ModulateHSB(), and sRGBTransformImage().
| MagickPrivate void ConvertRGBToHSI | ( | const double | , |
| const double | , | ||
| const double | , | ||
| double * | , | ||
| double * | , | ||
| double * | |||
| ) |
Referenced by ModulateHSI(), and sRGBTransformImage().
| MagickPrivate void ConvertRGBToHSV | ( | const double | , |
| const double | , | ||
| const double | , | ||
| double * | , | ||
| double * | , | ||
| double * | |||
| ) |
Referenced by ModulateHSV(), and sRGBTransformImage().
| MagickPrivate void ConvertRGBToHWB | ( | const double | , |
| const double | , | ||
| const double | , | ||
| double * | , | ||
| double * | , | ||
| double * | |||
| ) |
Referenced by ModulateHWB(), and sRGBTransformImage().
| MagickPrivate void ConvertRGBToLCHab | ( | const double | , |
| const double | , | ||
| const double | , | ||
| double * | , | ||
| double * | , | ||
| double * | |||
| ) |
Referenced by ModulateLCHab(), and sRGBTransformImage().
| MagickPrivate void ConvertRGBToLCHuv | ( | const double | , |
| const double | , | ||
| const double | , | ||
| double * | , | ||
| double * | , | ||
| double * | |||
| ) |
References ConvertRGBToXYZ(), and ConvertXYZToLCHuv().
Referenced by ModulateLCHuv(), and sRGBTransformImage().
|
inlinestatic |
References DecodePixelGamma(), and QuantumScale.
Referenced by ConvertRGBToJzazbz(), ConvertRGBToLab(), ConvertRGBToLCHab(), ConvertRGBToLCHuv(), ConvertRGBToLMS(), ConvertRGBToLuv(), ConvertRGBToxyY(), and sRGBTransformImage().
|
inlinestatic |
References CIEEpsilon, CIEK, D65X, D65Y, and D65Z.
Referenced by ConvertRGBToLab(), and ConvertXYZToLCHab().
|
inlinestatic |
References CIEEpsilon, CIEK, D65X, D65Y, D65Z, and PerceptibleReciprocal().
Referenced by ConvertRGBToLuv(), and ConvertXYZToLCHuv().
|
inlinestatic |
References EncodePixelGamma(), and QuantumRange.
Referenced by ConvertJzazbzToRGB(), ConvertLabToRGB(), ConvertLCHabToRGB(), ConvertLCHuvToRGB(), ConvertLMSToRGB(), ConvertLuvToRGB(), ConvertxyYToRGB(), and TransformsRGBImage().
| MagickPrivate double GenerateDifferentialNoise | ( | RandomInfo * | , |
| const Quantum | , | ||
| const NoiseType | , | ||
| const double | |||
| ) |
References GaussianNoise, GetPseudoRandomValue(), ImpulseNoise, LaplacianNoise, MagickEpsilon, MagickPI, MultiplicativeGaussianNoise, PoissonNoise, QuantumRange, QuantumScale, RandomNoise, SigmaGaussian, SigmaImpulse, SigmaLaplacian, SigmaMultiplicativeGaussian, SigmaPoisson, SigmaRandom, SigmaUniform, TauGaussian, and UniformNoise.
Referenced by AddNoiseImage(), and ApplyEvaluateOperator().
| MagickPrivate size_t GetOptimalKernelWidth | ( | const double | , |
| const double | |||
| ) |
| MagickPrivate size_t GetOptimalKernelWidth1D | ( | const double | , |
| const double | |||
| ) |
Referenced by AcquireKernelBuiltIn(), EdgeImage(), EmbossImage(), GetOptimalKernelWidth(), MotionBlurImage(), SelectiveBlurImage(), and SpreadImage().
| MagickPrivate size_t GetOptimalKernelWidth2D | ( | const double | , |
| const double | |||
| ) |
References GetMagickModule, LogMagickEvent(), Magick2PI, MagickEpsilon, PerceptibleReciprocal(), QuantumScale, and TraceEvent.
Referenced by AcquireKernelBuiltIn(), AdaptiveBlurImage(), AdaptiveSharpenImage(), OilPaintImage(), and SharpenImage().