fx.c File Reference

#include "magick/studio.h"
#include "magick/annotate.h"
#include "magick/cache.h"
#include "magick/cache-view.h"
#include "magick/color.h"
#include "magick/color-private.h"
#include "magick/composite.h"
#include "magick/decorate.h"
#include "magick/draw.h"
#include "magick/effect.h"
#include "magick/enhance.h"
#include "magick/exception.h"
#include "magick/exception-private.h"
#include "magick/fx.h"
#include "magick/fx-private.h"
#include "magick/gem.h"
#include "magick/geometry.h"
#include "magick/layer.h"
#include "magick/list.h"
#include "magick/log.h"
#include "magick/image.h"
#include "magick/image-private.h"
#include "magick/memory_.h"
#include "magick/monitor.h"
#include "magick/option.h"
#include "magick/pixel-private.h"
#include "magick/property.h"
#include "magick/quantum.h"
#include "magick/random_.h"
#include "magick/resample.h"
#include "magick/resize.h"
#include "magick/shear.h"
#include "magick/splay-tree.h"
#include "magick/statistic.h"
#include "magick/string_.h"
#include "magick/transform.h"
#include "magick/utility.h"

Data Structures

struct  _FxInfo

Defines

#define LeftShiftOperator   0xf5
#define RightShiftOperator   0xf6
#define LessThanEqualOperator   0xf7
#define GreaterThanEqualOperator   0xf8
#define EqualOperator   0xf9
#define NotEqualOperator   0xfa
#define LogicalAndOperator   0xfb
#define LogicalOrOperator   0xfc
#define ColorizeImageTag   "Colorize/Image"
#define ConvolveImageTag   "Convolve/Image"
#define EvaluateImageTag   "Constant/Image "
#define FxImageTag   "Fx/Image"
#define ImplodeImageTag   "Implode/Image"
#define MorphImageTag   "Morph/Image"
#define RecolorImageTag   "Recolor/Image"
#define SepiaToneImageTag   "SepiaTone/Image"
#define SolarizeImageTag   "Solarize/Image"
#define GetBit(alpha, i)
#define SetBit(alpha, i, set)
#define SteganoImageTag   "Stegano/Image"
#define StereoImageTag   "Stereo/Image"
#define SwirlImageTag   "Swirl/Image"
#define TintImageTag   "Tint/Image"
#define WaveImageTag   "Wave/Image"

Functions

