MagickCore  6.9.11-60
Convert, Edit, Or Compose Bitmap Images
visual-effects.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 visual effects methods.
17 */
18 #ifndef MAGICKCORE_VISUAL_EFFECTS_H
19 #define MAGICKCORE_VISUAL_EFFECTS_H
20 
21 #include "magick/draw.h"
22 
23 #if defined(__cplusplus) || defined(c_plusplus)
24 extern "C" {
25 #endif
26 
27 typedef enum
28 {
38 
39 extern MagickExport Image
42  ExceptionInfo *),
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,
54  ExceptionInfo *),
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,
58  ExceptionInfo *),
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 *);
65 
67  PlasmaImage(Image *,const SegmentInfo *,size_t,size_t),
68  SolarizeImage(Image *,const double),
69  SolarizeImageChannel(Image *,const ChannelType,const double,ExceptionInfo *);
70 
71 #if defined(__cplusplus) || defined(c_plusplus)
72 }
73 #endif
74 
75 #endif
ColorDodgeCompositeOp
@ ColorDodgeCompositeOp
Definition: composite.h:36
_Image::colorspace
ColorspaceType colorspace
Definition: image.h:158
CharcoalImage
MagickExport Image * CharcoalImage(const Image *, const double, const double, ExceptionInfo *)
SepiaToneImageTag
#define SepiaToneImageTag
CloneString
MagickExport char * CloneString(char **destination, const char *source)
Definition: string.c:283
QuantumScale
#define QuantumScale
Definition: magick-type.h:124
MagickExport
#define MagickExport
Definition: method-attribute.h:80
HatTransform
static void HatTransform(const float *magick_restrict pixels, const size_t stride, const size_t extent, const size_t scale, float *kernel)
Definition: visual-effects.c:3440
_Image::debug
MagickBooleanType debug
Definition: image.h:290
_Image::filename
char filename[MaxTextExtent]
Definition: image.h:278
KernelInfo::values
double * values
Definition: morphology.h:116
_Image::background_color
PixelPacket background_color
Definition: image.h:181
_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
PlasmaImage
MagickExport MagickBooleanType PlasmaImage(Image *, const SegmentInfo *, size_t, size_t)
MorphImageTag
#define MorphImageTag
DrawImage
MagickExport MagickBooleanType DrawImage(Image *image, const DrawInfo *draw_info)
Definition: draw.c:4409
_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
WaveletDenoiseImage
MagickExport Image * WaveletDenoiseImage(const Image *image, const double threshold, const double softness, ExceptionInfo *exception)
Definition: visual-effects.c:3477
TintImage
MagickExport Image * TintImage(const Image *, const char *, const PixelPacket, ExceptionInfo *)
OpaqueOpacity
#define OpaqueOpacity
Definition: image.h:27
_Image::border_color
PixelPacket border_color
Definition: image.h:182
PsiValue
@ PsiValue
Definition: geometry.h:34
AcquireRandomInfoThreadSet
static RandomInfo ** AcquireRandomInfoThreadSet(void)
Definition: random-private.h:40
SwirlImageTag
#define SwirlImageTag
_MagickPixelPacket::red
MagickRealType red
Definition: pixel.h:122
magick.h
AcquireVirtualMemory
MagickExport MemoryInfo * AcquireVirtualMemory(const size_t count, const size_t quantum)
Definition: memory.c:705
DirectClass
@ DirectClass
Definition: magick-type.h:198
BlueChannel
@ BlueChannel
Definition: magick-type.h:176
threshold.h
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
MagickStatusType
unsigned int MagickStatusType
Definition: magick-type.h:131
visual-effects.h
RedChannel
@ RedChannel
Definition: magick-type.h:171
_GeometryInfo::psi
double psi
Definition: geometry.h:112
statistic.h
distort.h
SetPixelOpacity
#define SetPixelOpacity(pixel, value)
Definition: pixel-accessor.h:81
GetImageProperty
MagickExport const char * GetImageProperty(const Image *image, const char *property)
Definition: property.c:2205
BlueShiftImage
MagickExport Image * BlueShiftImage(const Image *, const double, ExceptionInfo *)
TransformImage
MagickExport MagickBooleanType TransformImage(Image **image, const char *crop_geometry, const char *image_geometry)
Definition: transform.c:2056
ChannelType
ChannelType
Definition: magick-type.h:169
XiValue
@ XiValue
Definition: geometry.h:31
geometry.h
MagickCoreSignature
#define MagickCoreSignature
Definition: method-attribute.h:86
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
WaveImage
MagickExport Image * WaveImage(const Image *, const double, const double, ExceptionInfo *)
_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
resample-private.h
_Image::depth
size_t depth
Definition: image.h:176
GetBit
#define GetBit(alpha, i)
channel.h
DestroyDrawInfo
MagickExport DrawInfo * DestroyDrawInfo(DrawInfo *draw_info)
Definition: draw.c:974
StereoAnaglyphImage
MagickExport Image * StereoAnaglyphImage(const Image *left_image, const Image *right_image, const ssize_t x_offset, const ssize_t y_offset, ExceptionInfo *exception)
Definition: visual-effects.c:2669
IndexChannel
@ IndexChannel
Definition: magick-type.h:182
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
_SegmentInfo::x2
double x2
Definition: image.h:110
SketchImage
MagickExport Image * SketchImage(const Image *image, const double radius, const double sigma, const double angle, ExceptionInfo *exception)
Definition: visual-effects.c:2174
memory-private.h
_GeometryInfo::sigma
double sigma
Definition: geometry.h:110
magick_restrict
#define magick_restrict
Definition: MagickCore.h:41
SepiaToneImage
MagickExport Image * SepiaToneImage(const Image *, const double, ExceptionInfo *)
_RectangleInfo
Definition: geometry.h:124
property.h
WaveletDenoiseImage
MagickExport Image * WaveletDenoiseImage(const Image *, const double, const double, ExceptionInfo *)
Definition: visual-effects.c:3477
_SegmentInfo::y1
double y1
Definition: image.h:109
MergeImageLayers
MagickExport Image * MergeImageLayers(Image *image, const ImageLayerMethod method, ExceptionInfo *exception)
Definition: layer.c:1950
SetPixelRed
#define SetPixelRed(pixel, value)
Definition: pixel-accessor.h:82
ColorizeImageTag
#define ColorizeImageTag
OverCompositeOp
@ OverCompositeOp
Definition: composite.h:67
quantum-private.h
UndefinedNoise
@ UndefinedNoise
Definition: visual-effects.h:29
image-private.h
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
monitor.h
GetFirstImageInList
MagickExport Image * GetFirstImageInList(const Image *images)
Definition: list.c:574
_Image::columns
size_t columns
Definition: image.h:174
PlasmaImageProxy
MagickExport MagickBooleanType PlasmaImageProxy(Image *image, CacheView *image_view, CacheView *u_view, CacheView *v_view, RandomInfo *magick_restrict random_info, const SegmentInfo *magick_restrict segment, size_t attenuate, size_t depth)
Definition: visual-effects.c:1404
artifact.h
SetPixelGreen
#define SetPixelGreen(pixel, value)
Definition: pixel-accessor.h:77
_SegmentInfo
Definition: image.h:106
_DrawInfo::gravity
GravityType gravity
Definition: draw.h:223
ImplodeImage
MagickExport Image * ImplodeImage(const Image *, const double, ExceptionInfo *)
CloneDrawInfo
MagickExport DrawInfo * CloneDrawInfo(const ImageInfo *image_info, const DrawInfo *draw_info)
Definition: draw.c:270
MagickSizeType
size_t MagickSizeType
Definition: magick-type.h:140
_GeometryInfo
Definition: geometry.h:107
IndexPacket
Quantum IndexPacket
Definition: pixel.h:129
resource_.h
sRGBColorspace
@ sRGBColorspace
Definition: colorspace.h:40
layer.h
_GeometryInfo::xi
double xi
Definition: geometry.h:111
IsPixelGray
static MagickBooleanType IsPixelGray(const PixelPacket *pixel)
Definition: pixel-accessor.h:186
GetPixelRed
#define GetPixelRed(pixel)
Definition: pixel-accessor.h:50
VignetteImage
MagickExport Image * VignetteImage(const Image *image, const double radius, const double sigma, const ssize_t x, const ssize_t y, ExceptionInfo *exception)
Definition: visual-effects.c:3172
ResourceLimitError
@ ResourceLimitError
Definition: exception.h:55
TransformEvent
@ TransformEvent
Definition: log.h:52
_PixelPacket::blue
Quantum blue
Definition: pixel.h:143
utility.h
QueryColorDatabase
MagickExport MagickBooleanType QueryColorDatabase(const char *name, PixelPacket *color, ExceptionInfo *exception)
Definition: color.c:2479
StereoAnaglyphImage
MagickExport Image * StereoAnaglyphImage(const Image *, const Image *, const ssize_t, const ssize_t, ExceptionInfo *)
ImplodeImageTag
#define ImplodeImageTag
StereoImage
MagickExport Image * StereoImage(const Image *, const Image *, ExceptionInfo *)
NoiseType
NoiseType
Definition: visual-effects.h:28
ColorMatrixImage
MagickExport Image * ColorMatrixImage(const Image *image, const KernelInfo *color_matrix, ExceptionInfo *exception)
Definition: visual-effects.c:745
SetImageExtent
MagickExport MagickBooleanType SetImageExtent(Image *image, const size_t columns, const size_t rows)
Definition: image.c:2684
GaussianNoise
@ GaussianNoise
Definition: visual-effects.h:31
_CacheView
Definition: cache-view.c:66
SetImageBackgroundColor
MagickExport MagickBooleanType SetImageBackgroundColor(Image *image)
Definition: image.c:2366
GetLastImageInList
MagickExport Image * GetLastImageInList(const Image *images)
Definition: list.c:750
random_.h
string_.h
SwirlImage
MagickExport Image * SwirlImage(const Image *image, double degrees, ExceptionInfo *exception)
Definition: visual-effects.c:2794
DestroyString
MagickExport char * DestroyString(char *string)
Definition: string.c:808
quantum.h
EdgeVirtualPixelMethod
@ EdgeVirtualPixelMethod
Definition: cache-view.h:33
PolaroidImage
MagickExport Image * PolaroidImage(const Image *image, const DrawInfo *draw_info, const double angle, ExceptionInfo *exception)
Definition: visual-effects.c:1673
SyncImage
MagickExport MagickBooleanType SyncImage(Image *image)
Definition: image.c:3676
ImpulseNoise
@ ImpulseNoise
Definition: visual-effects.h:33
enhance.h
MagickTrue
@ MagickTrue
Definition: magick-type.h:205
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
FormatMagickCaption
MagickExport ssize_t FormatMagickCaption(Image *image, DrawInfo *draw_info, const MagickBooleanType split, TypeMetric *metrics, char **caption)
Definition: annotate.c:576
PixelPacketIntensity
static Quantum PixelPacketIntensity(const PixelPacket *pixel)
Definition: pixel-accessor.h:219
_RectangleInfo::y
ssize_t y
Definition: geometry.h:131
OpaqueAlphaChannel
@ OpaqueAlphaChannel
Definition: image.h:38
DestroyRandomInfo
MagickExport RandomInfo * DestroyRandomInfo(RandomInfo *random_info)
Definition: random.c:272
GetPixelAlpha
#define GetPixelAlpha(pixel)
Definition: pixel-accessor.h:36
_Image::compose
CompositeOperator compose
Definition: image.h:235
_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
_MagickPixelPacket::blue
MagickRealType blue
Definition: pixel.h:124
SwirlImage
MagickExport Image * SwirlImage(const Image *, double, ExceptionInfo *)
FlattenLayer
@ FlattenLayer
Definition: layer.h:50
ShadowImage
MagickExport Image * ShadowImage(const Image *image, const double opacity, const double sigma, const ssize_t x_offset, const ssize_t y_offset, ExceptionInfo *exception)
Definition: visual-effects.c:2016
ClampToQuantum
static Quantum ClampToQuantum(const MagickRealType quantum)
Definition: quantum.h:88
ColorizeImage
MagickExport Image * ColorizeImage(const Image *image, const char *opacity, const PixelPacket colorize, ExceptionInfo *exception)
Definition: visual-effects.c:567
MorphImages
MagickExport Image * MorphImages(const Image *, const size_t, ExceptionInfo *)
thread-private.h
TraceEvent
@ TraceEvent
Definition: log.h:38
_Image::colormap
PixelPacket * colormap
Definition: image.h:180
_MemoryInfo
Definition: memory.c:164
decorate.h
AppendImageToList
MagickExport void AppendImageToList(Image **images, const Image *append)
Definition: list.c:80
SetCacheViewVirtualPixelMethod
MagickExport MagickBooleanType SetCacheViewVirtualPixelMethod(CacheView *magick_restrict cache_view, const VirtualPixelMethod virtual_pixel_method)
Definition: cache-view.c:960
ThrowImageException
#define ThrowImageException(severity, tag)
Definition: exception-private.h:70
_GeometryInfo::rho
double rho
Definition: geometry.h:109
_DrawInfo::stroke
PixelPacket stroke
Definition: draw.h:227
DestroyRandomInfoThreadSet
static RandomInfo ** DestroyRandomInfoThreadSet(RandomInfo **random_info)
Definition: random-private.h:27
GetVirtualPixels
MagickExport const PixelPacket * GetVirtualPixels(const Image *image, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache.c:3448
SetImageAlphaChannel
MagickExport MagickBooleanType SetImageAlphaChannel(Image *image, const AlphaChannelType alpha_type)
Definition: channel.c:652
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
AddNoiseImageChannel
MagickExport Image * AddNoiseImageChannel(const Image *, const ChannelType, const NoiseType, ExceptionInfo *)
SetPixelAlpha
#define SetPixelAlpha(pixel, value)
Definition: pixel-accessor.h:67
GetCacheViewAuthenticIndexQueue
MagickExport IndexPacket * GetCacheViewAuthenticIndexQueue(CacheView *cache_view)
Definition: cache-view.c:564
SketchImage
MagickExport Image * SketchImage(const Image *, const double, const double, const double, ExceptionInfo *)
_Image::filter
FilterTypes filter
Definition: image.h:223
UndefinedGravity
@ UndefinedGravity
Definition: geometry.h:81
ClampImage
MagickExport MagickBooleanType ClampImage(Image *image)
Definition: threshold.c:1147
CopyOpacityCompositeOp
@ CopyOpacityCompositeOp
Definition: composite.h:44
AcquireAuthenticCacheView
MagickExport CacheView * AcquireAuthenticCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:111
BlendCompositeOp
@ BlendCompositeOp
Definition: composite.h:31
GetRandomSecretKey
MagickExport unsigned long GetRandomSecretKey(const RandomInfo *random_info)
Definition: random.c:713
_MagickPixelPacket
Definition: pixel.h:105
QueueAuthenticPixels
MagickExport PixelPacket * QueueAuthenticPixels(Image *image, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache.c:4520
WaveImage
MagickExport Image * WaveImage(const Image *image, const double amplitude, const double wave_length, ExceptionInfo *exception)
Definition: visual-effects.c:3268
ImageError
@ ImageError
Definition: exception.h:69
ConcatenateString
MagickExport MagickBooleanType ConcatenateString(char **magick_restrict destination, const char *magick_restrict source)
Definition: string.c:491
UndefinedInterpolatePixel
@ UndefinedInterpolatePixel
Definition: pixel.h:33
MagickMax
#define MagickMax(x, y)
Definition: image-private.h:36
MagickPI
#define MagickPI
Definition: image-private.h:40
TintImageTag
#define TintImageTag
PoissonNoise
@ PoissonNoise
Definition: visual-effects.h:35
OpacityChannel
@ OpacityChannel
Definition: magick-type.h:179
attribute.h
_Image::colors
size_t colors
Definition: image.h:177
RotateImage
MagickExport Image * RotateImage(const Image *image, const double degrees, ExceptionInfo *exception)
Definition: distort.c:2865
_Image::exception
ExceptionInfo exception
Definition: image.h:287
ShadowImageTag
#define ShadowImageTag
AcquireMagickResource
MagickExport MagickBooleanType AcquireMagickResource(const ResourceType type, const MagickSizeType size)
Definition: resource.c:187
splay-tree.h
resize.h
GetOpenMPMaximumThreads
static size_t GetOpenMPMaximumThreads(void)
Definition: thread-private.h:111
KernelInfo::height
size_t height
Definition: morphology.h:109
SetPixelBlue
#define SetPixelBlue(pixel, value)
Definition: pixel-accessor.h:71
ImplodeImage
MagickExport Image * ImplodeImage(const Image *image, const double amount, ExceptionInfo *exception)
Definition: visual-effects.c:976
TrimImage
MagickExport Image * TrimImage(const Image *image, ExceptionInfo *exception)
Definition: transform.c:2476
NormalizeImage
MagickExport MagickBooleanType NormalizeImage(Image *image)
Definition: enhance.c:4206
AddNoiseImageChannel
MagickExport Image * AddNoiseImageChannel(const Image *image, const ChannelType channel, const NoiseType noise_type, ExceptionInfo *exception)
Definition: visual-effects.c:146
_ImageInfo
Definition: image.h:362
accelerate-private.h
_Image::intensity
PixelIntensityMethod intensity
Definition: image.h:352
MagickFalse
@ MagickFalse
Definition: magick-type.h:204
MagickProgressMonitor
MagickBooleanType(* MagickProgressMonitor)(const char *, const MagickOffsetType, const MagickSizeType, void *)
Definition: monitor.h:26
SyncAuthenticPixels
MagickExport MagickBooleanType SyncAuthenticPixels(Image *image, ExceptionInfo *exception)
Definition: cache.c:5628
_TypeMetric::descent
double descent
Definition: draw.h:387
ColorMatrixImage
MagickExport Image * ColorMatrixImage(const Image *, const KernelInfo *kernel, ExceptionInfo *)
GetPixelBlue
#define GetPixelBlue(pixel)
Definition: pixel-accessor.h:38
ColorizeImage
MagickExport Image * ColorizeImage(const Image *, const char *, const PixelPacket, ExceptionInfo *)
pixel-private.h
image.h
GetPixelOpacity
#define GetPixelOpacity(pixel)
Definition: pixel-accessor.h:49
AcquireRandomInfo
MagickExport RandomInfo * AcquireRandomInfo(void)
Definition: random.c:161
AddNoiseImage
MagickExport Image * AddNoiseImage(const Image *, const NoiseType, ExceptionInfo *)
_TypeMetric
Definition: draw.h:381
GetNextImageInList
MagickExport Image * GetNextImageInList(const Image *images)
Definition: list.c:784
_SegmentInfo::x1
double x1
Definition: image.h:108
KernelInfo::width
size_t width
Definition: morphology.h:108
PlasmaPixel
static Quantum PlasmaPixel(RandomInfo *magick_restrict random_info, const MagickRealType pixel, const double noise)
Definition: visual-effects.c:1394
SepiaToneImage
MagickExport Image * SepiaToneImage(const Image *image, const double threshold, ExceptionInfo *exception)
Definition: visual-effects.c:1862
ShadowImage
MagickExport Image * ShadowImage(const Image *, const double, const double, const ssize_t, const ssize_t, ExceptionInfo *)
DefaultChannels
@ DefaultChannels
Definition: magick-type.h:192
GetPseudoRandomValue
MagickExport double GetPseudoRandomValue(RandomInfo *magick_restrict random_info)
Definition: random.c:582
_TypeMetric::ascent
double ascent
Definition: draw.h:386
_PixelPacket::opacity
Quantum opacity
Definition: pixel.h:146
GenerateDifferentialNoise
MagickExport double GenerateDifferentialNoise(RandomInfo *random_info, const Quantum pixel, const NoiseType noise_type, const MagickRealType attenuate)
Definition: gem.c:1487
ParseGeometry
MagickExport MagickStatusType ParseGeometry(const char *geometry, GeometryInfo *geometry_info)
Definition: geometry.c:868
WaveImageTag
#define WaveImageTag
MultiplicativeGaussianNoise
@ MultiplicativeGaussianNoise
Definition: visual-effects.h:32
PolaroidImage
MagickExport Image * PolaroidImage(const Image *, const DrawInfo *, const double, ExceptionInfo *)
color-private.h
draw.h
annotate.h
CompositeImage
MagickExport MagickBooleanType CompositeImage(Image *image, const CompositeOperator compose, const Image *source_image, const ssize_t x_offset, const ssize_t y_offset)
Definition: composite.c:1593
_PixelPacket::red
Quantum red
Definition: pixel.h:145
VignetteImage
MagickExport Image * VignetteImage(const Image *, const double, const double, const ssize_t, const ssize_t, ExceptionInfo *)
composite.h
QuantumRange
#define QuantumRange
Definition: magick-type.h:90
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
AddNoiseImageTag
#define AddNoiseImageTag
SetBit
#define SetBit(alpha, i, set)
_Image::rows
size_t rows
Definition: image.h:175
SolarizeImageChannel
MagickExport MagickBooleanType SolarizeImageChannel(Image *, const ChannelType, const double, ExceptionInfo *)
Definition: visual-effects.c:2351
_PixelPacket::green
Quantum green
Definition: pixel.h:144
SolarizeImageChannel
MagickExport MagickBooleanType SolarizeImageChannel(Image *image, const ChannelType channel, const double threshold, ExceptionInfo *exception)
Definition: visual-effects.c:2351
cache-view.h
cache.h
GetImageListLength
MagickExport size_t GetImageListLength(const Image *images)
Definition: list.c:709
_ExceptionInfo::signature
size_t signature
Definition: exception.h:124
colorspace.h
log.h
_DrawInfo::text
char * text
Definition: draw.h:266
SteganoImage
MagickExport Image * SteganoImage(const Image *image, const Image *watermark, ExceptionInfo *exception)
Definition: visual-effects.c:2484
SolarizeImage
MagickExport MagickBooleanType SolarizeImage(Image *, const double)
GetVirtualMemoryBlob
MagickExport void * GetVirtualMemoryBlob(const MemoryInfo *memory_info)
Definition: memory.c:1090
ResizeImage
MagickExport Image * ResizeImage(const Image *image, const size_t columns, const size_t rows, const FilterTypes filter, const double blur, ExceptionInfo *exception)
Definition: resize.c:2908
RelinquishVirtualMemory
MagickExport MemoryInfo * RelinquishVirtualMemory(MemoryInfo *memory_info)
Definition: memory.c:1229
_Image::signature
size_t signature
Definition: image.h:307
SetImageArtifact
MagickExport MagickBooleanType SetImageArtifact(Image *image, const char *artifact, const char *value)
Definition: artifact.c:434
MagickBooleanType
MagickBooleanType
Definition: magick-type.h:203
StringToDouble
static double StringToDouble(const char *magick_restrict string, char **magick_restrict sentinal)
Definition: string-private.h:82
NegateImage
MagickExport MagickBooleanType NegateImage(Image *image, const MagickBooleanType grayscale)
Definition: enhance.c:3973
SteganoImageTag
#define SteganoImageTag
RelinquishMagickMemory
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1162
StereoImageTag
#define StereoImageTag
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:64
_RectangleInfo::width
size_t width
Definition: geometry.h:126
SetPixelIndex
#define SetPixelIndex(indexes, value)
Definition: pixel-accessor.h:78
studio.h
SolarizeImageTag
#define SolarizeImageTag
_Image::storage_class
ClassType storage_class
Definition: image.h:155
BlurImage
MagickExport Image * BlurImage(const Image *image, const double radius, const double sigma, ExceptionInfo *exception)
Definition: effect.c:782
resample.h
effect.h
UniformNoise
@ UniformNoise
Definition: visual-effects.h:30
MagickRealType
MagickDoubleType MagickRealType
Definition: magick-type.h:129
_PointInfo::y
double y
Definition: draw.h:142
monitor-private.h
GetImageArtifact
MagickExport const char * GetImageArtifact(const Image *image, const char *artifact)
Definition: artifact.c:266
AcquireVirtualCacheView
MagickExport CacheView * AcquireVirtualCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:153
BorderImage
MagickExport Image * BorderImage(const Image *image, const RectangleInfo *border_info, ExceptionInfo *exception)
Definition: decorate.c:102
PseudoClass
@ PseudoClass
Definition: magick-type.h:199
DestroyImage
MagickExport Image * DestroyImage(Image *image)
Definition: image.c:1174
opencl-private.h
transform.h
TransformImageColorspace
MagickExport MagickBooleanType TransformImageColorspace(Image *image, const ColorspaceType colorspace)
Definition: colorspace.c:1509
MAGICKCORE_QUANTUM_DEPTH
#define MAGICKCORE_QUANTUM_DEPTH
Definition: magick-type.h:28
_SegmentInfo::y2
double y2
Definition: image.h:111
GrayscaleImage
MagickExport MagickBooleanType GrayscaleImage(Image *image, const PixelIntensityMethod method)
Definition: enhance.c:2406
memory_.h
SigmaValue
@ SigmaValue
Definition: geometry.h:40
AddNoiseImage
MagickExport Image * AddNoiseImage(const Image *image, const NoiseType noise_type, ExceptionInfo *exception)
Definition: visual-effects.c:136
color.h
_PointInfo
Definition: draw.h:139
_DrawInfo
Definition: draw.h:211
WidthResource
@ WidthResource
Definition: resource_.h:36
MagickEpsilon
#define MagickEpsilon
Definition: magick-type.h:119
BlueShiftImageTag
#define BlueShiftImageTag
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
exception-private.h
_Image::blur
double blur
Definition: image.h:219
exception.h
GetPixelIntensity
MagickExport MagickRealType GetPixelIntensity(const Image *image, const PixelPacket *magick_restrict pixel)
Definition: pixel.c:2292
option.h
SolarizeImage
MagickExport MagickBooleanType SolarizeImage(Image *image, const double threshold)
Definition: visual-effects.c:2340
SetImageStorageClass
MagickExport MagickBooleanType SetImageStorageClass(Image *image, const ClassType storage_class)
Definition: image.c:2595
GetPixelGreen
#define GetPixelGreen(pixel)
Definition: pixel-accessor.h:43
random-private.h
SteganoImage
MagickExport Image * SteganoImage(const Image *, const Image *, ExceptionInfo *)
EdgeImage
MagickExport Image * EdgeImage(const Image *image, const double radius, ExceptionInfo *exception)
Definition: effect.c:1269
list.h
SetImageVirtualPixelMethod
MagickExport VirtualPixelMethod SetImageVirtualPixelMethod(const Image *image, const VirtualPixelMethod virtual_pixel_method)
Definition: image.c:3287
LaplacianNoise
@ LaplacianNoise
Definition: visual-effects.h:34
gem.h
_DrawInfo::geometry
char * geometry
Definition: draw.h:214
LogMagickEvent
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1420
FlopImage
MagickExport Image * FlopImage(const Image *image, ExceptionInfo *exception)
Definition: transform.c:1370
MaxTextExtent
#define MaxTextExtent
Definition: method-attribute.h:89
StereoImage
MagickExport Image * StereoImage(const Image *left_image, const Image *right_image, ExceptionInfo *exception)
Definition: visual-effects.c:2663
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
KernelInfo
Definition: morphology.h:103
DestroyImageList
MagickExport Image * DestroyImageList(Image *images)
Definition: list.c:475
string-private.h
colorspace-private.h
BackgroundVirtualPixelMethod
@ BackgroundVirtualPixelMethod
Definition: cache-view.h:30
AnnotateImage
MagickExport MagickBooleanType AnnotateImage(Image *image, const DrawInfo *draw_info)
Definition: annotate.c:212
InheritException
MagickExport void InheritException(ExceptionInfo *exception, const ExceptionInfo *relative)
Definition: exception.c:692
MorphImages
MagickExport Image * MorphImages(const Image *image, const size_t number_frames, ExceptionInfo *exception)
Definition: visual-effects.c:1169
CastDoubleToLong
static ssize_t CastDoubleToLong(const double value)
Definition: image-private.h:53
AcquireString
MagickExport char * AcquireString(const char *source)
Definition: string.c:125
_Image::page
RectangleInfo page
Definition: image.h:213
_MagickPixelPacket::opacity
MagickRealType opacity
Definition: pixel.h:125
_DrawInfo::fill
PixelPacket fill
Definition: draw.h:226
_PointInfo::x
double x
Definition: draw.h:141
_MagickPixelPacket::green
MagickRealType green
Definition: pixel.h:123
ColorMatrixImageTag
#define ColorMatrixImageTag
TintImage
MagickExport Image * TintImage(const Image *image, const char *opacity, const PixelPacket tint, ExceptionInfo *exception)
Definition: visual-effects.c:2987
GreenChannel
@ GreenChannel
Definition: magick-type.h:174
AlphaChannel
@ AlphaChannel
Definition: magick-type.h:178
RandomNoise
@ RandomNoise
Definition: visual-effects.h:36
_Image::offset
ssize_t offset
Definition: image.h:206
_DrawInfo::primitive
char * primitive
Definition: draw.h:213
_PixelPacket
Definition: pixel.h:132
SetPixelPacket
static void SetPixelPacket(const Image *image, const MagickPixelPacket *pixel, PixelPacket *color, IndexPacket *index)
Definition: pixel-private.h:103
BlueShiftImage
MagickExport Image * BlueShiftImage(const Image *image, const double factor, ExceptionInfo *exception)
Definition: visual-effects.c:339
IsGrayColorspace
static MagickBooleanType IsGrayColorspace(const ColorspaceType colorspace)
Definition: colorspace-private.h:96
_RandomInfo
Definition: random.c:78
AcquireQuantumMemory
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:665
Quantum
unsigned short Quantum
Definition: magick-type.h:89
MagickOffsetType
ssize_t MagickOffsetType
Definition: magick-type.h:139
GetOpenMPThreadId
static int GetOpenMPThreadId(void)
Definition: thread-private.h:120
PlasmaImage
MagickExport MagickBooleanType PlasmaImage(Image *image, const SegmentInfo *segment, size_t attenuate, size_t depth)
Definition: visual-effects.c:1609
InterpretImageProperties
MagickExport char * InterpretImageProperties(const ImageInfo *image_info, Image *image, const char *embed_text)
Definition: property.c:3609
SetImageColorspace
MagickExport MagickBooleanType SetImageColorspace(Image *image, const ColorspaceType colorspace)
Definition: colorspace.c:1250