pixel.h File Reference

#include <magick/colorspace.h>
#include <magick/constitute.h>
Include dependency graph for pixel.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _DoublePixelPacket
struct  _LongPixelPacket
struct  _MagickPixelPacket
struct  _PixelPacket

Defines

#define ClampRedPixelComponent(p)   ClampToQuantum((p)->red)
#define ClampGreenPixelComponent(p)   ClampToQuantum((p)->green)
#define ClampBluePixelComponent(p)   ClampToQuantum((p)->blue)
#define ClampOpacityPixelComponent(p)   ClampToQuantum((p)->opacity)
#define ClampIndexPixelComponent(p)   ClampToQuantum((p)->index)
#define GetRedPixelComponent(p)   ((p)->red)
#define GetGreenPixelComponent(p)   ((p)->green)
#define GetBluePixelComponent(p)   ((p)->blue)
#define GetOpacityPixelComponent(p)   ((p)->opacity)
#define GetAlphaPixelComponent(p)   ((Quantum) (QuantumRange-(p)->opacity))
#define GetIndexPixelComponent(p)   ((p)->index)
#define SetRedPixelComponent(q, component)   ((q)->red=(component))
#define SetGreenPixelComponent(q, component)   ((q)->green=(component))
#define SetBluePixelComponent(q, component)   ((q)->blue=(component))
#define SetOpacityPixelComponent(q, component)   ((q)->opacity=(component))
#define SetAlphaPixelComponent(q, component)   ((q)->opacity=(QuantumRange-(component)))
#define SetIndexPixelComponent(q, component)   ((q)->index=(component))
#define GetGrayPixelComponent(p)   ((p)->red)
#define SetGrayPixelComponent(q, component)   ((q)->red=(q)->green=(q)->blue=(component))
#define GetYPixelComponent(p)   ((p)->red)
#define GetCbPixelComponent(p)   ((p)->green)
#define GetCrPixelComponent(p)   ((p)->blue)
#define SetYPixelComponent(q, component)   ((q)->red=(component))
#define SetCbPixelComponent(q, component)   ((q)->green=(component))
#define SetCrPixelComponent(q, component)   ((q)->blue=(component))
#define GetCyanPixelComponent(p)   ((p)->red)
#define GetMagentaPixelComponent(p)   ((p)->green)
#define GetYellowPixelComponent(p)   ((p)->blue)
#define GetBlackPixelComponent(p)   ((p)->opacity)
#define SetCyanPixelComponent(q, component)   ((q)->red=(component))
#define SetMagentaPixelComponent(q, component)   ((q)->green=(component))
#define SetYellowPixelComponent(q, component)   ((q)->blue=(component))
#define SetBlackPixelComponent(q, component)   ((q)->opacity=(component))
#define MAGICK_PIXEL_BGRA   1

Typedefs

typedef struct _DoublePixelPacket DoublePixelPacket
typedef struct _LongPixelPacket LongPixelPacket
typedef struct _MagickPixelPacket MagickPixelPacket
typedef Quantum IndexPacket
typedef struct _PixelPacket PixelPacket

Functions

MagickExport MagickBooleanType ExportImagePixels (const Image *, const long, const long, const unsigned long, const unsigned long, const char *, const StorageType, void *, ExceptionInfo *)
MagickExport MagickBooleanType ImportImagePixels (Image *, const long, const long, const unsigned long, const unsigned long, const char *, const StorageType, const void *)
MagickExport void GetMagickPixelPacket (const Image *, MagickPixelPacket *)

Define Documentation

#define ClampBluePixelComponent (  )     ClampToQuantum((p)->blue)
#define ClampGreenPixelComponent (  )     ClampToQuantum((p)->green)
#define ClampIndexPixelComponent (  )     ClampToQuantum((p)->index)

Definition at line 32 of file pixel.h.

#define ClampOpacityPixelComponent (  )     ClampToQuantum((p)->opacity)
#define ClampRedPixelComponent (  )     ClampToQuantum((p)->red)
#define GetAlphaPixelComponent (  )     ((Quantum) (QuantumRange-(p)->opacity))
#define GetBlackPixelComponent (  )     ((p)->opacity)

Definition at line 64 of file pixel.h.

#define GetBluePixelComponent (  )     ((p)->blue)
#define GetCbPixelComponent (  )     ((p)->green)

Definition at line 54 of file pixel.h.

#define GetCrPixelComponent (  )     ((p)->blue)

Definition at line 55 of file pixel.h.

#define GetCyanPixelComponent (  )     ((p)->red)

Definition at line 61 of file pixel.h.

#define GetGrayPixelComponent (  )     ((p)->red)

Definition at line 49 of file pixel.h.

#define GetGreenPixelComponent (  )     ((p)->green)
#define GetIndexPixelComponent (  )     ((p)->index)
#define GetMagentaPixelComponent (  )     ((p)->green)

Definition at line 62 of file pixel.h.

#define GetOpacityPixelComponent (  )     ((p)->opacity)
#define GetRedPixelComponent (  )     ((p)->red)
#define GetYellowPixelComponent (  )     ((p)->blue)