MagickExport FxInfoAcquireFxInfo (const Image *image, const char *expression)
MagickExport ImageCharcoalImage (const Image *image, const double radius, const double sigma, ExceptionInfo *exception)
MagickExport ImageColorizeImage (const Image *image, const char *opacity, const PixelPacket colorize, ExceptionInfo *exception)
MagickExport ImageConvolveImage (const Image *image, const unsigned long order, const double *kernel, ExceptionInfo *exception)
MagickExport ImageConvolveImageChannel (const Image *image, const ChannelType channel, const unsigned long order, const double *kernel, ExceptionInfo *exception)
MagickExport FxInfoDestroyFxInfo (FxInfo *fx_info)
static double MagickMax (const double x, const double y)
static double MagickMin (const double x, const double y)
static Quantum ApplyEvaluateOperator (Quantum pixel, const MagickEvaluateOperator op, const MagickRealType value)
MagickExport MagickBooleanType EvaluateImage (Image *image, const MagickEvaluateOperator op, const double value, ExceptionInfo *exception)
MagickExport MagickBooleanType EvaluateImageChannel (Image *image, const ChannelType channel, const MagickEvaluateOperator op, const double value, ExceptionInfo *exception)
static MagickRealType FxEvaluateSubexpression (FxInfo *, const ChannelType, const long, const long, const char *, MagickRealType *, ExceptionInfo *)
static MagickRealType FxMax (FxInfo *fx_info, const ChannelType channel, const long x, const long y, const char *expression, ExceptionInfo *exception)
static MagickRealType FxMin (FxInfo *fx_info, ChannelType channel, const long x, const long y, const char *expression, ExceptionInfo *exception)
static const char * FxSubexpression (const char *expression, ExceptionInfo *exception)
static MagickRealType FxGetSymbol (FxInfo *fx_info, const ChannelType channel, const long x, const long y, const char *expression, ExceptionInfo *exception)
static const char * FxOperatorPrecedence (const char *expression, ExceptionInfo *exception)
MagickExport MagickBooleanType FxEvaluateExpression (FxInfo *fx_info, MagickRealType *alpha, ExceptionInfo *exception)
MagickExport MagickBooleanType FxEvaluateChannelExpression (FxInfo *fx_info, const ChannelType channel, const long x, const long y, MagickRealType *alpha, ExceptionInfo *exception)
MagickExport ImageFxImage (const Image *image, const char *expression, ExceptionInfo *exception)
MagickExport ImageFxImageChannel (const Image *image, const ChannelType channel, const char *expression, ExceptionInfo *exception)
MagickExport ImageImplodeImage (const Image *image, const double amount, ExceptionInfo *exception)
MagickExport ImageMorphImages (const Image *image, const unsigned long number_frames, ExceptionInfo *exception)
MagickExport ImagePolaroidImage (const Image *image, const DrawInfo *draw_info, const double angle, ExceptionInfo *exception)
MagickExport ImageRecolorImage (const Image *image, const unsigned long order, const double *color_matrix, ExceptionInfo *exception)
MagickExport ImageSepiaToneImage (const Image *image, const double threshold, ExceptionInfo *exception)
MagickExport ImageShadowImage (const Image *image, const double opacity, const double sigma, const long x_offset, const long y_offset, ExceptionInfo *exception)
MagickExport ImageSketchImage (const Image *image, const double radius, const double sigma, const double angle, ExceptionInfo *exception)
MagickExport MagickBooleanType SolarizeImage (Image *image, const double threshold)
MagickExport ImageSteganoImage (const Image *image, const Image *watermark, ExceptionInfo *exception)
MagickExport ImageStereoImage (const Image *image, const Image *offset_image, ExceptionInfo *exception)
MagickExport ImageSwirlImage (const Image *image, double degrees, ExceptionInfo *exception)
MagickExport ImageTintImage (const Image *image, const char *opacity, const PixelPacket tint, ExceptionInfo *exception)
MagickExport ImageVignetteImage (const Image *image, const double radius, const double sigma, const long x, const long y, ExceptionInfo *exception)
MagickExport ImageWaveImage (const Image *image, const double amplitude, const double wave_length, ExceptionInfo *exception)


Define Documentation

#define ColorizeImageTag   "Colorize/Image"

#define ConvolveImageTag   "Convolve/Image"

#define EqualOperator   0xf9

#define EvaluateImageTag   "Constant/Image "

#define FxImageTag   "Fx/Image"

#define GetBit ( alpha,
 ) 

Value:

((((unsigned long) (alpha) >> (unsigned long) \
  (i)) & 0x01) != 0)

#define GreaterThanEqualOperator   0xf8

#define ImplodeImageTag   "Implode/Image"

#define LeftShiftOperator   0xf5

#define LessThanEqualOperator   0xf7

#define LogicalAndOperator   0xfb

#define LogicalOrOperator   0xfc

#define MorphImageTag   "Morph/Image"

#define NotEqualOperator   0xfa

#define RecolorImageTag   "Recolor/Image"

#define RightShiftOperator   0xf6

#define SepiaToneImageTag   "SepiaTone/Image"

#define SetBit ( alpha,
i,
set   ) 

Value:

(alpha)=(Quantum) ((set) ? (unsigned long) (alpha) \
  | (1UL << (unsigned long) (i)) : (unsigned long) (alpha) & \
  ~(1UL << (unsigned long) (i)))

#define SolarizeImageTag   "Solarize/Image"

#define SteganoImageTag   "Stegano/Image"

#define StereoImageTag   "Stereo/Image"

#define SwirlImageTag   "Swirl/Image"

#define TintImageTag   "Tint/Image"

#define WaveImageTag   "Wave/Image"


Function Documentation

MagickExport FxInfo* AcquireFxInfo ( const Image image,
const char *  expression 
)

static Quantum ApplyEvaluateOperator ( Quantum  pixel,
const MagickEvaluateOperator  op,
const MagickRealType  value 
) [inline, static]

MagickExport Image* CharcoalImage ( const Image image,
const double  radius,
const double  sigma,
ExceptionInfo exception 
)

MagickExport Image* ColorizeImage ( const Image image,
const char *  opacity,
const PixelPacket  colorize,
ExceptionInfo exception 
)

