MagickCore  6.7.5
effect.c File Reference
#include "MagickCore/studio.h"
#include "MagickCore/accelerate.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/memory_.h"
#include "MagickCore/monitor.h"
#include "MagickCore/monitor-private.h"
#include "MagickCore/montage.h"
#include "MagickCore/morphology.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"
Include dependency graph for effect.c:

Go to the source code of this file.

Defines

#define AdaptiveBlurImageTag   "Convolve/Image"
#define MagickSigma   (fabs(sigma) <= MagickEpsilon ? 1.0 : sigma)
#define AdaptiveSharpenImageTag   "Convolve/Image"
#define MagickSigma   (fabs(sigma) <= MagickEpsilon ? 1.0 : sigma)
#define BlurImageTag   "Blur/Image"
#define ConvolveImageTag   "Convolve/Image"
#define DespeckleImageTag   "Despeckle/Image"
#define NumberTiles   9
#define PreviewImageTag   "Preview/Image"
#define DefaultPreviewGeometry   "204x204+10+10"
#define SelectiveBlurImageTag   "SelectiveBlur/Image"
#define ShadeImageTag   "Shade/Image"
#define SpreadImageTag   "Spread/Image"
#define SharpenImageTag   "Sharpen/Image"

Functions

MagickExport MagickBooleanType AdaptiveLevelImage (Image *image, const char *levels, ExceptionInfo *exception)
MagickExport ImageAdaptiveBlurImage (const Image *image, const double radius, const double sigma, const double bias, ExceptionInfo *exception)
MagickExport ImageAdaptiveSharpenImage (const Image *image, const double radius, const double sigma, const double bias, ExceptionInfo *exception)
static double * GetBlurKernel (const size_t width, const double sigma)
MagickExport ImageBlurImage (const Image *image, const double radius, const double sigma, const double bias, ExceptionInfo *exception)
MagickExport ImageConvolveImage (const Image *image, const KernelInfo *kernel_info, ExceptionInfo *exception)
static void Hull (const ssize_t x_offset, const ssize_t y_offset, const size_t columns, const size_t rows, const int polarity, Quantum *restrict f, Quantum *restrict g)
MagickExport ImageDespeckleImage (const Image *image, ExceptionInfo *exception)
MagickExport ImageEdgeImage (const Image *image, const double radius, const double sigma, ExceptionInfo *exception)
MagickExport ImageEmbossImage (const Image *image, const double radius, const double sigma, ExceptionInfo *exception)
MagickExport ImageGaussianBlurImage (const Image *image, const double radius, const double sigma, ExceptionInfo *exception)
static double * GetMotionBlurKernel (const size_t width, const double sigma)
MagickExport ImageMotionBlurImage (const Image *image, const double radius, const double sigma, const double angle, const double bias, ExceptionInfo *exception)
MagickExport ImagePreviewImage (const Image *image, const PreviewType preview, ExceptionInfo *exception)
MagickExport ImageRadialBlurImage (const Image *image, const double angle, const double bias, ExceptionInfo *exception)
MagickExport ImageSelectiveBlurImage (const Image *image, const double radius, const double sigma, const double threshold, const double bias, ExceptionInfo *exception)
MagickExport ImageShadeImage (const Image *image, const MagickBooleanType gray, const double azimuth, const double elevation, ExceptionInfo *exception)
MagickExport ImageSharpenImage (const Image *image, const double radius, const double sigma, const double bias, ExceptionInfo *exception)
MagickExport ImageSpreadImage (const Image *image, const double radius, const PixelInterpolateMethod method, ExceptionInfo *exception)
MagickExport ImageUnsharpMaskImage (const Image *image, const double radius, const double sigma, const double amount, const double threshold, ExceptionInfo *exception)

Define Documentation

#define AdaptiveBlurImageTag   "Convolve/Image"

Referenced by AdaptiveBlurImage().

#define AdaptiveSharpenImageTag   "Convolve/Image"

Referenced by AdaptiveSharpenImage().

#define BlurImageTag   "Blur/Image"
#define ConvolveImageTag   "Convolve/Image"

Referenced by ConvolveImage().

#define DefaultPreviewGeometry   "204x204+10+10"

Referenced by PreviewImage().

#define DespeckleImageTag   "Despeckle/Image"

Referenced by DespeckleImage().

