18#ifndef MAGICKCORE_VISUAL_EFFECTS_H
19#define MAGICKCORE_VISUAL_EFFECTS_H
21#include "MagickCore/draw.h"
23#if defined(__cplusplus) || defined(c_plusplus)
32 MultiplicativeGaussianNoise,
39extern MagickExport Image
40 *AddNoiseImage(
const Image *,
const NoiseType,
const double,ExceptionInfo *),
41 *BlueShiftImage(
const Image *,
const double,ExceptionInfo *),
42 *CharcoalImage(
const Image *,
const double,
const double,ExceptionInfo *),
43 *ColorizeImage(
const Image *,
const char *,
const PixelInfo *,ExceptionInfo *),
44 *ColorMatrixImage(
const Image *,
const KernelInfo *kernel,ExceptionInfo *),
45 *ImplodeImage(
const Image *,
const double,
const PixelInterpolateMethod,
47 *MorphImages(
const Image *,
const size_t,ExceptionInfo *),
48 *PolaroidImage(
const Image *,
const DrawInfo *,
const char *,
const double,
49 const PixelInterpolateMethod,ExceptionInfo *),
50 *SepiaToneImage(
const Image *,
const double,ExceptionInfo *),
51 *ShadowImage(
const Image *,
const double,
const double,
const ssize_t,
52 const ssize_t,ExceptionInfo *),
53 *SketchImage(
const Image *,
const double,
const double,
const double,
55 *SteganoImage(
const Image *,
const Image *,ExceptionInfo *),
56 *StereoImage(
const Image *,
const Image *,ExceptionInfo *),
57 *StereoAnaglyphImage(
const Image *,
const Image *,
const ssize_t,
const ssize_t,
59 *SwirlImage(
const Image *,
double,
const PixelInterpolateMethod,
61 *TintImage(
const Image *,
const char *,
const PixelInfo *,ExceptionInfo *),
62 *VignetteImage(
const Image *,
const double,
const double,
const ssize_t,
63 const ssize_t,ExceptionInfo *),
64 *WaveImage(
const Image *,
const double,
const double,
65 const PixelInterpolateMethod,ExceptionInfo *),
66 *WaveletDenoiseImage(
const Image *,
const double,
const double,ExceptionInfo *);
68extern MagickExport MagickBooleanType
69 PlasmaImage(Image *,
const SegmentInfo *,
size_t,
size_t,ExceptionInfo *),
70 SolarizeImage(Image *,
const double,ExceptionInfo *);
72#if defined(__cplusplus) || defined(c_plusplus)