Definition at line 63 of file pixel.h.

#define GetYPixelComponent (  )     ((p)->red)

Definition at line 53 of file pixel.h.

#define MAGICK_PIXEL_BGRA   1

Definition at line 128 of file pixel.h.

#define SetAlphaPixelComponent ( q,
component   )     ((q)->opacity=(QuantumRange-(component)))

Definition at line 45 of file pixel.h.

#define SetBlackPixelComponent ( q,
component   )     ((q)->opacity=(component))

Definition at line 69 of file pixel.h.

#define SetBluePixelComponent ( q,
component   )     ((q)->blue=(component))
#define SetCbPixelComponent ( q,
component   )     ((q)->green=(component))

Definition at line 58 of file pixel.h.

#define SetCrPixelComponent ( q,
component   )     ((q)->blue=(component))

Definition at line 59 of file pixel.h.

#define SetCyanPixelComponent ( q,
component   )     ((q)->red=(component))

Definition at line 66 of file pixel.h.

#define SetGrayPixelComponent ( q,
component   )     ((q)->red=(q)->green=(q)->blue=(component))

Definition at line 50 of file pixel.h.

#define SetGreenPixelComponent ( q,
component   )     ((q)->green=(component))
#define SetIndexPixelComponent ( q,
component   )     ((q)->index=(component))

Definition at line 47 of file pixel.h.

#define SetMagentaPixelComponent ( q,
component   )     ((q)->green=(component))

Definition at line 67 of file pixel.h.

#define SetOpacityPixelComponent ( q,
component   )     ((q)->opacity=(component))
#define SetRedPixelComponent ( q,
component   )     ((q)->red=(component))
#define SetYellowPixelComponent ( q,
component   )     ((q)->blue=(component))

Definition at line 68 of file pixel.h.

#define SetYPixelComponent ( q,
component   )     ((q)->red=(component))

Definition at line 57 of file pixel.h.


Typedef Documentation

Definition at line 116 of file pixel.h.

typedef struct _PixelPacket PixelPacket

Function Documentation

MagickExport MagickBooleanType ExportImagePixels ( const Image ,
const   long,
const   long,
const unsigned long  ,
const unsigned long  ,
const char *  ,
const   StorageType,
void *  ,
ExceptionInfo  
)
MagickExport void GetMagickPixelPacket ( const Image ,
MagickPixelPacket  
)

Definition at line 1624 of file pixel.c.

References _MagickPixelPacket::blue, _Image::colorspace, _MagickPixelPacket::colorspace, _Image::depth, _MagickPixelPacket::depth, DirectClass, _Image::fuzz, _MagickPixelPacket::fuzz, _MagickPixelPacket::green, _MagickPixelPacket::index, MAGICKCORE_QUANTUM_DEPTH, MagickFalse, _Image::matte, _MagickPixelPacket::matte, _MagickPixelPacket::opacity, OpaqueOpacity, _MagickPixelPacket::red, RGBColorspace, _Image::storage_class, and _MagickPixelPacket::storage_class.

Referenced by AcquirePixelThreadSet(), AdaptiveBlurImageChannel(), AdaptiveResizeImage(), AdaptiveSharpenImageChannel(), AdaptiveThresholdImage(), BlackThresholdImageChannel(), BlurImageChannel(), ClassifyImageColors(), ClutImageChannel(), CompareImageBounds(), CompareImageChannels(), CompositeImageChannel(), ConvolveImageChannel(), DistortImage(), DrawAffineImage(), DrawGradientImage(), EvaluateImages(), FilterImageChannel(), FloodfillPaintImage(), FrameImage(), GetAbsoluteError(), GetImageBackgroundColor(), GetImageBoundingBox(), GetImageChannelRange(), GetImageDynamicThreshold(), GetImageProperty(), GetMedianPixelList(), GetNonpeakMedianPixelList(), GetNumberColors(), GetOneVirtualMagickPixel(), GradientImage(), HaldClutImageChannel(), IdentifyImage(), ImplodeImage(), InterpolatePixelColor(), InterpolateResampleFilter(), IsHighDynamicRangeImage(), IsHistogramImage(), IsImageSimilar(), IsPaletteImage(), LoadColorLists(), MaskPixelCacheNexus(), MorphologyApply(), MotionBlurImageChannel(), OpaquePaintImageChannel(), QueryColorname(), QueryMagickColor(), RadialBlurImageChannel(), RandomThresholdImageChannel(), ResamplePixelColor(), RGBTransformImage(), ScaleImage(), SelectiveBlurImageChannel(), SetImageAlphaChannel(), SetImageBackgroundColor(), SketchImage(), SparseColorImage(), SpreadImage(), SwirlImage(), TransformRGBImage(), TransparentPaintImage(), TransparentPaintImageChroma(), UnsharpMaskImageChannel(), WaveImage(), WhiteThresholdImageChannel(), XShearImage(), and YShearImage().

MagickExport MagickBooleanType ImportImagePixels ( Image ,
const   long,
const   long,
const unsigned  long,
const unsigned  long,
const char *  ,
const   StorageType,
const void *   
)
Generated by  doxygen 1.6.2-20100208