MagickCore  6.9.10
Convert, Edit, Or Compose Bitmap Images
effect.h
Go to the documentation of this file.
1 /*
2  Copyright 1999-2019 ImageMagick Studio LLC, a non-profit organization
3  dedicated to making software imaging solutions freely available.
4 
5  You may not use this file except in compliance with the License.
6  obtain a copy of the License at
7 
8  https://imagemagick.org/script/license.php
9 
10  Unless required by applicable law or agreed to in writing, software
11  distributed under the License is distributed on an "AS IS" BASIS,
12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  See the License for the specific language governing permissions and
14  limitations under the License.
15 
16  MagickCore image effects methods.
17 */
18 #ifndef MAGICKCORE_EFFECT_H
19 #define MAGICKCORE_EFFECT_H
20 
21 #include "magick/morphology.h"
22 
23 #if defined(__cplusplus) || defined(c_plusplus)
24 extern "C" {
25 #endif
26 
27 typedef enum
28 {
59 } PreviewType;
60 
61 extern 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,
66  ExceptionInfo *),
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,
71  ExceptionInfo *),
72  *ConvolveImage(const Image *,const size_t,const double *,ExceptionInfo *),
73  *ConvolveImageChannel(const Image *,const ChannelType,const size_t,
74  const double *,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 *,
80  ExceptionInfo *),
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,
89  ExceptionInfo *),
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,
95  ExceptionInfo *),
96  *SelectiveBlurImage(const Image *,const double,const double,const double,
97  ExceptionInfo *),
98  *SelectiveBlurImageChannel(const Image *,const ChannelType,const double,
99  const double,const double,ExceptionInfo *),
100  *ShadeImage(const Image *,const MagickBooleanType,const double,const double,
101  ExceptionInfo *),
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 *);
110 
111 #if defined(__cplusplus) || defined(c_plusplus)
112 }
113 #endif
114 
115 #endif
GaussianBlurImage
MagickExport Image * GaussianBlurImage(const Image *, const double, const double, ExceptionInfo *)
_Image::colorspace
ColorspaceType colorspace
Definition: image.h:158
CloneString
MagickExport char * CloneString(char **destination, const char *source)
Definition: string.c:284
RotatePreview
@ RotatePreview
Definition: effect.h:30
QuantumScale
#define QuantumScale
Definition: magick-type.h:120
MagickExport
#define MagickExport
Definition: method-attribute.h:80
_Image::debug
MagickBooleanType debug
Definition: image.h:290
AdaptiveSharpenImage
MagickExport Image * AdaptiveSharpenImage(const Image *image, const double radius, const double sigma, ExceptionInfo *exception)
Definition: effect.c:461
_Image::filename
char filename[MaxTextExtent]
Definition: image.h:278
KernelInfo::values
double * values
Definition: morphology.h:116
_Image::progress_monitor
MagickProgressMonitor progress_monitor
Definition: image.h:264
_RectangleInfo::x
ssize_t x
Definition: geometry.h:129
CloneImage
MagickExport Image * CloneImage(const Image *image, const size_t columns, const size_t rows, const MagickBooleanType detach, ExceptionInfo *exception)
Definition: image.c:788
WaveImage
MagickExport Image * WaveImage(const Image *image, const double amplitude, const double wave_length, ExceptionInfo *exception)
Definition: fx.c:5621
GetOptimalKernelWidth2D
MagickExport size_t GetOptimalKernelWidth2D(const double radius, const double sigma)
Definition: gem.c:1663
MotionBlurImageChannel
MagickExport Image * MotionBlurImageChannel(const Image *, const ChannelType, const double, const double, const double, ExceptionInfo *)
SaturationPreview
@ SaturationPreview
Definition: effect.h:34
_Image::matte
MagickBooleanType matte
Definition: image.h:171
SetImageProgress
MagickExport MagickBooleanType SetImageProgress(const Image *image, const char *tag, const MagickOffsetType offset, const MagickSizeType extent)
Definition: monitor.c:136
DefaultTileFrame
const MagickExport char DefaultTileFrame[]
Definition: image-private.h:41
RelinquishAlignedMemory
MagickExport void * RelinquishAlignedMemory(void *memory)
Definition: memory.c:1040
LocalContrastImage
MagickExport Image * LocalContrastImage(const Image *image, const double radius, const double strength, ExceptionInfo *exception)
Definition: effect.c:2507
AcquireRandomInfoThreadSet
static RandomInfo ** AcquireRandomInfoThreadSet(void)
Definition: random-private.h:40
SyncChannels
@ SyncChannels
Definition: magick-type.h:180
_MagickPixelPacket::red
MagickRealType red
Definition: pixel.h:122
PreviewImage
MagickExport Image * PreviewImage(const Image *, const PreviewType, ExceptionInfo *)
AcquireVirtualMemory
MagickExport MemoryInfo * AcquireVirtualMemory(const size_t count, const size_t quantum)
Definition: memory.c:593
AdaptiveSharpenImageTag
#define AdaptiveSharpenImageTag
DirectClass
@ DirectClass
Definition: magick-type.h:187
JPEGPreview
@ JPEGPreview
Definition: effect.h:58
BlueChannel
@ BlueChannel
Definition: magick-type.h:165
threshold.h
MagickMaximumValue
#define MagickMaximumValue
Definition: magick-type.h:116
GetMagickModule
#define GetMagickModule()
Definition: log.h:29
DestroyCacheView
MagickExport CacheView * DestroyCacheView(CacheView *cache_view)
Definition: cache-view.c:256
GetMagickPixelPacket
MagickExport void GetMagickPixelPacket(const Image *image, MagickPixelPacket *pixel)
Definition: pixel.c:2242
GaussianBlurImageChannel
MagickExport Image * GaussianBlurImageChannel(const Image *, const ChannelType, const double, const double, ExceptionInfo *)
BrightnessPreview
@ BrightnessPreview
Definition: effect.h:35
RedChannel
@ RedChannel
Definition: magick-type.h:160
statistic.h
AutoLevelImage
MagickExport MagickBooleanType AutoLevelImage(Image *image)
Definition: enhance.c:221
distort.h
SetPixelOpacity
#define SetPixelOpacity(pixel, value)
Definition: pixel-accessor.h:81
ChannelType
ChannelType
Definition: magick-type.h:157
AcquireImageInfo
MagickExport ImageInfo * AcquireImageInfo(void)
Definition: image.c:332
geometry.h
MagickCoreSignature
#define MagickCoreSignature
Definition: method-attribute.h:86
BilevelImage
MagickExport MagickBooleanType BilevelImage(Image *image, const double threshold)
Definition: threshold.c:813
FormatLocaleString
MagickExport ssize_t FormatLocaleString(char *magick_restrict string, const size_t length, const char *magick_restrict format,...)
Definition: locale.c:502
MontageImages
MagickExport Image * MontageImages(const Image *images, const MontageInfo *montage_info, ExceptionInfo *exception)
Definition: montage.c:305
InterpolateMagickPixelPacket
MagickExport MagickBooleanType InterpolateMagickPixelPacket(const Image *image, const CacheView *image_view, const InterpolatePixelMethod method, const double x, const double y, MagickPixelPacket *pixel, ExceptionInfo *exception)
Definition: pixel.c:4455
HuePreview
@ HuePreview
Definition: effect.h:33
_MontageInfo::filename
char filename[MaxTextExtent]
Definition: montage.h:63
_RectangleInfo::height
size_t height
Definition: geometry.h:126
BlurImageChannel
MagickExport Image * BlurImageChannel(const Image *image, const ChannelType channel, const double radius, const double sigma, ExceptionInfo *exception)
Definition: effect.c:792
fx.h
resample-private.h
SpreadPreview
@ SpreadPreview
Definition: effect.h:48
_MontageInfo
Definition: montage.h:33
_OffsetInfo::x
ssize_t x
Definition: geometry.h:118
GetPixelBlack
#define GetPixelBlack(indexes)
Definition: pixel-accessor.h:37
GetPixelLuma
static MagickRealType GetPixelLuma(const Image *magick_restrict image, const PixelPacket *magick_restrict pixel)
Definition: pixel-accessor.h:138
NewImageList
MagickExport Image * NewImageList(void)
Definition: list.c:938
IndexChannel
@ IndexChannel
Definition: magick-type.h:171
GetCacheViewAuthenticPixels
MagickExport PixelPacket * GetCacheViewAuthenticPixels(CacheView *cache_view, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache-view.c:473
SharpenImageChannel
MagickExport Image * SharpenImageChannel(const Image *, const ChannelType, const double, const double, ExceptionInfo *)
memory-private.h
SegmentImage
MagickExport MagickBooleanType SegmentImage(Image *image, const ColorspaceType colorspace, const MagickBooleanType verbose, const double cluster_threshold, const double smooth_threshold)
Definition: segment.c:1793
magick_restrict
#define magick_restrict
Definition: MagickCore.h:41
RotationalBlurImage
MagickExport Image * RotationalBlurImage(const Image *, const double, ExceptionInfo *)
_RectangleInfo
Definition: geometry.h:122
property.h
SetPixelRed
#define SetPixelRed(pixel, value)
Definition: pixel-accessor.h:82
KernelInfo::signature
size_t signature
Definition: morphology.h:127
NumberTiles
#define NumberTiles
image-private.h
AdaptiveBlurImage
MagickExport Image * AdaptiveBlurImage(const Image *image, const double radius, const double sigma, ExceptionInfo *exception)
Definition: effect.c:138
ShadePreview
@ ShadePreview
Definition: effect.h:50
monitor.h
GaussianBlurImage
MagickExport Image * GaussianBlurImage(const Image *image, const double radius, const double sigma, ExceptionInfo *exception)
Definition: effect.c:1852
ConcatenateString
MagickExport MagickBooleanType ConcatenateString(char **destination, const char *source)
Definition: string.c:490
MagickSQ2PI
#define MagickSQ2PI
Definition: image-private.h:34
_Image::columns
size_t columns
Definition: image.h:174
SetPixelGreen
#define SetPixelGreen(pixel, value)
Definition: pixel-accessor.h:77
UnsharpMaskImage
MagickExport Image * UnsharpMaskImage(const Image *image, const double radius, const double sigma, const double gain, const double threshold, ExceptionInfo *exception)
Definition: effect.c:4571
DespeckleImage
MagickExport Image * DespeckleImage(const Image *image, ExceptionInfo *exception)
Definition: effect.c:1045
AddNoisePreview
@ AddNoisePreview
Definition: effect.h:43
WavePreview
@ WavePreview
Definition: effect.h:55
_OffsetInfo::y
ssize_t y
Definition: geometry.h:119
IndexPacket
Quantum IndexPacket
Definition: pixel.h:129
resource_.h
_Image::type
ImageType type
Definition: image.h:334
sRGBColorspace
@ sRGBColorspace
Definition: colorspace.h:40
ThumbnailImage
MagickExport Image * ThumbnailImage(const Image *image, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: resize.c:3713
GetCacheViewVirtualIndexQueue
const MagickExport IndexPacket * GetCacheViewVirtualIndexQueue(const CacheView *cache_view)
Definition: cache-view.c:638
GetPixelRed
#define GetPixelRed(pixel)
Definition: pixel-accessor.h:50
RotationalBlurImage
MagickExport Image * RotationalBlurImage(const Image *image, const double angle, ExceptionInfo *exception)
Definition: effect.c:3314
FilterImageTag
#define FilterImageTag
ResourceLimitError
@ ResourceLimitError
Definition: exception.h:55
TransformEvent
@ TransformEvent
Definition: log.h:52
SpreadImageTag
#define SpreadImageTag
NonpeakStatistic
@ NonpeakStatistic
Definition: statistic.h:129
_PixelPacket::blue
Quantum blue
Definition: pixel.h:143
MorphologyImageChannel
MagickExport Image * MorphologyImageChannel(const Image *image, const ChannelType channel, const MorphologyMethod method, const ssize_t iterations, const KernelInfo *kernel, ExceptionInfo *exception)
Definition: morphology.c:4367
QueryColorDatabase
MagickExport MagickBooleanType QueryColorDatabase(const char *name, PixelPacket *color, ExceptionInfo *exception)
Definition: color.c:2506
SelectiveBlurImage
MagickExport Image * SelectiveBlurImage(const Image *image, const double radius, const double sigma, const double threshold, ExceptionInfo *exception)
Definition: effect.c:3624
_CacheView
Definition: cache-view.c:65
SetGeometry
MagickExport void SetGeometry(const Image *image, RectangleInfo *geometry)
Definition: geometry.c:1672
_PrimaryInfo::y
double y
Definition: image.h:101
GammaPreview
@ GammaPreview
Definition: effect.h:36
ShearPreview
@ ShearPreview
Definition: effect.h:31
random_.h
string_.h
ModulateImage
MagickExport MagickBooleanType ModulateImage(Image *image, const char *modulate)
Definition: enhance.c:3672
SetImageProperty
MagickExport MagickBooleanType SetImageProperty(Image *image, const char *property, const char *value)
Definition: property.c:4131
GetQuantizeInfo
MagickExport void GetQuantizeInfo(QuantizeInfo *quantize_info)
Definition: quantize.c:2227
DestroyString
MagickExport char * DestroyString(char *string)
Definition: string.c:820
_DoublePixelPacket
Definition: pixel.h:84
quantum.h
morphology.h
SolarizeImage
MagickExport MagickBooleanType SolarizeImage(Image *image, const double threshold)
Definition: fx.c:4693
PreviewImageTag
#define PreviewImageTag
enhance.h
MagickTrue
@ MagickTrue
Definition: magick-type.h:194
SpreadImage
MagickExport Image * SpreadImage(const Image *image, const double radius, ExceptionInfo *exception)
Definition: effect.c:4391
QueueCacheViewAuthenticPixels
MagickExport PixelPacket * QueueCacheViewAuthenticPixels(CacheView *cache_view, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache-view.c:883
blob.h
RotationalBlurImageChannel
MagickExport Image * RotationalBlurImageChannel(const Image *, const ChannelType, const double, ExceptionInfo *)
_RectangleInfo::y
ssize_t y
Definition: geometry.h:130
SelectiveBlurImage
MagickExport Image * SelectiveBlurImage(const Image *, const double, const double, const double, ExceptionInfo *)
GetPixelAlpha
#define GetPixelAlpha(pixel)
Definition: pixel-accessor.h:36
GetBlobSize
MagickExport MagickSizeType GetBlobSize(const Image *image)
Definition: blob.c:1507
RollPreview
@ RollPreview
Definition: effect.h:32
ConvolveImage
MagickExport Image * ConvolveImage(const Image *, const size_t, const double *, ExceptionInfo *)
_MagickPixelPacket::index
MagickRealType index
Definition: pixel.h:126
GetPixelIndex
#define GetPixelIndex(indexes)
Definition: pixel-accessor.h:44
SyncCacheViewAuthenticPixels
MagickExport MagickBooleanType SyncCacheViewAuthenticPixels(CacheView *magick_restrict cache_view, ExceptionInfo *exception)
Definition: cache-view.c:1000
_DoublePixelPacket::blue
double blue
Definition: pixel.h:89
_MagickPixelPacket::blue
MagickRealType blue
Definition: pixel.h:124
CopyMagickString
MagickExport size_t CopyMagickString(char *destination, const char *source, const size_t length)
Definition: string.c:752
BlurPreview
@ BlurPreview
Definition: effect.h:45
SelectiveBlurImageChannel
MagickExport Image * SelectiveBlurImageChannel(const Image *image, const ChannelType channel, const double radius, const double sigma, const double threshold, ExceptionInfo *exception)
Definition: effect.c:3635
ClampToQuantum
static Quantum ClampToQuantum(const MagickRealType quantum)
Definition: quantum.h:88
SharpenPreview
@ SharpenPreview
Definition: effect.h:44
_MontageInfo::tile
char * tile
Definition: montage.h:37
Hull
static void Hull(const Image *image, const ssize_t x_offset, const ssize_t y_offset, const size_t columns, const size_t rows, const int polarity, Quantum *magick_restrict f, Quantum *magick_restrict g)
Definition: effect.c:952
thread-private.h
AllChannels
@ AllChannels
Definition: magick-type.h:173
matrix.h
TraceEvent
@ TraceEvent
Definition: log.h:38
QuantizeImage
MagickExport MagickBooleanType QuantizeImage(const QuantizeInfo *quantize_info, Image *image)
Definition: quantize.c:2592
_Image::directory
char * directory
Definition: image.h:202
_MemoryInfo
Definition: memory.c:131
decorate.h
_PrimaryInfo::z
double z
Definition: image.h:102
AppendImageToList
MagickExport void AppendImageToList(Image **images, const Image *append)
Definition: list.c:78
ShadeImage
MagickExport Image * ShadeImage(const Image *, const MagickBooleanType, const double, const double, ExceptionInfo *)
_DoublePixelPacket::opacity
double opacity
Definition: pixel.h:90
ThrowImageException
#define ThrowImageException(severity, tag)
Definition: exception-private.h:70
OilPaintImage
MagickExport Image * OilPaintImage(const Image *image, const double radius, ExceptionInfo *exception)
Definition: paint.c:718
PreviewImage
MagickExport Image * PreviewImage(const Image *image, const PreviewType preview, ExceptionInfo *exception)
Definition: effect.c:2789
_Image::interpolate
InterpolatePixelMethod interpolate
Definition: image.h:315
DestroyRandomInfoThreadSet
static RandomInfo ** DestroyRandomInfoThreadSet(RandomInfo **random_info)
Definition: random-private.h:27
_Image
Definition: image.h:152
ContrastImage
MagickExport MagickBooleanType ContrastImage(Image *image, const MagickBooleanType sharpen)
Definition: enhance.c:944
GetCacheViewAuthenticIndexQueue
MagickExport IndexPacket * GetCacheViewAuthenticIndexQueue(CacheView *cache_view)
Definition: cache-view.c:564
KuwaharaImage
MagickExport Image * KuwaharaImage(const Image *, const double, const double, ExceptionInfo *)
FilterImageChannel
MagickExport Image * FilterImageChannel(const Image *image, const ChannelType channel, const KernelInfo *kernel, ExceptionInfo *exception)
Definition: effect.c:1480
AcquireAuthenticCacheView
MagickExport CacheView * AcquireAuthenticCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:111
AdaptiveBlurImage
MagickExport Image * AdaptiveBlurImage(const Image *, const double, const double, ExceptionInfo *)
GetRandomSecretKey
MagickExport unsigned long GetRandomSecretKey(const RandomInfo *random_info)
Definition: random.c:745
_MagickPixelPacket
Definition: pixel.h:104
KuwaharaImage
MagickExport Image * KuwaharaImage(const Image *image, const double radius, const double sigma, ExceptionInfo *exception)
Definition: effect.c:2249
AdaptiveSharpenImage
MagickExport Image * AdaptiveSharpenImage(const Image *, const double, const double, ExceptionInfo *)
UndefinedInterpolatePixel
@ UndefinedInterpolatePixel
Definition: pixel.h:33
MagickMax
#define MagickMax(x, y)
Definition: image-private.h:26
UndefinedPreview
@ UndefinedPreview
Definition: effect.h:29
MagickPI
#define MagickPI
Definition: image-private.h:28
EmbossImage
MagickExport Image * EmbossImage(const Image *, const double, const double, ExceptionInfo *)
SharpenImage
MagickExport Image * SharpenImage(const Image *, const double, const double, ExceptionInfo *)
AdaptiveBlurImageTag
#define AdaptiveBlurImageTag
_DoublePixelPacket::red
double red
Definition: pixel.h:87
OpacityChannel
@ OpacityChannel
Definition: magick-type.h:168
DespecklePreview
@ DespecklePreview
Definition: effect.h:41
KernelInfo::y
ssize_t y
Definition: morphology.h:113
SpiffPreview
@ SpiffPreview
Definition: effect.h:37
MagickAssumeAligned
#define MagickAssumeAligned(address)
Definition: memory-private.h:43
_PrimaryInfo::x
double x
Definition: image.h:100
RotateImage
MagickExport Image * RotateImage(const Image *image, const double degrees, ExceptionInfo *exception)
Definition: distort.c:2865
quantize.h
_Image::exception
ExceptionInfo exception
Definition: image.h:287
OptionError
@ OptionError
Definition: exception.h:57
RollImage
MagickExport Image * RollImage(const Image *image, const ssize_t x_offset, const ssize_t y_offset, ExceptionInfo *exception)
Definition: transform.c:1583
MagickSigma
#define MagickSigma
ImplodePreview
@ ImplodePreview
Definition: effect.h:54
resize.h
GetOpenMPMaximumThreads
static size_t GetOpenMPMaximumThreads(void)
Definition: thread-private.h:111
FilterImage
MagickExport Image * FilterImage(const Image *, const KernelInfo *, ExceptionInfo *)
KernelInfo::height
size_t height
Definition: morphology.h:109
SetPixelBlue
#define SetPixelBlue(pixel, value)
Definition: pixel-accessor.h:71
ShearImage
MagickExport Image * ShearImage(const Image *image, const double x_shear, const double y_shear, ExceptionInfo *exception)
Definition: shear.c:1573
SharpenImageTag
#define SharpenImageTag
_QuantizeInfo
Definition: quantize.h:35
_ImageInfo
Definition: image.h:361
accelerate-private.h
MagickFalse
@ MagickFalse
Definition: magick-type.h:193
_DoublePixelPacket::index
double index
Definition: pixel.h:91
MagickProgressMonitor
MagickBooleanType(* MagickProgressMonitor)(const char *, const MagickOffsetType, const MagickSizeType, void *)
Definition: monitor.h:26
PreviewType
PreviewType
Definition: effect.h:27
ConvolveImage
MagickExport Image * ConvolveImage(const Image *image, const size_t order, const double *kernel, ExceptionInfo *exception)
Definition: effect.c:861
SpreadImage
MagickExport Image * SpreadImage(const Image *, const double, ExceptionInfo *)
SharpenImage
MagickExport Image * SharpenImage(const Image *image, const double radius, const double sigma, ExceptionInfo *exception)
Definition: effect.c:4279
GetPixelBlue
#define GetPixelBlue(pixel)
Definition: pixel-accessor.h:38
FilterImageChannel
MagickExport Image * FilterImageChannel(const Image *, const ChannelType, const KernelInfo *, ExceptionInfo *)
pixel-private.h
GrayscalePreview
@ GrayscalePreview
Definition: effect.h:39
_ImageInfo::filename
char filename[MaxTextExtent]
Definition: image.h:473
_PrimaryInfo
Definition: image.h:97
UnsharpMaskImageChannel
MagickExport Image * UnsharpMaskImageChannel(const Image *, const ChannelType, const double, const double, const double, const double, ExceptionInfo *)
Definition: effect.c:4585
KuwaharaImageChannel
MagickExport Image * KuwaharaImageChannel(const Image *, const ChannelType, const double, const double, ExceptionInfo *)
GetPixelOpacity
#define GetPixelOpacity(pixel)
Definition: pixel-accessor.h:49
AdaptiveSharpenImageChannel
MagickExport Image * AdaptiveSharpenImageChannel(const Image *image, const ChannelType channel, const double radius, const double sigma, ExceptionInfo *exception)
Definition: effect.c:472
RotationalBlurImageChannel
MagickExport Image * RotationalBlurImageChannel(const Image *image, const ChannelType channel, const double angle, ExceptionInfo *exception)
Definition: effect.c:3324
_DoublePixelPacket::green
double green
Definition: pixel.h:88
_Image::montage
char * montage
Definition: image.h:201
SelectiveBlurImageChannel
MagickExport Image * SelectiveBlurImageChannel(const Image *, const ChannelType, const double, const double, const double, ExceptionInfo *)
DespeckleImageTag
#define DespeckleImageTag
SwirlPreview
@ SwirlPreview
Definition: effect.h:53
KernelInfo::width
size_t width
Definition: morphology.h:108
AcquireAlignedMemory
MagickExport void * AcquireAlignedMemory(const size_t count, const size_t quantum)
Definition: memory.c:243
DeleteImageProperty
MagickExport MagickBooleanType DeleteImageProperty(Image *image, const char *property)
Definition: property.c:274
ConvolveImageChannel
MagickExport Image * ConvolveImageChannel(const Image *image, const ChannelType channel, const size_t order, const double *kernel, ExceptionInfo *exception)
Definition: effect.c:880
DefaultChannels
@ DefaultChannels
Definition: magick-type.h:181
BlurImage
MagickExport Image * BlurImage(const Image *, const double, const double, ExceptionInfo *)
_Image::matte_color
PixelPacket matte_color
Definition: image.h:183
_PixelPacket::opacity
Quantum opacity
Definition: pixel.h:146
_OffsetInfo
Definition: geometry.h:115
SwirlImage
MagickExport Image * SwirlImage(const Image *image, double degrees, ExceptionInfo *exception)
Definition: fx.c:5147
WriteImage
MagickExport MagickBooleanType WriteImage(const ImageInfo *image_info, Image *image)
Definition: constitute.c:1038
KuwaharaImageChannel
MagickExport Image * KuwaharaImageChannel(const Image *image, const ChannelType channel, const double radius, const double sigma, ExceptionInfo *exception)
Definition: effect.c:2260
color-private.h
draw.h
DestroyImageInfo
MagickExport ImageInfo * DestroyImageInfo(ImageInfo *image_info)
Definition: image.c:1260
_PixelPacket::red
Quantum red
Definition: pixel.h:145
RaisePreview
@ RaisePreview
Definition: effect.h:51
PerceptibleReciprocal
static double PerceptibleReciprocal(const double x)
Definition: pixel-accessor.h:124
QuantumRange
#define QuantumRange
Definition: magick-type.h:86
CMYKColorspace
@ CMYKColorspace
Definition: colorspace.h:39
MotionBlurImage
MagickExport Image * MotionBlurImage(const Image *image, const double radius, const double sigma, const double angle, ExceptionInfo *exception)
Definition: effect.c:1972
UnsharpMaskImageChannel
MagickExport Image * UnsharpMaskImageChannel(const Image *image, const ChannelType channel, const double radius, const double sigma, const double gain, const double threshold, ExceptionInfo *exception)
Definition: effect.c:4585
SetImageProgressMonitor
MagickExport MagickProgressMonitor SetImageProgressMonitor(Image *image, const MagickProgressMonitor progress_monitor, void *client_data)
Definition: monitor.c:194
ParseMetaGeometry
MagickExport MagickStatusType ParseMetaGeometry(const char *geometry, ssize_t *x, ssize_t *y, size_t *width, size_t *height)
Definition: geometry.c:1355
_Image::rows
size_t rows
Definition: image.h:175
GetCacheViewVirtualPixels
const MagickExport PixelPacket * GetCacheViewVirtualPixels(const CacheView *cache_view, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache-view.c:723
_PixelPacket::green
Quantum green
Definition: pixel.h:144
CharcoalImage
MagickExport Image * CharcoalImage(const Image *image, const double radius, const double sigma, ExceptionInfo *exception)
Definition: fx.c:624
cache-view.h
OilPaintPreview
@ OilPaintPreview
Definition: effect.h:56
SharpenImageChannel
MagickExport Image * SharpenImageChannel(const Image *image, const ChannelType channel, const double radius, const double sigma, ExceptionInfo *exception)
Definition: effect.c:4289
_ExceptionInfo::signature
size_t signature
Definition: exception.h:124
colorspace.h
log.h
KernelInfo::x
ssize_t x
Definition: morphology.h:112
constitute.h
GaussianBlurImageChannel
MagickExport Image * GaussianBlurImageChannel(const Image *image, const ChannelType channel, const double radius, const double sigma, ExceptionInfo *exception)
Definition: effect.c:1863
SelectiveBlurImageTag
#define SelectiveBlurImageTag
GetVirtualMemoryBlob
MagickExport void * GetVirtualMemoryBlob(const MemoryInfo *memory_info)
Definition: memory.c:971
_MontageInfo::shadow
MagickBooleanType shadow
Definition: montage.h:50
RelinquishVirtualMemory
MagickExport MemoryInfo * RelinquishVirtualMemory(MemoryInfo *memory_info)
Definition: memory.c:1144
_Image::signature
size_t signature
Definition: image.h:307
MagickBooleanType
MagickBooleanType
Definition: magick-type.h:191
GetPseudoRandomValue
MagickExport double GetPseudoRandomValue(RandomInfo *random_info)
Definition: random.c:612
RaiseImage
MagickExport MagickBooleanType RaiseImage(Image *image, const RectangleInfo *raise_info, const MagickBooleanType raise)
Definition: decorate.c:652
AcquireKernelInfo
MagickExport KernelInfo * AcquireKernelInfo(const char *kernel_string)
Definition: morphology.c:484
AdaptiveBlurImageChannel
MagickExport Image * AdaptiveBlurImageChannel(const Image *image, const ChannelType channel, const double radius, const double sigma, ExceptionInfo *exception)
Definition: effect.c:149
RelinquishMagickMemory
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1077
StatisticImage
MagickExport Image * StatisticImage(const Image *image, const StatisticType type, const size_t width, const size_t height, ExceptionInfo *exception)
Definition: statistic.c:3590
random_info
static RandomInfo * random_info
Definition: resource.c:110
_ExceptionInfo
Definition: exception.h:102
DegreesToRadians
static double DegreesToRadians(const double degrees)
Definition: image-private.h:56
_RectangleInfo::width
size_t width
Definition: geometry.h:125
SetPixelIndex
#define SetPixelIndex(indexes, value)
Definition: pixel-accessor.h:78
studio.h
DestroyKernelInfo
MagickExport KernelInfo * DestroyKernelInfo(KernelInfo *kernel)
Definition: morphology.c:2252
BlurImage
MagickExport Image * BlurImage(const Image *image, const double radius, const double sigma, ExceptionInfo *exception)
Definition: effect.c:782
RelinquishUniqueFileResource
MagickExport MagickBooleanType RelinquishUniqueFileResource(const char *path)
Definition: resource.c:1190
resample.h
EqualizeImageChannel
MagickExport MagickBooleanType EqualizeImageChannel(Image *image, const ChannelType channel)
Definition: enhance.c:1786
DestroyMontageInfo
MagickExport MontageInfo * DestroyMontageInfo(MontageInfo *montage_info)
Definition: montage.c:163
effect.h
montage.h
MagickRealType
MagickDoubleType MagickRealType
Definition: magick-type.h:125
_PointInfo::y
double y
Definition: draw.h:142
monitor-private.h
CharcoalDrawingPreview
@ CharcoalDrawingPreview
Definition: effect.h:57
GRAYColorspace
@ GRAYColorspace
Definition: colorspace.h:29
shear.h
UnsharpMaskImage
MagickExport Image * UnsharpMaskImage(const Image *, const double, const double, const double, const double, ExceptionInfo *)
AcquireVirtualCacheView
MagickExport CacheView * AcquireVirtualCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:153
MotionBlurImage
MagickExport Image * MotionBlurImage(const Image *, const double, const double, const double, ExceptionInfo *)
BlurImageChannel
MagickExport Image * BlurImageChannel(const Image *, const ChannelType, const double, const double, ExceptionInfo *)
MagickPixelLuma
static MagickRealType MagickPixelLuma(const MagickPixelPacket *pixel)
Definition: color-private.h:118
DestroyImage
MagickExport Image * DestroyImage(Image *image)
Definition: image.c:1187
opencl-private.h
LocalContrastImage
MagickExport Image * LocalContrastImage(const Image *, const double, const double, ExceptionInfo *)
transform.h
DespeckleImage
MagickExport Image * DespeckleImage(const Image *, ExceptionInfo *)
ThresholdPreview
@ ThresholdPreview
Definition: effect.h:46
_QuantizeInfo::colorspace
ColorspaceType colorspace
Definition: quantize.h:47
TransformImageColorspace
MagickExport MagickBooleanType TransformImageColorspace(Image *image, const ColorspaceType colorspace)
Definition: colorspace.c:1448
DefaultTileLabel
const MagickExport char DefaultTileLabel[]
Definition: image-private.h:43
memory_.h
signature-private.h
AcquireUniqueFileResource
MagickExport int AcquireUniqueFileResource(char *path)
Definition: resource.c:558
paint.h
EmbossImage
MagickExport Image * EmbossImage(const Image *image, const double radius, const double sigma, ExceptionInfo *exception)
Definition: effect.c:1355
_QuantizeInfo::number_colors
size_t number_colors
Definition: quantize.h:38
color.h
_PointInfo
Definition: draw.h:138
DullPreview
@ DullPreview
Definition: effect.h:38
MagickEpsilon
#define MagickEpsilon
Definition: magick-type.h:115
ImplodeImage
MagickExport Image * ImplodeImage(const Image *image, const double amount, ExceptionInfo *exception)
Definition: fx.c:3327
GetOneCacheViewVirtualPixel
MagickExport MagickBooleanType GetOneCacheViewVirtualPixel(const CacheView *magick_restrict cache_view, const ssize_t x, const ssize_t y, PixelPacket *magick_restrict pixel, ExceptionInfo *exception)
Definition: cache-view.c:770
pixel-accessor.h
GammaImageChannel
MagickExport MagickBooleanType GammaImageChannel(Image *image, const ChannelType channel, const double gamma)
Definition: enhance.c:2166
ShadeImageTag
#define ShadeImageTag
exception-private.h
ConvolveMorphology
@ ConvolveMorphology
Definition: morphology.h:73
ReduceNoisePreview
@ ReduceNoisePreview
Definition: effect.h:42
morphology-private.h
exception.h
GetPixelIntensity
MagickExport MagickRealType GetPixelIntensity(const Image *image, const PixelPacket *magick_restrict pixel)
Definition: pixel.c:2301
ShadeImage
MagickExport Image * ShadeImage(const Image *image, const MagickBooleanType gray, const double azimuth, const double elevation, ExceptionInfo *exception)
Definition: effect.c:4054
_MontageInfo::geometry
char * geometry
Definition: montage.h:36
MotionBlurImageChannel
MagickExport Image * MotionBlurImageChannel(const Image *image, const ChannelType channel, const double radius, const double sigma, const double angle, ExceptionInfo *exception)
Definition: effect.c:1983
GetMotionBlurKernel
static double * GetMotionBlurKernel(const size_t width, const double sigma)
Definition: effect.c:1943
_ImageInfo::quality
size_t quality
Definition: image.h:396
SegmentPreview
@ SegmentPreview
Definition: effect.h:52
EdgeImage
MagickExport Image * EdgeImage(const Image *, const double, ExceptionInfo *)
SetImageStorageClass
MagickExport MagickBooleanType SetImageStorageClass(Image *image, const ClassType storage_class)
Definition: image.c:2610
GetOptimalKernelWidth1D
MagickExport size_t GetOptimalKernelWidth1D(const double radius, const double sigma)
Definition: gem.c:1622
GetPixelGreen
#define GetPixelGreen(pixel)
Definition: pixel-accessor.h:43
random-private.h
FilterImage
MagickExport Image * FilterImage(const Image *image, const KernelInfo *kernel, ExceptionInfo *exception)
Definition: effect.c:1470
EdgeImage
MagickExport Image * EdgeImage(const Image *image, const double radius, ExceptionInfo *exception)
Definition: effect.c:1269
CloneMontageInfo
MagickExport MontageInfo * CloneMontageInfo(const ImageInfo *image_info, const MontageInfo *montage_info)
Definition: montage.c:101
ReadImage
MagickExport Image * ReadImage(const ImageInfo *image_info, ExceptionInfo *exception)
Definition: constitute.c:415
list.h
AdaptiveBlurImageChannel
MagickExport Image * AdaptiveBlurImageChannel(const Image *, const ChannelType, const double, const double, ExceptionInfo *)
gem.h
LogMagickEvent
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1399
MaxTextExtent
#define MaxTextExtent
Definition: method-attribute.h:89
AdaptiveSharpenImageChannel
MagickExport Image * AdaptiveSharpenImageChannel(const Image *, const ChannelType, const double, const double, ExceptionInfo *)
KernelInfo
Definition: morphology.h:102
DestroyImageList
MagickExport Image * DestroyImageList(Image *images)
Definition: list.c:462
BlurImageTag
#define BlurImageTag
SetMagickPixelPacketBias
static void SetMagickPixelPacketBias(const Image *image, MagickPixelPacket *pixel)
Definition: pixel-private.h:90
KuwaharaImageTag
#define KuwaharaImageTag
InheritException
MagickExport void InheritException(ExceptionInfo *exception, const ExceptionInfo *relative)
Definition: exception.c:633
QuantizePreview
@ QuantizePreview
Definition: effect.h:40
AcquireString
MagickExport char * AcquireString(const char *source)
Definition: string.c:125
EdgeDetectPreview
@ EdgeDetectPreview
Definition: effect.h:47
segment.h
SolarizePreview
@ SolarizePreview
Definition: effect.h:49
_MagickPixelPacket::opacity
MagickRealType opacity
Definition: pixel.h:125
SignedQuantum
ssize_t SignedQuantum
Definition: magick-type.h:79
_PointInfo::x
double x
Definition: draw.h:141
_MagickPixelPacket::green
MagickRealType green
Definition: pixel.h:123
GreenChannel
@ GreenChannel
Definition: magick-type.h:163
_Image::magick
char magick[MaxTextExtent]
Definition: image.h:280
DefaultPreviewGeometry
#define DefaultPreviewGeometry
_PixelPacket
Definition: pixel.h:131
_MontageInfo::frame
char * frame
Definition: montage.h:39
SetPixelPacket
static void SetPixelPacket(const Image *image, const MagickPixelPacket *pixel, PixelPacket *color, IndexPacket *index)
Definition: pixel-private.h:103
_RandomInfo
Definition: random.c:76
ConvolveImageChannel
MagickExport Image * ConvolveImageChannel(const Image *, const ChannelType, const size_t, const double *, ExceptionInfo *)
AcquireQuantumMemory
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:544
Quantum
unsigned short Quantum
Definition: magick-type.h:85
MagickOffsetType
ssize_t MagickOffsetType
Definition: magick-type.h:135
GetOpenMPThreadId
static int GetOpenMPThreadId(void)
Definition: thread-private.h:120