MagickExport Image* ConvolveImage ( const Image image,
const unsigned long  order,
const double *  kernel,
ExceptionInfo exception 
)

MagickExport Image* ConvolveImageChannel ( const Image image,
const ChannelType  channel,
const unsigned long  order,
const double *  kernel,
ExceptionInfo exception 
)

MagickExport FxInfo* DestroyFxInfo ( FxInfo fx_info  ) 

MagickExport MagickBooleanType EvaluateImage ( Image image,
const MagickEvaluateOperator  op,
const double  value,
ExceptionInfo exception 
)

MagickExport MagickBooleanType EvaluateImageChannel ( Image image,
const ChannelType  channel,
const MagickEvaluateOperator  op,
const double  value,
ExceptionInfo exception 
)

MagickExport MagickBooleanType FxEvaluateChannelExpression ( FxInfo fx_info,
const ChannelType  channel,
const long  x,
const long  y,
MagickRealType alpha,
ExceptionInfo exception 
)

MagickExport MagickBooleanType FxEvaluateExpression ( FxInfo fx_info,
MagickRealType alpha,
ExceptionInfo exception 
)

static MagickRealType FxEvaluateSubexpression ( FxInfo fx_info,
const   ChannelType,
const   long,
const   long,
const char *  expression,
MagickRealType beta,
ExceptionInfo exception 
) [static]

static MagickRealType FxGetSymbol ( FxInfo fx_info,
const ChannelType  channel,
const long  x,
const long  y,
const char *  expression,
ExceptionInfo exception 
) [static]

MagickExport Image* FxImage ( const Image image,
const char *  expression,
ExceptionInfo exception 
)

MagickExport Image* FxImageChannel ( const Image image,
const ChannelType  channel,
const char *  expression,
ExceptionInfo exception 
)

static MagickRealType FxMax ( FxInfo fx_info,
const ChannelType  channel,
const long  x,
const long  y,
const char *  expression,
ExceptionInfo exception 
) [inline, static]

static MagickRealType FxMin ( FxInfo fx_info,
ChannelType  channel,
const long  x,
const long  y,
const char *  expression,
ExceptionInfo exception 
) [inline, static]

static const char* FxOperatorPrecedence ( const char *  expression,
ExceptionInfo exception 
) [static]

static const char* FxSubexpression ( const char *  expression,
ExceptionInfo exception 
) [inline, static]

MagickExport Image* ImplodeImage ( const Image image,
const double  amount,
ExceptionInfo exception 
)

static double MagickMax ( const double  x,
const double  y 
) [inline, static]

static double MagickMin ( const double  x,
const double  y 
) [inline, static]

MagickExport Image* MorphImages ( const Image image,
const unsigned long  number_frames,
ExceptionInfo exception 
)

MagickExport Image* PolaroidImage ( const Image image,
const DrawInfo draw_info,
const double  angle,
ExceptionInfo exception 
)

MagickExport Image* RecolorImage ( const Image image,
const unsigned long  order,
const double *  color_matrix,
ExceptionInfo exception 
)

MagickExport Image* SepiaToneImage ( const Image image,
const double  threshold,
ExceptionInfo exception 
)

MagickExport Image* ShadowImage ( const Image image,
const double  opacity,
const double  sigma,
const long  x_offset,
const long  y_offset,
ExceptionInfo exception 
)

MagickExport Image* SketchImage ( const Image image,
const double  radius,
const double  sigma,
const double  angle,
ExceptionInfo exception 
)

MagickExport MagickBooleanType SolarizeImage ( Image image,
const double  threshold 
)

MagickExport Image* SteganoImage ( const Image image,
const Image watermark,
ExceptionInfo exception 
)

MagickExport Image* StereoImage ( const Image image,
const Image offset_image,
ExceptionInfo exception 
)

MagickExport Image* SwirlImage ( const Image image,
double  degrees,
ExceptionInfo exception 
)

MagickExport Image* TintImage ( const Image image,
const char *  opacity,
const PixelPacket  tint,
ExceptionInfo exception 
)

MagickExport Image* VignetteImage ( const Image image,
const double  radius,
const double  sigma,
const long  x,
const long  y,
ExceptionInfo exception 
)

MagickExport Image* WaveImage ( const Image image,
const double  amplitude,
const double  wave_length,
ExceptionInfo exception 
)


Generated on Sat Jan 26 14:50:30 2008 for MagickCore by  doxygen 1.5.4