MagickCore  6.9.12-38
Convert, Edit, Or Compose Bitmap Images
effect.h
Go to the documentation of this file.
1 /*
2  Copyright 1999-2021 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. You may
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 {
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 *),
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 *),
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:130
CloneImage
MagickExport Image * CloneImage(const Image *image, const size_t columns, const size_t rows, const MagickBooleanType detach, ExceptionInfo *exception)
Definition: image.c:771
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
RelinquishAlignedMemory
MagickExport void * RelinquishAlignedMemory(void *memory)
Definition: memory.c:1120
LocalContrastImage
MagickExport Image * LocalContrastImage(const Image *image, const double radius, const double strength, ExceptionInfo *exception)
Definition: effect.c:2509
AcquireRandomInfoThreadSet
static RandomInfo ** AcquireRandomInfoThreadSet(void)
Definition: random-private.h:40
SyncChannels
@ SyncChannels
Definition: magick-type.h:187
_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:705
AdaptiveSharpenImageTag
#define AdaptiveSharpenImageTag
DirectClass
@ DirectClass
Definition: magick-type.h:194
JPEGPreview
@ JPEGPreview
Definition: effect.h:58
BlueChannel
@ BlueChannel
Definition: magick-type.h:172
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:2233
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:167
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:165
AcquireImageInfo
MagickExport ImageInfo * AcquireImageInfo(void)
Definition: image.c:315
geometry.h
MagickCoreSignature
#define MagickCoreSignature
Definition: method-attribute.h:86
BilevelImage
MagickExport MagickBooleanType BilevelImage(Image *image, const double threshold)
Definition: threshold.c:822
FormatLocaleString
MagickExport ssize_t FormatLocaleString(char *magick_restrict string, const size_t length, const char *magick_restrict format,...)
Definition: locale.c:497
GetCacheViewVirtualIndexQueue
MagickExport const IndexPacket * GetCacheViewVirtualIndexQueue(const CacheView *cache_view)
Definition: cache-view.c:638
MontageImages
MagickExport Image * MontageImages(const Image *images, const MontageInfo *montage_info, ExceptionInfo *exception)
Definition: montage.c:305
HuePreview
@ HuePreview
Definition: effect.h:33
_MontageInfo::filename
char filename[MaxTextExtent]
Definition: montage.h:63
_RectangleInfo::height
size_t height
Definition: geometry.h:127
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:34
_OffsetInfo::x
ssize_t x
Definition: geometry.h:119
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:953
IndexChannel
@ IndexChannel
Definition: magick-type.h:178
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:1798
magick_restrict
#define magick_restrict
Definition: MagickCore.h:41
RotationalBlurImage
MagickExport Image * RotationalBlurImage(const Image *, const double, ExceptionInfo *)
DefaultTileLabel
#define DefaultTileLabel
Definition: image-private.h:30
_RectangleInfo
Definition: geometry.h:124
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
InterpolateMagickPixelPacket
MagickExport MagickBooleanType InterpolateMagickPixelPacket(const Image *magick_restrict image, const CacheView *image_view, const InterpolatePixelMethod method, const double x, const double y, MagickPixelPacket *pixel, ExceptionInfo *exception)
Definition: pixel.c:4440
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
MagickSQ2PI
#define MagickSQ2PI
Definition: image-private.h:43
_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:4578
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:120
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:3704
GetShadeIntensity
#define GetShadeIntensity(image, pixel)
GetPixelRed
#define GetPixelRed(pixel)
Definition: pixel-accessor.h:50
RotationalBlurImage
MagickExport Image * RotationalBlurImage(const Image *image, const double angle, ExceptionInfo *exception)
Definition: effect.c:3319
FilterImageTag
#define FilterImageTag
ResourceLimitError
@ ResourceLimitError
Definition: exception.h:55
TransformEvent
@ TransformEvent
Definition: log.h:52
SpreadImageTag
#define SpreadImageTag
NonpeakStatistic
@ NonpeakStatistic
Definition: statistic.h:130
_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:4368
QueryColorDatabase
MagickExport MagickBooleanType QueryColorDatabase(const char *name, PixelPacket *color, ExceptionInfo *exception)
Definition: color.c:2479
SelectiveBlurImage
MagickExport Image * SelectiveBlurImage(const Image *image, const double radius, const double sigma, const double threshold, ExceptionInfo *exception)
Definition: effect.c:3629
_CacheView
Definition: cache-view.c:66
SetGeometry
MagickExport void SetGeometry(const Image *image, RectangleInfo *geometry)
Definition: geometry.c:1685
_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:3679
SetImageProperty
MagickExport MagickBooleanType SetImageProperty(Image *image, const char *property, const char *value)
Definition: property.c:4176
SwirlImage
MagickExport Image * SwirlImage(const Image *image, double degrees, ExceptionInfo *exception)
Definition: visual-effects.c:2796
GetQuantizeInfo
MagickExport void GetQuantizeInfo(QuantizeInfo *quantize_info)
Definition: quantize.c:2253
DestroyString
MagickExport char * DestroyString(char *string)
Definition: string.c:821
_DoublePixelPacket
Definition: pixel.h:85
quantum.h
morphology.h
PreviewImageTag
#define PreviewImageTag
enhance.h
MagickTrue
@ MagickTrue
Definition: magick-type.h:201
SpreadImage
MagickExport Image * SpreadImage(const Image *image, const double radius, ExceptionInfo *exception)
Definition: effect.c:4398
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:131
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:1546
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
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:3640
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:180
matrix.h
TraceEvent
@ TraceEvent
Definition: log.h:38
QuantizeImage
MagickExport MagickBooleanType QuantizeImage(const QuantizeInfo *quantize_info, Image *image)
Definition: quantize.c:2619
_Image::directory
char * directory
Definition: image.h:202
_MemoryInfo
Definition: memory.c:164
decorate.h
_PrimaryInfo::z
double z
Definition: image.h:102
AppendImageToList
MagickExport void AppendImageToList(Image **images, const Image *append)
Definition: list.c:80
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:724
PreviewImage
MagickExport Image * PreviewImage(const Image *image, const PreviewType preview, ExceptionInfo *exception)
Definition: effect.c:2791
_Image::interpolate
InterpolatePixelMethod interpolate
Definition: image.h:315
DestroyRandomInfoThreadSet
static RandomInfo ** DestroyRandomInfoThreadSet(RandomInfo **random_info)
Definition: random-private.h:27
CharcoalImage
MagickExport Image * CharcoalImage(const Image *image, const double radius, const double sigma, ExceptionInfo *exception)
Definition: visual-effects.c:498
_Image
Definition: image.h:153
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:713
_MagickPixelPacket
Definition: pixel.h:105
WaveImage
MagickExport Image * WaveImage(const Image *image, const double amplitude, const double wave_length, ExceptionInfo *exception)
Definition: visual-effects.c:3270
KuwaharaImage
MagickExport Image * KuwaharaImage(const Image *image, const double radius, const double sigma, ExceptionInfo *exception)
Definition: effect.c:2251
ConcatenateString
MagickExport MagickBooleanType ConcatenateString(char **magick_restrict destination, const char *magick_restrict source)
Definition: string.c:492
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:36
UndefinedPreview
@ UndefinedPreview
Definition: effect.h:29
MagickPI
#define MagickPI
Definition: image-private.h:40
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:175
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:1578
MagickSigma
#define MagickSigma
ImplodePreview
@ ImplodePreview
Definition: effect.h:54
resize.h
GetOpenMPMaximumThreads
static size_t GetOpenMPMaximumThreads(void)
Definition: thread-private.h:124
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:1592
ImplodeImage
MagickExport Image * ImplodeImage(const Image *image, const double amount, ExceptionInfo *exception)
Definition: visual-effects.c:976
SharpenImageTag
#define SharpenImageTag
_QuantizeInfo
Definition: quantize.h:36
_ImageInfo
Definition: image.h:362
accelerate-private.h
MagickFalse
@ MagickFalse
Definition: magick-type.h:200
_DoublePixelPacket::index
double index
Definition: pixel.h:91
MagickProgressMonitor
MagickBooleanType(* MagickProgressMonitor)(const char *, const MagickOffsetType, const MagickSizeType, void *)
Definition: monitor.h:26
CastDoubleToLong
static ssize_t CastDoubleToLong(const double x)
Definition: image-private.h:53
PreviewType
PreviewType
Definition: effect.h:28
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:4286
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:98
UnsharpMaskImageChannel
MagickExport Image * UnsharpMaskImageChannel(const Image *, const ChannelType, const double, const double, const double, const double, ExceptionInfo *)
Definition: effect.c:4592
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:3329
_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 *)
DefaultTileFrame
#define DefaultTileFrame
Definition: image-private.h:28
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:365
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:188
BlurImage
MagickExport Image * BlurImage(const Image *, const double, const double, ExceptionInfo *)
GetPseudoRandomValue
MagickExport double GetPseudoRandomValue(RandomInfo *magick_restrict random_info)
Definition: random.c:582
_Image::matte_color
PixelPacket matte_color
Definition: image.h:183
_PixelPacket::opacity
Quantum opacity
Definition: pixel.h:146
_OffsetInfo
Definition: geometry.h:117
WriteImage
MagickExport MagickBooleanType WriteImage(const ImageInfo *image_info, Image *image)
Definition: constitute.c:1090
KuwaharaImageChannel
MagickExport Image * KuwaharaImageChannel(const Image *image, const ChannelType channel, const double radius, const double sigma, ExceptionInfo *exception)
Definition: effect.c:2262
color-private.h
draw.h
DestroyImageInfo
MagickExport ImageInfo * DestroyImageInfo(ImageInfo *image_info)
Definition: image.c:1250
_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:4592
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:1366
_Image::rows
size_t rows
Definition: image.h:175
_PixelPacket::green
Quantum green
Definition: pixel.h:144
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:4296
_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:1090
_MontageInfo::shadow
MagickBooleanType shadow
Definition: montage.h:50
RelinquishVirtualMemory
MagickExport MemoryInfo * RelinquishVirtualMemory(MemoryInfo *memory_info)
Definition: memory.c:1229
_Image::signature
size_t signature
Definition: image.h:307
MagickBooleanType
MagickBooleanType
Definition: magick-type.h:199
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:1162
StatisticImage
MagickExport Image * StatisticImage(const Image *image, const StatisticType type, const size_t width, const size_t height, ExceptionInfo *exception)
Definition: statistic.c:3595
random_info
static RandomInfo * random_info
Definition: resource.c:112
_ExceptionInfo
Definition: exception.h:103
DegreesToRadians
static double DegreesToRadians(const double degrees)
Definition: image-private.h:66
_RectangleInfo::width
size_t width
Definition: geometry.h:126
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:1287
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:1177
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:1510
memory_.h
signature-private.h
AcquireUniqueFileResource
MagickExport int AcquireUniqueFileResource(char *path)
Definition: resource.c:600
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:139
DullPreview
@ DullPreview
Definition: effect.h:38
MagickEpsilon
#define MagickEpsilon
Definition: magick-type.h:115
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:2168
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:2292
ShadeImage
MagickExport Image * ShadeImage(const Image *image, const MagickBooleanType gray, const double azimuth, const double elevation, ExceptionInfo *exception)
Definition: effect.c:4059
_MontageInfo::geometry
char * geometry
Definition: montage.h:36
SolarizeImage
MagickExport MagickBooleanType SolarizeImage(Image *image, const double threshold)
Definition: visual-effects.c:2342
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:2601
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
CopyMagickString
MagickExport size_t CopyMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:764
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:428
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:1420
MaxTextExtent
#define MaxTextExtent
Definition: method-attribute.h:89
GetCacheViewVirtualPixels
MagickExport const 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
AdaptiveSharpenImageChannel
MagickExport Image * AdaptiveSharpenImageChannel(const Image *, const ChannelType, const double, const double, ExceptionInfo *)
KernelInfo
Definition: morphology.h:103
DestroyImageList
MagickExport Image * DestroyImageList(Image *images)
Definition: list.c:477
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:692
QuantizePreview
@ QuantizePreview
Definition: effect.h:40
AcquireString
MagickExport char * AcquireString(const char *source)
Definition: string.c:126
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:170
_Image::magick
char magick[MaxTextExtent]
Definition: image.h:280
DefaultPreviewGeometry
#define DefaultPreviewGeometry
_PixelPacket
Definition: pixel.h:132
_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:78
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:665
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:133