#define MagickSigma   (fabs(sigma) <= MagickEpsilon ? 1.0 : sigma)
#define MagickSigma   (fabs(sigma) <= MagickEpsilon ? 1.0 : sigma)
#define NumberTiles   9

Referenced by PreviewImage().

#define PreviewImageTag   "Preview/Image"

Referenced by PreviewImage().

#define SelectiveBlurImageTag   "SelectiveBlur/Image"

Referenced by SelectiveBlurImage().

#define ShadeImageTag   "Shade/Image"

Referenced by ShadeImage().

#define SharpenImageTag   "Sharpen/Image"

Referenced by UnsharpMaskImage().

#define SpreadImageTag   "Spread/Image"

Referenced by SpreadImage().


Function Documentation

MagickExport MagickBooleanType AdaptiveLevelImage ( Image image,
const char *  levels,
ExceptionInfo exception 
)
static double* GetBlurKernel ( const size_t  width,
const double  sigma 
) [static]

Definition at line 820 of file effect.c.

References LogMagickEvent(), TraceEvent, GetMagickModule, AcquireAlignedMemory(), MagickSigma, and MagickSQ2PI.

Referenced by BlurImage().

static double* GetMotionBlurKernel ( const size_t  width,
const double  sigma 
) [static]
static void Hull ( const ssize_t  x_offset,
const ssize_t  y_offset,
const size_t  columns,
const size_t  rows,
const int  polarity,
Quantum *restrict  f,
Quantum *restrict  g 
) [static]

Definition at line 1471 of file effect.c.

Referenced by DespeckleImage().

MagickExport Image* PreviewImage ( const Image image,
const PreviewType  preview,
ExceptionInfo exception 
)

Definition at line 2315 of file effect.c.

References MaxTextExtent, _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, AcquireImageInfo(), SetGeometry(), ParseMetaGeometry(), DefaultPreviewGeometry, _RectangleInfo::x, _RectangleInfo::y, _RectangleInfo::width, _RectangleInfo::height, NewImageList(), GetQuantizeInfo(), NumberTiles, ThumbnailImage(), SetImageProgressMonitor(), SetImageProperty(), DefaultTileLabel, QueryColorCompliance(), AllCompliance, _Image::matte_color, AppendImageToList(), RotatePreview, RotateImage(), FormatLocaleString(), ShearPreview, ShearImage(), RollPreview, _Image::columns, _Image::rows, RollImage(), HuePreview, CloneImage(), MagickTrue, ModulateImage(), SaturationPreview, BrightnessPreview, GammaPreview, GammaImage(), SpiffPreview, ContrastImage(), DullPreview, GrayscalePreview, _QuantizeInfo::number_colors, _QuantizeInfo::colorspace, GRAYColorspace, QuantizeImage(), QuantizePreview, DespecklePreview, DespeckleImage(), DestroyImage(), ReduceNoisePreview, StatisticImage(), NonpeakStatistic, AddNoisePreview, CopyMagickString(), _Image::magick, SharpenPreview, SharpenImage(), _Image::bias, BlurPreview, BlurImage(), ThresholdPreview, BilevelImage(), QuantumRange, EdgeDetectPreview, EdgeImage(), SpreadPreview, SpreadImage(), _Image::interpolate, SolarizePreview, SolarizeImage(), ShadePreview, ShadeImage(), RaisePreview, RaiseImage(), SegmentPreview, SegmentImage(), RGBColorspace, SwirlPreview, SwirlImage(), ImplodePreview, ImplodeImage(), WavePreview, WaveImage(), OilPaintPreview, OilPaintImage(), CharcoalDrawingPreview, CharcoalImage(), JPEGPreview, _ImageInfo::quality, AcquireUniqueFileResource(), WriteImage(), _ImageInfo::filename, ReadImage(), RelinquishUniqueFileResource(), GetBlobSize(), DeleteImageProperty(), SetImageProgress(), PreviewImageTag, DestroyImageInfo(), CloneMontageInfo(), _MontageInfo::filename, _MontageInfo::shadow, CloneString(), _MontageInfo::tile, _MontageInfo::geometry, _MontageInfo::frame, DefaultTileFrame, MontageImages(), DestroyMontageInfo(), DestroyImageList(), ThrowImageException, ResourceLimitError, _Image::montage, RelinquishMagickMemory(), and _Image::directory.