18#ifndef MAGICKCORE_VISUAL_EFFECTS_H
19#define MAGICKCORE_VISUAL_EFFECTS_H
21#include "magick/draw.h"
23#if defined(__cplusplus) || defined(c_plusplus)
32 MultiplicativeGaussianNoise,
39extern MagickExport Image
40 *AddNoiseImage(
const Image *,
const NoiseType,ExceptionInfo *),
41 *AddNoiseImageChannel(
const Image *,
const ChannelType,
const NoiseType,
43 *BlueShiftImage(
const Image *,
const double,ExceptionInfo *),
44 *CharcoalImage(
const Image *,
const double,
const double,ExceptionInfo *),
45 *ColorizeImage(
const Image *,
const char *,
const PixelPacket,ExceptionInfo *),
46 *ColorMatrixImage(
const Image *,
const KernelInfo *kernel,ExceptionInfo *),
47 *ImplodeImage(
const Image *,
const double,ExceptionInfo *),
48 *MorphImages(
const Image *,
const size_t,ExceptionInfo *),
49 *PolaroidImage(
const Image *,
const DrawInfo *,
const double,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,ExceptionInfo *),
60 *TintImage(
const Image *,
const char *,
const PixelPacket,ExceptionInfo *),
61 *VignetteImage(
const Image *,
const double,
const double,
const ssize_t,
62 const ssize_t,ExceptionInfo *),
63 *WaveImage(
const Image *,
const double,
const double,ExceptionInfo *),
64 *WaveletDenoiseImage(
const Image *,
const double,
const double,ExceptionInfo *);
66extern MagickExport MagickBooleanType
67 PlasmaImage(Image *,
const SegmentInfo *,
size_t,
size_t),
68 SolarizeImage(Image *,
const double),
69 SolarizeImageChannel(Image *,
const ChannelType,
const double,ExceptionInfo *);
71#if defined(__cplusplus) || defined(c_plusplus)