#include <magick/fx.h>#include <magick/random_.h>

Go to the source code of this file.
Functions | |
| MagickExport double | ExpandAffine (const AffineMatrix *) |
| MagickExport double | GenerateDifferentialNoise (RandomInfo *, const Quantum, const NoiseType, const MagickRealType) |
| MagickExport unsigned long | GetOptimalKernelWidth (const double, const double) |
| MagickExport unsigned long | GetOptimalKernelWidth1D (const double, const double) |
| MagickExport unsigned long | GetOptimalKernelWidth2D (const double, const double) |
| MagickExport void | ConvertHSBToRGB (const double, const double, const double, Quantum *, Quantum *, Quantum *) |
| MagickExport void | ConvertHSLToRGB (const double, const double, const double, Quantum *, Quantum *, Quantum *) |
| MagickExport void | ConvertHWBToRGB (const double, const double, const double, Quantum *, Quantum *, Quantum *) |
| MagickExport void | ConvertRGBToHSB (const Quantum, const Quantum, const Quantum, double *, double *, double *) |
| MagickExport void | ConvertRGBToHSL (const Quantum, const Quantum, const Quantum, double *, double *, double *) |
| MagickExport void | ConvertRGBToHWB (const Quantum, const Quantum, const Quantum, double *, double *, double *) |
| MagickExport void ConvertHSBToRGB | ( | const | double, | |
| const | double, | |||
| const | double, | |||
| Quantum * | , | |||
| Quantum * | , | |||
| Quantum * | ||||
| ) |
| MagickExport void ConvertHSLToRGB | ( | const | double, | |
| const | double, | |||
| const | double, | |||
| Quantum * | , | |||
| Quantum * | , | |||
| Quantum * | ||||
| ) |
| MagickExport void ConvertHWBToRGB | ( | const | double, | |
| const | double, | |||
| const | double, | |||
| Quantum * | , | |||
| Quantum * | , | |||
| Quantum * | ||||
| ) |
| MagickExport void ConvertRGBToHSB | ( | const | Quantum, | |
| const | Quantum, | |||
| const | Quantum, | |||
| double * | , | |||
| double * | , | |||
| double * | ||||
| ) |
| MagickExport void ConvertRGBToHSL | ( | const | Quantum, | |
| const | Quantum, | |||
| const | Quantum, | |||
| double * | , | |||
| double * | , | |||
| double * | ||||
| ) |
| MagickExport void ConvertRGBToHWB | ( | const | Quantum, | |
| const | Quantum, | |||
| const | Quantum, | |||
| double * | , | |||
| double * | , | |||
| double * | ||||
| ) |
Definition at line 508 of file gem.c.
References MagickMax(), MagickMin(), and QuantumScale.
Referenced by ModulateHWB(), and RGBTransformImage().
| MagickExport double ExpandAffine | ( | const AffineMatrix * | ) |
| MagickExport double GenerateDifferentialNoise | ( | RandomInfo * | , | |
| const | Quantum, | |||
| const | NoiseType, | |||
| const | MagickRealType | |||
| ) |
Definition at line 606 of file gem.c.
References GaussianNoise, GetPseudoRandomValue(), ImpulseNoise, LaplacianNoise, MagickPI, MultiplicativeGaussianNoise, NoiseEpsilon, PoissonNoise, QuantumRange, RandomNoise, ScaleCharToQuantum(), ScaleQuantumToChar(), SigmaGaussian, SigmaImpulse, SigmaLaplacian, SigmaMultiplicativeGaussian, SigmaPoisson, SigmaUniform, TauGaussian, and UniformNoise.
Referenced by AddNoiseImageChannel(), and ApplyEvaluateOperator().
| MagickExport unsigned long GetOptimalKernelWidth | ( | const | double, | |
| const | double | |||
| ) |
| MagickExport unsigned long GetOptimalKernelWidth1D | ( | const | double, | |
| const | double | |||
| ) |
| MagickExport unsigned long GetOptimalKernelWidth2D | ( | const | double, | |
| const | double | |||
| ) |
Definition at line 778 of file gem.c.
References GetMagickModule, LogMagickEvent(), MagickEpsilon, MagickPI, QuantumRange, and TraceEvent.
Referenced by AdaptiveBlurImageChannel(), AdaptiveSharpenImageChannel(), EmbossImage(), GaussianBlurImageChannel(), MedianFilterImage(), OilPaintImage(), ReduceNoiseImage(), and SharpenImageChannel().
1.6.1