MagickCore 7.1.0
Convert, Edit, Or Compose Bitmap Images
|
#include "MagickCore/studio.h"
#include "MagickCore/accelerate-private.h"
#include "MagickCore/blob.h"
#include "MagickCore/cache-view.h"
#include "MagickCore/color.h"
#include "MagickCore/color-private.h"
#include "MagickCore/colorspace.h"
#include "MagickCore/constitute.h"
#include "MagickCore/decorate.h"
#include "MagickCore/distort.h"
#include "MagickCore/draw.h"
#include "MagickCore/enhance.h"
#include "MagickCore/exception.h"
#include "MagickCore/exception-private.h"
#include "MagickCore/effect.h"
#include "MagickCore/fx.h"
#include "MagickCore/gem.h"
#include "MagickCore/gem-private.h"
#include "MagickCore/geometry.h"
#include "MagickCore/image-private.h"
#include "MagickCore/list.h"
#include "MagickCore/log.h"
#include "MagickCore/matrix.h"
#include "MagickCore/memory_.h"
#include "MagickCore/memory-private.h"
#include "MagickCore/monitor.h"
#include "MagickCore/monitor-private.h"
#include "MagickCore/montage.h"
#include "MagickCore/morphology.h"
#include "MagickCore/morphology-private.h"
#include "MagickCore/paint.h"
#include "MagickCore/pixel-accessor.h"
#include "MagickCore/property.h"
#include "MagickCore/quantize.h"
#include "MagickCore/quantum.h"
#include "MagickCore/quantum-private.h"
#include "MagickCore/random_.h"
#include "MagickCore/random-private.h"
#include "MagickCore/resample.h"
#include "MagickCore/resample-private.h"
#include "MagickCore/resize.h"
#include "MagickCore/resource_.h"
#include "MagickCore/segment.h"
#include "MagickCore/shear.h"
#include "MagickCore/signature-private.h"
#include "MagickCore/statistic.h"
#include "MagickCore/string_.h"
#include "MagickCore/thread-private.h"
#include "MagickCore/transform.h"
#include "MagickCore/threshold.h"
Go to the source code of this file.
Macros | |
#define | AdaptiveBlurImageTag "Convolve/Image" |
#define | MagickSigma (fabs(sigma) < MagickEpsilon ? MagickEpsilon : sigma) |
#define | AdaptiveSharpenImageTag "Convolve/Image" |
#define | MagickSigma (fabs(sigma) < MagickEpsilon ? MagickEpsilon : sigma) |
#define | MaxIntensity (255) |
#define | BilateralBlurImageTag "Blur/Image" |
#define | DespeckleImageTag "Despeckle/Image" |
#define | KuwaharaImageTag "Kuwahara/Image" |
#define | LocalContrastImageTag "LocalContrast/Image" |
#define | BlurImageTag "Blur/Image" |
#define | NumberTiles 9 |
#define | PreviewImageTag "Preview/Image" |
#define | DefaultPreviewGeometry "204x204+10+10" |
#define | SelectiveBlurImageTag "SelectiveBlur/Image" |
#define | GetShadeIntensity(image, pixel) ClampPixel(GetPixelIntensity((image),(pixel))) |
#define | ShadeImageTag "Shade/Image" |
#define | SpreadImageTag "Spread/Image" |
#define | SharpenImageTag "Sharpen/Image" |
Functions | |
MagickExport Image * | AdaptiveBlurImage (const Image *image, const double radius, const double sigma, ExceptionInfo *exception) |
MagickExport Image * | AdaptiveSharpenImage (const Image *image, const double radius, const double sigma, ExceptionInfo *exception) |
MagickExport Image * | BlurImage (const Image *image, const double radius, const double sigma, ExceptionInfo *exception) |
static double | BlurDistance (const ssize_t x, const ssize_t y, const ssize_t u, const ssize_t v) |
static double | BlurGaussian (const double x, const double sigma) |
static double ** | DestroyBilateralTLS (const ssize_t number_threads, double **weights) |
static double ** | AcquireBilateralTLS (const size_t number_threads, const size_t width, const size_t height) |
MagickExport Image * | BilateralBlurImage (const Image *image, const size_t width, const size_t height, const double intensity_sigma, const double spatial_sigma, ExceptionInfo *exception) |
MagickExport Image * | ConvolveImage (const Image *image, const KernelInfo *kernel_info, ExceptionInfo *exception) |
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) |
MagickExport Image * | DespeckleImage (const Image *image, ExceptionInfo *exception) |
MagickExport Image * | EdgeImage (const Image *image, const double radius, ExceptionInfo *exception) |
MagickExport Image * | EmbossImage (const Image *image, const double radius, const double sigma, ExceptionInfo *exception) |
MagickExport Image * | GaussianBlurImage (const Image *image, const double radius, const double sigma, ExceptionInfo *exception) |
static MagickRealType | GetMeanLuma (const Image *magick_restrict image, const double *magick_restrict pixel) |
MagickExport Image * | KuwaharaImage (const Image *image, const double radius, const double sigma, ExceptionInfo *exception) |
MagickExport Image * | LocalContrastImage (const Image *image, const double radius, const double strength, ExceptionInfo *exception) |
static MagickRealType * | GetMotionBlurKernel (const size_t width, const double sigma) |
MagickExport Image * | MotionBlurImage (const Image *image, const double radius, const double sigma, const double angle, ExceptionInfo *exception) |
MagickExport Image * | PreviewImage (const Image *image, const PreviewType preview, ExceptionInfo *exception) |
MagickExport Image * | RotationalBlurImage (const Image *image, const double angle, ExceptionInfo *exception) |
MagickExport Image * | SelectiveBlurImage (const Image *image, const double radius, const double sigma, const double threshold, ExceptionInfo *exception) |
MagickExport Image * | ShadeImage (const Image *image, const MagickBooleanType gray, const double azimuth, const double elevation, ExceptionInfo *exception) |
MagickExport Image * | SharpenImage (const Image *image, const double radius, const double sigma, ExceptionInfo *exception) |
MagickExport Image * | SpreadImage (const Image *image, const PixelInterpolateMethod method, const double radius, ExceptionInfo *exception) |
MagickExport Image * | UnsharpMaskImage (const Image *image, const double radius, const double sigma, const double gain, const double threshold, ExceptionInfo *exception) |
#define AdaptiveBlurImageTag "Convolve/Image" |
#define AdaptiveSharpenImageTag "Convolve/Image" |
#define BilateralBlurImageTag "Blur/Image" |
#define BlurImageTag "Blur/Image" |
#define DefaultPreviewGeometry "204x204+10+10" |
#define DespeckleImageTag "Despeckle/Image" |
#define GetShadeIntensity | ( | image, | |
pixel | |||
) | ClampPixel(GetPixelIntensity((image),(pixel))) |
#define KuwaharaImageTag "Kuwahara/Image" |
#define LocalContrastImageTag "LocalContrast/Image" |
#define MagickSigma (fabs(sigma) < MagickEpsilon ? MagickEpsilon : sigma) |
#define MagickSigma (fabs(sigma) < MagickEpsilon ? MagickEpsilon : sigma) |
#define MaxIntensity (255) |
#define NumberTiles 9 |
#define PreviewImageTag "Preview/Image" |
#define SelectiveBlurImageTag "SelectiveBlur/Image" |
#define ShadeImageTag "Shade/Image" |
#define SharpenImageTag "Sharpen/Image" |
#define SpreadImageTag "Spread/Image" |
|
static |
Definition at line 876 of file effect.c.
References AcquireQuantumMemory(), and DestroyBilateralTLS().
Referenced by BilateralBlurImage().
MagickExport Image * AdaptiveBlurImage | ( | const Image * | image, |
const double | radius, | ||
const double | sigma, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 128 of file effect.c.
References AcquireAlignedMemory(), AcquireAuthenticCacheView(), AcquireVirtualCacheView(), AdaptiveBlurImageTag, AutoLevelImage(), BlendPixelTrait, BlurImage(), CastDoubleToLong(), ClampToQuantum(), CloneImage(), _Image::columns, CopyPixelTrait, DestroyCacheView(), DestroyImage(), DirectClass, EdgeImage(), _Image::filename, GetCacheViewVirtualPixels(), GetMagickModule, GetOptimalKernelWidth2D(), GetPixelAlpha(), GetPixelChannelChannel(), GetPixelChannels(), GetPixelChannelTraits(), GetPixelIntensity(), IsEventLogging(), LogMagickEvent(), magick_restrict, MagickAssumeAligned, MagickCoreSignature, MagickEpsilon, MagickFalse, MagickPI, MagickSigma, MagickTrue, PerceptibleReciprocal(), _Image::progress_monitor, QuantumScale, QueueCacheViewAuthenticPixels(), RelinquishAlignedMemory(), ResourceLimitError, _Image::rows, SetImageProgress(), SetImageStorageClass(), SetPixelChannel(), _ExceptionInfo::signature, _Image::signature, SyncCacheViewAuthenticPixels(), ThrowImageException, TraceEvent, _Image::type, and UndefinedPixelTrait.
MagickExport Image * AdaptiveSharpenImage | ( | const Image * | image, |
const double | radius, | ||
const double | sigma, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 449 of file effect.c.
References AcquireAlignedMemory(), AcquireAuthenticCacheView(), AcquireVirtualCacheView(), AdaptiveSharpenImageTag, AutoLevelImage(), BlendPixelTrait, BlurImage(), CastDoubleToLong(), ClampToQuantum(), CloneImage(), _Image::columns, CopyPixelTrait, DestroyCacheView(), DestroyImage(), DirectClass, EdgeImage(), _Image::filename, GetCacheViewVirtualPixels(), GetMagickModule, GetOptimalKernelWidth2D(), GetPixelAlpha(), GetPixelChannelChannel(), GetPixelChannels(), GetPixelChannelTraits(), GetPixelIntensity(), IsEventLogging(), LogMagickEvent(), magick_restrict, MagickAssumeAligned, MagickCoreSignature, MagickEpsilon, MagickFalse, MagickPI, MagickSigma, MagickTrue, PerceptibleReciprocal(), _Image::progress_monitor, QuantumScale, QueueCacheViewAuthenticPixels(), RelinquishAlignedMemory(), ResourceLimitError, _Image::rows, SetImageProgress(), SetImageStorageClass(), SetPixelChannel(), _ExceptionInfo::signature, _Image::signature, SyncCacheViewAuthenticPixels(), ThrowImageException, TraceEvent, _Image::type, and UndefinedPixelTrait.
MagickExport Image * BilateralBlurImage | ( | const Image * | image, |
const size_t | width, | ||
const size_t | height, | ||
const double | intensity_sigma, | ||
const double | spatial_sigma, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 898 of file effect.c.
References AcquireAuthenticCacheView(), AcquireBilateralTLS(), AcquireVirtualCacheView(), BilateralBlurImageTag, BlendPixelTrait, BlurDistance(), BlurGaussian(), ClampToQuantum(), CloneImage(), CopyPixelTrait, DestroyBilateralTLS(), DestroyCacheView(), DestroyImage(), DirectClass, _Image::filename, GetCacheViewVirtualPixels(), GetMagickModule, GetMagickResourceLimit(), GetOpenMPThreadId(), GetPixelAlpha(), GetPixelChannelChannel(), GetPixelChannels(), GetPixelChannelTraits(), GetPixelIntensity(), IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickMax, MagickTrue, MaxIntensity, PerceptibleReciprocal(), _Image::progress_monitor, QuantumScale, QueueCacheViewAuthenticPixels(), ResourceLimitError, _Image::rows, SetImageProgress(), SetImageStorageClass(), SetPixelChannel(), _ExceptionInfo::signature, _Image::signature, SyncCacheViewAuthenticPixels(), ThreadResource, ThrowImageException, TraceEvent, _Image::type, UndefinedPixelTrait, _OffsetInfo::x, and _OffsetInfo::y.
|
inlinestatic |
Definition at line 850 of file effect.c.
Referenced by BilateralBlurImage().
|
inlinestatic |
Definition at line 856 of file effect.c.
References Magick2PI, and PerceptibleReciprocal().
Referenced by BilateralBlurImage().
MagickExport Image * BlurImage | ( | const Image * | image, |
const double | radius, | ||
const double | sigma, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 769 of file effect.c.
References AcquireKernelInfo(), ConvolveImage(), DestroyKernelInfo(), _Image::filename, FormatLocaleString(), GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, MagickPathExtent, ResourceLimitError, _ExceptionInfo::signature, _Image::signature, ThrowImageException, and TraceEvent.
Referenced by AdaptiveBlurImage(), AdaptiveSharpenImage(), CharcoalImage(), GetImagePerceptualHash(), KuwaharaImage(), PreviewImage(), ShadowImage(), UnsharpMaskImage(), and VignetteImage().
MagickExport Image * ConvolveImage | ( | const Image * | image, |
const KernelInfo * | kernel_info, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 1174 of file effect.c.
References ConvolveMorphology, and MorphologyImage().
Referenced by BlendConvolveImage(), BlurImage(), EdgeImage(), EmbossImage(), GaussianBlurImage(), SaliencyBlendImage(), SeamlessBlendImage(), and SharpenImage().
MagickExport Image * DespeckleImage | ( | const Image * | image, |
ExceptionInfo * | exception | ||
) |
Definition at line 1317 of file effect.c.
References AcquireAuthenticCacheView(), AcquireVirtualCacheView(), AcquireVirtualMemory(), CloneImage(), _Image::columns, CopyPixelTrait, DespeckleImageTag, DestroyCacheView(), DestroyImage(), DirectClass, _Image::filename, GetCacheViewAuthenticPixels(), GetCacheViewVirtualPixels(), GetMagickModule, GetPixelChannelChannel(), GetPixelChannels(), GetPixelChannelTraits(), GetVirtualMemoryBlob(), Hull(), IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, _Image::progress_monitor, RelinquishVirtualMemory(), ResourceLimitError, _Image::rows, SetImageProgress(), SetImageStorageClass(), SetPixelChannel(), _ExceptionInfo::signature, _Image::signature, SyncCacheViewAuthenticPixels(), ThrowImageException, TraceEvent, _Image::type, and UndefinedPixelTrait.
Referenced by PreviewImage().
|
static |
Definition at line 862 of file effect.c.
References RelinquishMagickMemory().
Referenced by AcquireBilateralTLS(), and BilateralBlurImage().
MagickExport Image * EdgeImage | ( | const Image * | image, |
const double | radius, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 1529 of file effect.c.
References AcquireAlignedMemory(), AcquireKernelInfo(), ConvolveImage(), DestroyKernelInfo(), _Image::filename, GetMagickModule, GetOptimalKernelWidth1D(), _KernelInfo::height, IsEventLogging(), LogMagickEvent(), MagickAssumeAligned, MagickCoreSignature, MagickFalse, ResourceLimitError, _ExceptionInfo::signature, _Image::signature, _KernelInfo::signature, ThrowImageException, TraceEvent, _KernelInfo::values, _KernelInfo::width, _KernelInfo::x, and _KernelInfo::y.
Referenced by AdaptiveBlurImage(), AdaptiveSharpenImage(), CharcoalImage(), PreviewImage(), and SketchImage().
MagickExport Image * EmbossImage | ( | const Image * | image, |
const double | radius, | ||
const double | sigma, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 1609 of file effect.c.
References AcquireAlignedMemory(), AcquireKernelInfo(), ConvolveImage(), DestroyKernelInfo(), EqualizeImage(), _Image::filename, GetMagickModule, GetOptimalKernelWidth1D(), _KernelInfo::height, IsEventLogging(), LogMagickEvent(), MagickAssumeAligned, MagickCoreSignature, MagickFalse, MagickPI, MagickSigma, PerceptibleReciprocal(), ResourceLimitError, _ExceptionInfo::signature, _Image::signature, ThrowImageException, TraceEvent, _KernelInfo::values, _KernelInfo::width, _KernelInfo::x, and _KernelInfo::y.
MagickExport Image * GaussianBlurImage | ( | const Image * | image, |
const double | radius, | ||
const double | sigma, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 1718 of file effect.c.
References AcquireKernelInfo(), ConvolveImage(), DestroyKernelInfo(), _Image::filename, FormatLocaleString(), GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, MagickPathExtent, ResourceLimitError, _ExceptionInfo::signature, _Image::signature, ThrowImageException, and TraceEvent.
|
inlinestatic |
Definition at line 1776 of file effect.c.
References BluePixelChannel, GreenPixelChannel, and RedPixelChannel.
Referenced by KuwaharaImage().
|
static |
Definition at line 2323 of file effect.c.
References AcquireAlignedMemory(), GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickAssumeAligned, MagickFalse, MagickSigma, MagickSQ2PI, and TraceEvent.
Referenced by MotionBlurImage().
|
static |
Definition at line 1221 of file effect.c.
References _Image::filename, GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::signature, and TraceEvent.
Referenced by DespeckleImage().
MagickExport Image * KuwaharaImage | ( | const Image * | image, |
const double | radius, | ||
const double | sigma, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 1784 of file effect.c.
References AcquireAuthenticCacheView(), AcquireVirtualCacheView(), BlurImage(), CloneImage(), _Image::columns, DestroyCacheView(), DestroyImage(), DirectClass, _Image::filename, GetCacheViewVirtualPixels(), GetMagickModule, GetMeanLuma(), GetPixelChannels(), GetPixelLuma(), _RectangleInfo::height, InterpolatePixelChannels(), IsEventLogging(), KuwaharaImageTag, LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickMaximumValue, MagickTrue, MaxPixelChannels, _Image::progress_monitor, QueueCacheViewAuthenticPixels(), _Image::rows, SetGeometry(), SetImageProgress(), SetImageStorageClass(), _ExceptionInfo::signature, _Image::signature, SyncCacheViewAuthenticPixels(), TraceEvent, UndefinedInterpolatePixel, _RectangleInfo::width, _RectangleInfo::x, and _RectangleInfo::y.
MagickExport Image * LocalContrastImage | ( | const Image * | image, |
const double | radius, | ||
const double | strength, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 2022 of file effect.c.
References AcquireAuthenticCacheView(), AcquireVirtualCacheView(), AcquireVirtualMemory(), BluePixelChannel, ClampToQuantum(), CloneImage(), _Image::columns, DestroyCacheView(), DestroyImage(), DirectClass, _Image::filename, GetCacheViewAuthenticPixels(), GetCacheViewVirtualPixels(), GetMagickModule, GetOpenMPMaximumThreads(), GetOpenMPThreadId(), GetPixelBlue(), GetPixelChannelTraits(), GetPixelGreen(), GetPixelLuma(), GetPixelRed(), GetVirtualMemoryBlob(), GreenPixelChannel, IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickMax, MagickTrue, _Image::number_channels, RedPixelChannel, RelinquishVirtualMemory(), ResourceLimitError, _Image::rows, SetImageStorageClass(), SetPixelBlue(), SetPixelGreen(), SetPixelRed(), _ExceptionInfo::signature, _Image::signature, SyncCacheViewAuthenticPixels(), ThrowImageException, TraceEvent, and UpdatePixelTrait.
MagickExport Image * MotionBlurImage | ( | const Image * | image, |
const double | radius, | ||
const double | sigma, | ||
const double | angle, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 2354 of file effect.c.
References AcquireAuthenticCacheView(), AcquireQuantumMemory(), AcquireVirtualCacheView(), BlendPixelTrait, BlurImageTag, CastDoubleToLong(), ClampToQuantum(), CloneImage(), _Image::columns, CopyPixelTrait, DegreesToRadians(), DestroyCacheView(), DestroyImage(), DirectClass, _Image::filename, GetCacheViewVirtualPixels(), GetMagickModule, GetMotionBlurKernel(), GetOptimalKernelWidth1D(), GetPixelAlpha(), GetPixelChannelChannel(), GetPixelChannels(), GetPixelChannelTraits(), IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, PerceptibleReciprocal(), _Image::progress_monitor, QuantumScale, QueueCacheViewAuthenticPixels(), RelinquishAlignedMemory(), RelinquishMagickMemory(), ResourceLimitError, _Image::rows, SetImageProgress(), SetImageStorageClass(), SetPixelChannel(), _ExceptionInfo::signature, _Image::signature, SyncCacheViewAuthenticPixels(), ThrowImageException, TraceEvent, UndefinedPixelTrait, _OffsetInfo::x, _PointInfo::x, _OffsetInfo::y, and _PointInfo::y.
Referenced by SketchImage().
MagickExport Image * PreviewImage | ( | const Image * | image, |
const PreviewType | preview, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 2606 of file effect.c.
References AcquireImageInfo(), AcquireUniqueFileResource(), AddNoisePreview, AllCompliance, _Image::alpha_trait, AppendImageToList(), BilevelImage(), BlurImage(), BlurPreview, BrightnessPreview, CharcoalDrawingPreview, CharcoalImage(), CloneImage(), CloneMontageInfo(), CloneString(), _QuantizeInfo::colorspace, _Image::columns, ContrastImage(), CopyMagickString(), DefaultPreviewGeometry, DefaultTileFrame, DefaultTileLabel, DeleteImageProperty(), DespeckleImage(), DespecklePreview, DestroyImage(), DestroyImageInfo(), DestroyImageList(), DestroyMontageInfo(), _Image::directory, DullPreview, EdgeDetectPreview, EdgeImage(), _Image::filename, _ImageInfo::filename, _MontageInfo::filename, FormatLocaleString(), _MontageInfo::frame, GammaImage(), GammaPreview, _MontageInfo::geometry, GetBlobSize(), GetMagickModule, GetQuantizeInfo(), GRAYColorspace, GrayscalePreview, _RectangleInfo::height, HuePreview, ImplodeImage(), ImplodePreview, _Image::interpolate, IsEventLogging(), JPEGPreview, LogMagickEvent(), _Image::magick, MagickCoreSignature, MagickFalse, MagickPathExtent, MagickTrue, _Image::matte_color, ModulateImage(), _Image::montage, MontageImages(), NewImageList(), NonpeakStatistic, _QuantizeInfo::number_colors, NumberTiles, OilPaintImage(), OilPaintPreview, ParseMetaGeometry(), PreviewImageTag, _ImageInfo::quality, QuantizeImage(), QuantizePreview, QuantumRange, QueryColorCompliance(), RaiseImage(), RaisePreview, ReadImage(), ReduceNoisePreview, RelinquishMagickMemory(), RelinquishUniqueFileResource(), ResourceLimitError, RollImage(), RollPreview, RotateImage(), RotatePreview, _Image::rows, SaturationPreview, SegmentImage(), SegmentPreview, SetGeometry(), SetImageProgress(), SetImageProgressMonitor(), SetImageProperty(), ShadeImage(), ShadePreview, _MontageInfo::shadow, SharpenImage(), SharpenPreview, ShearImage(), ShearPreview, _Image::signature, SolarizeImage(), SolarizePreview, SpiffPreview, SpreadImage(), SpreadPreview, sRGBColorspace, StatisticImage(), SwirlImage(), SwirlPreview, ThresholdPreview, ThrowImageException, ThumbnailImage(), _MontageInfo::tile, TraceEvent, UndefinedPixelTrait, WaveImage(), WavePreview, _RectangleInfo::width, WriteImage(), _RectangleInfo::x, and _RectangleInfo::y.
MagickExport Image * RotationalBlurImage | ( | const Image * | image, |
const double | angle, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 3142 of file effect.c.
References AcquireAuthenticCacheView(), AcquireQuantumMemory(), AcquireVirtualCacheView(), AlphaPixelChannel, BlurImageTag, ClampToQuantum(), CloneImage(), _Image::columns, CopyPixelTrait, DegreesToRadians(), DestroyCacheView(), DestroyImage(), DirectClass, _Image::filename, GetCacheViewVirtualPixels(), GetMagickModule, GetPixelAlpha(), GetPixelChannelChannel(), GetPixelChannels(), GetPixelChannelTraits(), IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, PerceptibleReciprocal(), _Image::progress_monitor, QuantumScale, QueueCacheViewAuthenticPixels(), RelinquishMagickMemory(), ResourceLimitError, _Image::rows, SetImageProgress(), SetImageStorageClass(), SetPixelChannel(), _ExceptionInfo::signature, _Image::signature, SyncCacheViewAuthenticPixels(), ThrowImageException, TraceEvent, UndefinedPixelTrait, _PointInfo::x, and _PointInfo::y.
MagickExport Image * SelectiveBlurImage | ( | const Image * | image, |
const double | radius, | ||
const double | sigma, | ||
const double | threshold, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 3419 of file effect.c.
References AcquireAlignedMemory(), AcquireAuthenticCacheView(), AcquireString(), AcquireVirtualCacheView(), BlendPixelTrait, ClampToQuantum(), CloneImage(), _Image::columns, ConcatenateString(), CopyPixelTrait, _Image::debug, DestroyCacheView(), DestroyImage(), DestroyString(), DirectClass, _Image::filename, FormatLocaleString(), GetCacheViewVirtualPixels(), GetMagickModule, GetOptimalKernelWidth1D(), GetPixelAlpha(), GetPixelChannelChannel(), GetPixelChannels(), GetPixelChannelTraits(), GetPixelIntensity(), GRAYColorspace, IsEventLogging(), LogMagickEvent(), magick_restrict, MagickAssumeAligned, MagickCoreSignature, MagickEpsilon, MagickFalse, MagickPathExtent, MagickPI, MagickSigma, MagickTrue, PerceptibleReciprocal(), _Image::progress_monitor, QuantumScale, QueueCacheViewAuthenticPixels(), RelinquishAlignedMemory(), ResourceLimitError, _Image::rows, SelectiveBlurImageTag, SetImageProgress(), SetImageStorageClass(), SetPixelChannel(), _ExceptionInfo::signature, _Image::signature, SyncCacheViewAuthenticPixels(), ThrowImageException, TraceEvent, TransformEvent, TransformImageColorspace(), _Image::type, and UndefinedPixelTrait.
MagickExport Image * ShadeImage | ( | const Image * | image, |
const MagickBooleanType | gray, | ||
const double | azimuth, | ||
const double | elevation, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 3758 of file effect.c.
References AcquireAuthenticCacheView(), AcquireVirtualCacheView(), ClampToQuantum(), CloneImage(), _Image::columns, CopyPixelTrait, DegreesToRadians(), DestroyCacheView(), DestroyImage(), DirectClass, _Image::filename, GetCacheViewVirtualPixels(), GetMagickModule, GetPixelChannelChannel(), GetPixelChannels(), GetPixelChannelTraits(), GetShadeIntensity, IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickEpsilon, MagickFalse, MagickTrue, _Image::progress_monitor, QuantumRange, QuantumScale, QueueCacheViewAuthenticPixels(), _Image::rows, SetImageProgress(), SetImageStorageClass(), SetPixelChannel(), ShadeImageTag, _ExceptionInfo::signature, _Image::signature, SyncCacheViewAuthenticPixels(), TraceEvent, UndefinedPixelTrait, UpdatePixelTrait, _PrimaryInfo::x, _PrimaryInfo::y, and _PrimaryInfo::z.
Referenced by PreviewImage().
MagickExport Image * SharpenImage | ( | const Image * | image, |
const double | radius, | ||
const double | sigma, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 4004 of file effect.c.
References AcquireAlignedMemory(), AcquireKernelInfo(), ConvolveImage(), DestroyKernelInfo(), _Image::filename, GetMagickModule, GetOptimalKernelWidth2D(), _KernelInfo::height, IsEventLogging(), LogMagickEvent(), MagickAssumeAligned, MagickCoreSignature, MagickFalse, MagickPI, MagickSigma, PerceptibleReciprocal(), ResourceLimitError, _ExceptionInfo::signature, _Image::signature, _KernelInfo::signature, ThrowImageException, TraceEvent, _KernelInfo::values, _KernelInfo::width, _KernelInfo::x, and _KernelInfo::y.
Referenced by PreviewImage().
MagickExport Image * SpreadImage | ( | const Image * | image, |
const PixelInterpolateMethod | method, | ||
const double | radius, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 4108 of file effect.c.
References AcquireAuthenticCacheView(), AcquireRandomInfoTLS(), AcquireVirtualCacheView(), CloneImage(), _Image::columns, DestroyCacheView(), DestroyImage(), DestroyRandomInfoTLS(), DirectClass, _Image::filename, GetMagickModule, GetOpenMPThreadId(), GetOptimalKernelWidth1D(), GetPixelChannels(), GetPseudoRandomValue(), GetRandomSecretKey(), InterpolatePixelChannels(), IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, _Image::progress_monitor, QueueCacheViewAuthenticPixels(), random_info, _Image::rows, SetImageProgress(), SetImageStorageClass(), _ExceptionInfo::signature, _Image::signature, SpreadImageTag, SyncCacheViewAuthenticPixels(), TraceEvent, _PointInfo::x, and _PointInfo::y.
Referenced by PreviewImage().
MagickExport Image * UnsharpMaskImage | ( | const Image * | image, |
const double | radius, | ||
const double | sigma, | ||
const double | gain, | ||
const double | threshold, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 4269 of file effect.c.
References AcquireAuthenticCacheView(), AcquireVirtualCacheView(), BlurImage(), ClampToQuantum(), _Image::columns, CopyPixelTrait, DestroyCacheView(), DestroyImage(), _Image::filename, GetCacheViewAuthenticPixels(), GetCacheViewVirtualPixels(), GetMagickModule, GetPixelChannel(), GetPixelChannelChannel(), GetPixelChannels(), GetPixelChannelTraits(), IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, _Image::progress_monitor, QuantumRange, _Image::rows, SetImageProgress(), SetPixelChannel(), SharpenImageTag, _ExceptionInfo::signature, _Image::signature, SyncCacheViewAuthenticPixels(), TraceEvent, _Image::type, and UndefinedPixelTrait.