18#ifndef MAGICKCORE_PIXEL_H
19#define MAGICKCORE_PIXEL_H
21#include "magick/colorspace.h"
22#include "magick/constitute.h"
24#if defined(__cplusplus) || defined(c_plusplus)
33 UndefinedInterpolatePixel,
34 AverageInterpolatePixel,
35 BicubicInterpolatePixel,
36 BilinearInterpolatePixel,
37 FilterInterpolatePixel,
38 IntegerInterpolatePixel,
40 NearestNeighborInterpolatePixel,
41 SplineInterpolatePixel,
42 Average9InterpolatePixel,
43 Average16InterpolatePixel,
44 BlendInterpolatePixel,
45 BackgroundInterpolatePixel,
46 CatromInterpolatePixel
47} InterpolatePixelMethod;
64 MaskPixelComponent = 5
69 UndefinedPixelIntensityMethod = 0,
70 AveragePixelIntensityMethod,
71 BrightnessPixelIntensityMethod,
72 LightnessPixelIntensityMethod,
73 Rec601LumaPixelIntensityMethod,
74 Rec601LuminancePixelIntensityMethod,
75 Rec709LumaPixelIntensityMethod,
76 Rec709LuminancePixelIntensityMethod,
77 RMSPixelIntensityMethod,
78 MSPixelIntensityMethod
79} PixelIntensityMethod;
129typedef Quantum IndexPacket;
133#if defined(MAGICKCORE_WORDS_BIGENDIAN)
134#define MAGICK_PIXEL_RGBA 1
141#define MAGICK_PIXEL_BGRA 1
166extern MagickExport MagickBooleanType
167 ExportImagePixels(
const Image *,
const ssize_t,
const ssize_t,
const size_t,
168 const size_t,
const char *,
const StorageType,
void *,
ExceptionInfo *),
169 ImportImagePixels(
Image *,
const ssize_t,
const ssize_t,
const size_t,
170 const size_t,
const char *,
const StorageType,
const void *),
171 InterpolateMagickPixelPacket(
const Image *magick_restrict,
const CacheView_ *,
178extern MagickExport MagickRealType
179 DecodePixelGamma(
const MagickRealType) magick_hot_spot,
180 EncodePixelGamma(
const MagickRealType) magick_hot_spot,
181 GetMagickPixelIntensity(
const Image *image,
186extern MagickExport
void
191#if defined(__cplusplus) || defined(c_plusplus)