18#ifndef MAGICKCORE_EFFECT_H
19#define MAGICKCORE_EFFECT_H
21#include "magick/morphology.h"
23#if defined(__cplusplus) || defined(c_plusplus)
57 CharcoalDrawingPreview,
61extern MagickExport Image
62 *AdaptiveBlurImage(
const Image *,
const double,
const double,ExceptionInfo *),
63 *AdaptiveBlurImageChannel(
const Image *,
const ChannelType,
const double,
64 const double,ExceptionInfo *),
65 *AdaptiveSharpenImage(
const Image *,
const double,
const double,
67 *AdaptiveSharpenImageChannel(
const Image *,
const ChannelType,
const double,
68 const double,ExceptionInfo *),
69 *BlurImage(
const Image *,
const double,
const double,ExceptionInfo *),
70 *BlurImageChannel(
const Image *,
const ChannelType,
const double,
const double,
72 *ConvolveImage(
const Image *,
const size_t,
const double *,ExceptionInfo *),
73 *ConvolveImageChannel(
const Image *,
const ChannelType,
const size_t,
74 const double *,ExceptionInfo *),
75 *DespeckleImage(
const Image *,ExceptionInfo *),
76 *EdgeImage(
const Image *,
const double,ExceptionInfo *),
77 *EmbossImage(
const Image *,
const double,
const double,ExceptionInfo *),
78 *FilterImage(
const Image *,
const KernelInfo *,ExceptionInfo *),
79 *FilterImageChannel(
const Image *,
const ChannelType,
const KernelInfo *,
81 *GaussianBlurImage(
const Image *,
const double,
const double,ExceptionInfo *),
82 *GaussianBlurImageChannel(
const Image *,
const ChannelType,
const double,
83 const double,ExceptionInfo *),
84 *KuwaharaImage(
const Image *,
const double,
const double,ExceptionInfo *),
85 *KuwaharaImageChannel(
const Image *,
const ChannelType,
const double,
86 const double,ExceptionInfo *),
87 *LocalContrastImage(
const Image *,
const double,
const double,ExceptionInfo *),
88 *MotionBlurImage(
const Image *,
const double,
const double,
const double,
90 *MotionBlurImageChannel(
const Image *,
const ChannelType,
const double,
91 const double,
const double,ExceptionInfo *),
92 *PreviewImage(
const Image *,
const PreviewType,ExceptionInfo *),
93 *RotationalBlurImage(
const Image *,
const double,ExceptionInfo *),
94 *RotationalBlurImageChannel(
const Image *,
const ChannelType,
const double,
96 *SelectiveBlurImage(
const Image *,
const double,
const double,
const double,
98 *SelectiveBlurImageChannel(
const Image *,
const ChannelType,
const double,
99 const double,
const double,ExceptionInfo *),
100 *ShadeImage(
const Image *,
const MagickBooleanType,
const double,
const double,
102 *SharpenImage(
const Image *,
const double,
const double,ExceptionInfo *),
103 *SharpenImageChannel(
const Image *,
const ChannelType,
const double,
104 const double,ExceptionInfo *),
105 *SpreadImage(
const Image *,
const double,ExceptionInfo *),
106 *UnsharpMaskImage(
const Image *,
const double,
const double,
const double,
107 const double,ExceptionInfo *),
108 *UnsharpMaskImageChannel(
const Image *,
const ChannelType,
const double,
109 const double,
const double,
const double,ExceptionInfo *);
111#if defined(__cplusplus) || defined(c_plusplus)