11 #if !defined(Magick_Image_header)    12 #define Magick_Image_header    74       const std::string &magick_);
    90     Image(
const size_t width_,
const size_t height_,
const std::string &map_,
    91       const StorageType type_,
const void *pixels_);
    94     Image(
const std::string &imageSpec_);
   103     void adjoin(
const bool flag_);
   104     bool adjoin(
void) 
const;
   107     void alpha(
const bool alphaFlag_);
   108     bool alpha(
void) 
const;
   111     void matteColor(
const Color &matteColor_);
   112     Color matteColor(
void) 
const;
   116     void animationDelay(
const size_t delay_);
   117     size_t animationDelay(
void) 
const;
   121     void animationIterations(
const size_t iterations_);
   122     size_t animationIterations(
void) 
const;
   125     void backgroundColor(
const Color &color_);
   126     Color backgroundColor(
void) 
const;
   129     void backgroundTexture(
const std::string &backgroundTexture_);
   130     std::string backgroundTexture(
void) 
const;
   133     size_t baseColumns(
void) 
const;
   136     std::string baseFilename(
void) 
const;
   139     size_t baseRows(
void) 
const;
   142     void blackPointCompensation(
const bool flag_);
   143     bool blackPointCompensation(
void) 
const;
   146     void borderColor(
const Color &color_);
   147     Color borderColor(
void) 
const;
   155     void boxColor(
const Color &boxColor_);
   156     Color boxColor(
void) 
const;
   159     void channelDepth(
const ChannelType channel_,
const size_t depth_);
   160     size_t channelDepth(
const ChannelType channel_);
   163     size_t channels() 
const;
   171     void classType(
const ClassType class_);
   172     ClassType classType(
void) 
const;
   175     void colorFuzz(
const double fuzz_);
   176     double colorFuzz(
void) 
const;
   179     void colorMapSize(
const size_t entries_);
   180     size_t colorMapSize(
void) 
const;
   183     void colorSpace(
const ColorspaceType colorSpace_);
   184     ColorspaceType colorSpace(
void) 
const;
   186     void colorSpaceType(
const ColorspaceType colorSpace_);
   187     ColorspaceType colorSpaceType(
void) 
const;
   190     size_t columns(
void) 
const;
   193     void comment(
const std::string &comment_);
   194     std::string comment(
void) 
const;
   198     void compose(
const CompositeOperator compose_);
   199     CompositeOperator compose(
void) 
const;
   202     void compressType(
const CompressionType compressType_);
   203     CompressionType compressType(
void) 
const;
   206     void debug(
const bool flag_);
   207     bool debug(
void) 
const;
   210     void density(
const Point &density_);
   211     Point density(
void) 
const;
   214     void depth(
const size_t depth_);
   215     size_t depth(
void) 
const;
   218     std::string directory(
void) 
const;
   222     void endian(
const EndianType endian_);
   223     EndianType endian(
void) 
const;
   226     void exifProfile(
const Blob &exifProfile_);
   227     Blob exifProfile(
void) 
const;
   230     void fileName(
const std::string &fileName_);
   231     std::string fileName(
void) 
const;
   234     MagickSizeType fileSize(
void) 
const;
   237     void fillColor(
const Color &fillColor_);
   238     Color fillColor(
void) 
const;
   241     void fillRule(
const FillRule &fillRule_);
   242     FillRule fillRule(
void) 
const;
   245     void fillPattern(
const Image &fillPattern_);
   246     Image fillPattern(
void) 
const;
   249     void filterType(
const FilterType filterType_);
   250     FilterType filterType(
void) 
const;
   253     void font(
const std::string &font_);
   254     std::string font(
void) 
const;
   257     void fontFamily(
const std::string &family_);
   258     std::string fontFamily(
void) 
const;
   261     void fontPointsize(
const double pointSize_);
   262     double fontPointsize(
void) 
const;
   265     void fontStyle(
const StyleType style_);
   266     StyleType fontStyle(
void) 
const;
   269     void fontWeight(
const size_t weight_);
   270     size_t fontWeight(
void) 
const;
   273     std::string format(
void) 
const;
   277     std::string formatExpression(
const std::string expression);
   280     double gamma(
void) 
const;
   286     void gifDisposeMethod(
const DisposeType disposeMethod_);
   287     DisposeType gifDisposeMethod(
void) 
const;
   289     bool hasChannel(
const PixelChannel channel) 
const;
   292     void highlightColor(
const Color color_);
   295     void iccColorProfile(
const Blob &colorProfile_);
   296     Blob iccColorProfile(
void) 
const;
   299     void interlaceType(
const InterlaceType interlace_);
   300     InterlaceType interlaceType(
void) 
const;
   303     void interpolate(
const PixelInterpolateMethod interpolate_);
   304     PixelInterpolateMethod interpolate(
void) 
const;
   307     void iptcProfile(
const Blob &iptcProfile_);
   308     Blob iptcProfile(
void) 
const;
   312     bool isOpaque(
void) 
const;
   315     void isValid(
const bool isValid_);
   316     bool isValid(
void) 
const;
   319     void label(
const std::string &label_);
   320     std::string label(
void) 
const;
   323     void lowlightColor(
const Color color_);
   326     void magick(
const std::string &magick_);
   327     std::string magick(
void) 
const;
   330     void masklightColor(
const Color color_);
   333     double meanErrorPerPixel(
void) 
const;
   337     void modulusDepth(
const size_t modulusDepth_);
   338     size_t modulusDepth(
void) 
const;
   341     void monochrome(
const bool monochromeFlag_);
   342     bool monochrome(
void) 
const;
   345     Geometry montageGeometry(
void) 
const;
   349     double normalizedMaxError(
void) 
const;
   353     double normalizedMeanError(
void) 
const;
   356     void orientation(
const OrientationType orientation_);
   357     OrientationType orientation(
void) 
const;
   360     void page(
const Geometry &pageSize_);
   364     void quality(
const size_t quality_);
   365     size_t quality(
void) 
const;
   368     void quantizeColors(
const size_t colors_);
   369     size_t quantizeColors(
void) 
const;
   372     void quantizeColorSpace(
const ColorspaceType colorSpace_);
   373     ColorspaceType quantizeColorSpace(
void) 
const;
   376     void quantizeDither(
const bool ditherFlag_);
   377     bool quantizeDither(
void) 
const;
   380     void quantizeDitherMethod(
const DitherMethod ditherMethod_);
   381     DitherMethod quantizeDitherMethod(
void) 
const;
   384     void quantizeTreeDepth(
const size_t treeDepth_);
   385     size_t quantizeTreeDepth(
void) 
const;
   388     void quiet(
const bool quiet_);
   389     bool quiet(
void) 
const;
   392     void renderingIntent(
const RenderingIntent renderingIntent_);
   393     RenderingIntent renderingIntent(
void) 
const;
   396     void resolutionUnits(
const ResolutionType resolutionUnits_);
   397     ResolutionType resolutionUnits(
void) 
const;
   400     size_t rows(
void) 
const;
   403     void samplingFactor(
const std::string &samplingFactor_);
   404     std::string samplingFactor(
void) 
const;
   407     void scene(
const size_t scene_);
   408     size_t scene(
void) 
const;
   411     void size(
const Geometry &geometry_);
   415     void strokeAntiAlias(
const bool flag_);
   416     bool strokeAntiAlias(
void) 
const;
   419     void strokeColor(
const Color &strokeColor_);
   420     Color strokeColor(
void) 
const;
   430     void strokeDashArray(
const double *strokeDashArray_);
   431     const double *strokeDashArray(
void) 
const;
   435     void strokeDashOffset(
const double strokeDashOffset_);
   436     double strokeDashOffset(
void) 
const;
   441     void strokeLineCap(
const LineCap lineCap_);
   442     LineCap strokeLineCap(
void) 
const;
   447     void strokeLineJoin(
const LineJoin lineJoin_);
   448     LineJoin strokeLineJoin(
void) 
const;
   456     void strokeMiterLimit(
const size_t miterLimit_);
   457     size_t strokeMiterLimit(
void) 
const;
   460     void strokePattern(
const Image &strokePattern_);
   461     Image strokePattern(
void) 
const;
   464     void strokeWidth(
const double strokeWidth_);
   465     double strokeWidth(
void) 
const;
   468     void subImage(
const size_t subImage_);
   469     size_t subImage(
void) 
const;
   472     void subRange(
const size_t subRange_);
   473     size_t subRange(
void) 
const;
   476     void textAntiAlias(
const bool flag_);
   477     bool textAntiAlias(
void) 
const;
   480     void textDirection(DirectionType direction_);
   481     DirectionType textDirection() 
const;
   484     void textEncoding(
const std::string &encoding_);
   485     std::string textEncoding(
void) 
const;
   488     void textGravity(GravityType gravity_);
   489     GravityType textGravity() 
const;
   492     void textInterlineSpacing(
double spacing_);
   493     double textInterlineSpacing(
void) 
const;
   496     void textInterwordSpacing(
double spacing_);
   497     double textInterwordSpacing(
void) 
const;
   500     void textKerning(
double kerning_);
   501     double textKerning(
void) 
const;
   504     void textUnderColor(
const Color &underColor_);
   505     Color textUnderColor(
void) 
const;
   508     size_t totalColors(
void) 
const;
   511     void transformRotation(
const double angle_);
   514     void transformSkewX(
const double skewx_);
   517     void transformSkewY(
const double skewy_);
   526     void type(
const ImageType type_);
   527     ImageType type(
void) 
const;
   530     void verbose(
const bool verboseFlag_);
   531     bool verbose(
void) 
const;
   534     void virtualPixelMethod(
const VirtualPixelMethod virtualPixelMethod_);
   535     VirtualPixelMethod virtualPixelMethod(
void) 
const;
   539     void x11Display(
const std::string &display_);
   540     std::string x11Display(
void) 
const;
   543     double xResolution(
void) 
const;
   546     double yResolution(
void) 
const;
   552     void adaptiveBlur(
const double radius_=0.0,
const double sigma_=1.0);
   558     void adaptiveResize(
const Geometry &geometry_);
   564     void adaptiveSharpen(
const double radius_=0.0,
const double sigma_=1.0);
   565     void adaptiveSharpenChannel(
const ChannelType channel_,
   566       const double radius_=0.0,
const double sigma_=1.0);
   572     void adaptiveThreshold(
const size_t width_,
const size_t height_,
   573       const double bias_=0.0);
   576     void addNoise(
const NoiseType noiseType_,
const double attenuate_=1.0);
   577     void addNoiseChannel(
const ChannelType channel_,
   578       const NoiseType noiseType_,
const double attenuate_=1.0);
   590     void alpha(
const unsigned int alpha_);
   594     void alphaChannel(AlphaChannelOption alphaOption_);
   611     void annotate(
const std::string &text_,
const Geometry &location_);
   615     void annotate(
const std::string &text_,
const Geometry &boundingArea_,
   616       const GravityType gravity_);
   620     void annotate(
const std::string &text_,
const Geometry &boundingArea_,
   621       const GravityType gravity_,
const double degrees_);
   625     void annotate(
const std::string &text_,
const GravityType gravity_);
   629     void artifact(
const std::string &name_,
const std::string &value_);
   632     std::string artifact(
const std::string &name_) 
const;
   635     void attribute(
const std::string name_,
const char *value_);
   636     void attribute(
const std::string name_,
const std::string value_);
   637     std::string attribute(
const std::string name_) 
const;
   641     void autoGamma(
void);
   642     void autoGammaChannel(
const ChannelType channel_);
   646     void autoLevel(
void);
   647     void autoLevelChannel(
const ChannelType channel_);
   650     void autoOrient(
void);
   655     void autoThreshold(
const AutoThresholdMethod method_);
   659     void blackThreshold(
const std::string &threshold_);
   660     void blackThresholdChannel(
const ChannelType channel_,
   661       const std::string &threshold_);
   664     void blueShift(
const double factor_=1.5);
   670     void blur(
const double radius_=0.0,
const double sigma_=1.0);
   671     void blurChannel(
const ChannelType channel_,
const double radius_=0.0,
   672       const double sigma_=1.0);
   680     void brightnessContrast(
const double brightness_=0.0,
   681       const double contrast_=0.0);
   682     void brightnessContrastChannel(
const ChannelType channel_,
   683       const double brightness_=0.0,
const double contrast_=0.0);
   686     void cannyEdge(
const double radius_=0.0,
const double sigma_=1.0,
   687       const double lowerPercent_=0.1,
const double upperPercent_=0.3);
   692     void cdl(
const std::string &cdl_);
   695     void channel(
const ChannelType channel_);
   701     void charcoal(
const double radius_=0.0,
const double sigma_=1.0);
   702     void charcoalChannel(
const ChannelType channel_,
const double radius_=0.0,
   703       const double sigma_=1.0);
   708     void chop(
const Geometry &geometry_);
   711     void chromaBluePrimary(
const double x_,
const double y_,
const double z_);
   712     void chromaBluePrimary(
double *x_,
double *y_,
double *z_) 
const;
   715     void chromaGreenPrimary(
const double x_,
const double y_,
const double z_);
   716     void chromaGreenPrimary(
double *x_,
double *y_,
double *z_) 
const;
   719     void chromaRedPrimary(
const double x_,
const double y_,
const double z_);
   720     void chromaRedPrimary(
double *x_,
double *y_,
double *z_) 
const;
   723     void chromaWhitePoint(
const double x_,
const double y_,
const double z_);
   724     void chromaWhitePoint(
double *x_,
double *y_,
double *z_) 
const;
   730     void clampChannel(
const ChannelType channel_);
   735     void clipPath(
const std::string pathname_,
const bool inside_);
   738     void clut(
const Image &clutImage_,
const PixelInterpolateMethod method);
   739     void clutChannel(
const ChannelType channel_,
const Image &clutImage_,
   740       const PixelInterpolateMethod method);
   743     void colorize(
const unsigned int alpha_,
const Color &penColor_);
   747     void colorize(
const unsigned int alphaRed_,
const unsigned int alphaGreen_,
   748        const unsigned int alphaBlue_,
const Color &penColor_);
   751     void colorMap(
const size_t index_,
const Color &color_);
   752     Color colorMap(
const size_t index_) 
const;
   756     void colorMatrix(
const size_t order_,
const double *color_matrix_);
   760     bool compare(
const Image &reference_) 
const;
   764     double compare(
const Image &reference_,
const MetricType metric_);
   765     double compareChannel(
const ChannelType channel_,
   766                                      const Image &reference_,
   767                                      const MetricType metric_ );
   771     Image compare(
const Image &reference_,
const MetricType metric_,
   773     Image compareChannel(
const ChannelType channel_,
const Image &reference_,
   774       const MetricType metric_,
double *distortion);
   778     void composite(
const Image &compositeImage_,
const Geometry &offset_,
   779       const CompositeOperator compose_=InCompositeOp);
   780     void composite(
const Image &compositeImage_,
const GravityType gravity_,
   781       const CompositeOperator compose_=InCompositeOp);
   782     void composite(
const Image &compositeImage_,const ::ssize_t xOffset_,
   783       const ::ssize_t yOffset_,
const CompositeOperator compose_=InCompositeOp);
   786     void connectedComponents(
const size_t connectivity_);
   789     void contrast(
const bool sharpen_);
   797     void contrastStretch(
const double blackPoint_,
const double whitePoint_);
   798     void contrastStretchChannel(
const ChannelType channel_,
   799       const double blackPoint_,
const double whitePoint_);
   804     void convolve(
const size_t order_,
const double *kernel_);
   808     void copyPixels(
const Image &source_,
const Geometry &geometry_,
   812     void crop(
const Geometry &geometry_);
   815     void cycleColormap(const ::ssize_t amount_);
   818     void decipher(
const std::string &passphrase_);
   825     void defineSet(
const std::string &magick_,
const std::string &key_,
   827     bool defineSet(
const std::string &magick_,
const std::string &key_) 
const;
   834     void defineValue(
const std::string &magick_,
const std::string &key_,
   835       const std::string &value_);
   836     std::string defineValue(
const std::string &magick_,
   837       const std::string &key_) 
const;
   844     void deskew(
const double threshold_);
   847     void despeckle(
void);
   856     void distort(
const DistortMethod method_,
   857       const size_t numberArguments_,
const double *arguments_,
   858       const bool bestfit_=
false);
   861     void draw(
const Drawable &drawable_);
   864     void draw(
const std::vector<Magick::Drawable> &drawable_);
   867     void edge(
const double radius_=0.0);
   873     void emboss(
const double radius_=0.0,
const double sigma_=1.0);
   876     void encipher(
const std::string &passphrase_);
   888     void evaluate(
const ChannelType channel_,
   889       const MagickEvaluateOperator operator_,
double rvalue_);
   892     void evaluate(
const ChannelType channel_,
const MagickFunction function_,
   893       const size_t number_parameters_,
const double *parameters_);
   896     void evaluate(
const ChannelType channel_,const ::ssize_t x_,
   897       const ::ssize_t y_,
const size_t columns_,
const size_t rows_,
   898       const MagickEvaluateOperator operator_,
const double rvalue_);
   901     void extent(
const Geometry &geometry_);
   902     void extent(
const Geometry &geometry_,
const Color &backgroundColor);
   903     void extent(
const Geometry &geometry_,
const Color &backgroundColor,
   904       const GravityType gravity_);
   905     void extent(
const Geometry &geometry_,
const GravityType gravity_);
   912     void floodFillAlpha(const ::ssize_t x_,const ::ssize_t y_,
   913       const unsigned int alpha_,
const bool invert_=
false);
   916     void floodFillAlpha(
const ssize_t x_,
const ssize_t y_,
   917       const unsigned int alpha_,
const Color &target_,
const bool invert_=
false);
   922     void floodFillColor(
const Geometry &point_,
const Color &fillColor_,
   923       const bool invert_=
false);
   924     void floodFillColor(const ::ssize_t x_,const ::ssize_t y_,
   925       const Color &fillColor_,
const bool invert_=
false);
   930     void floodFillColor(
const Geometry &point_,
const Color &fillColor_,
   931       const Color &borderColor_,
const bool invert_=
false);
   932     void floodFillColor(const ::ssize_t x_,const ::ssize_t y_,
   933       const Color &fillColor_,
const Color &borderColor_,
   934       const bool invert_=
false);
   939     void floodFillTexture(
const Geometry &point_,
const Image &texture_,
   940       const bool invert_=
false);
   941     void floodFillTexture(const ::ssize_t x_,const ::ssize_t y_,
   942       const Image &texture_,
const bool invert_=
false);
   947     void floodFillTexture(
const Geometry &point_,
const Image &texture_,
   948       const Color &borderColor_,
const bool invert_=
false);
   949     void floodFillTexture(const ::ssize_t x_,const ::ssize_t y_,
   950       const Image &texture_,
const Color &borderColor_,
   951       const bool invert_=
false);
   958     void fontTypeMetrics(
const std::string &text_,
TypeMetric *metrics);
   962     void fontTypeMetricsMultiline(
const std::string &text_,
   967     void frame(
const size_t width_,
const size_t height_,
   968       const ::ssize_t innerBevel_=6,const ::ssize_t outerBevel_=6);
   971     void fx(
const std::string expression_);
   972     void fx(
const std::string expression_,
const Magick::ChannelType channel_);
   975     void gamma(
const double gamma_);
   976     void gamma(
const double gammaRed_,
const double gammaGreen_,
   977       const double gammaBlue_);
   983     void gaussianBlur(
const double radius_,
const double sigma_);
   984     void gaussianBlurChannel(
const ChannelType channel_,
const double radius_,
   985       const double sigma_);
   989     const Quantum *getConstPixels(const ::ssize_t x_, const ::ssize_t y_,
   990       const size_t columns_,
const size_t rows_) 
const;
   994     const void *getConstMetacontent(
void) 
const;
   998     void *getMetacontent(
void);
  1004     Quantum *getPixels(const ::ssize_t x_,const ::ssize_t y_,
  1005       const size_t columns_,
const size_t rows_);
  1008     void grayscale(
const PixelIntensityMethod method_);
  1011     void haldClut(
const Image &clutImage_);
  1014     void houghLine(
const size_t width_,
const size_t height_,
  1015       const size_t threshold_=40);
  1019     ImageType identifyType(
void) 
const;
  1022     void implode(
const double factor_);
  1026     void inverseFourierTransform(
const Image &phase_);
  1027     void inverseFourierTransform(
const Image &phase_,
const bool magnitude_);
  1030     void kuwahara(
const double radius_=0.0,
const double sigma_=1.0);
  1031     void kuwaharaChannel(
const ChannelType channel_,
const double radius_=0.0,
  1032       const double sigma_=1.0);
  1045     void level(
const double blackPoint_,
const double whitePoint_,
  1046       const double gamma_=1.0);
  1047     void levelChannel(
const ChannelType channel_,
const double blackPoint_,
  1048       const double whitePoint_,
const double gamma_=1.0);
  1054     void levelColors(
const Color &blackColor_,
const Color &whiteColor_,
  1055       const bool invert_=
true);
  1056     void levelColorsChannel(
const ChannelType channel_,
  1057       const Color &blackColor_,
const Color &whiteColor_,
  1058       const bool invert_=
true);
  1064     void levelize(
const double blackPoint_,
const double whitePoint_,
  1065       const double gamma_=1.0);
  1066     void levelizeChannel(
const ChannelType channel_,
const double blackPoint_,
  1067       const double whitePoint_,
const double gamma_=1.0);
  1071     void linearStretch(
const double blackPoint_,
const double whitePoint_);
  1074     void liquidRescale(
const Geometry &geometry_);
  1077     void localContrast(
const double radius_,
const double strength_);
  1078     void localContrastChannel(
const ChannelType channel_,
const double radius_,
  1079       const double strength_);
  1085     void map(
const Image &mapImage_,
const bool dither_=
false);
  1088     void meanShift(
const size_t width_,
const size_t height_,
  1089       const double color_distance_);
  1093     void medianFilter(
const double radius_=0.0);
  1099     void modulate(
const double brightness_,
const double saturation_,
  1106     void morphology(
const MorphologyMethod method_,
const std::string kernel_,
  1107       const ssize_t iterations_=1);
  1108     void morphology(
const MorphologyMethod method_,
  1109       const KernelInfoType kernel_,
const std::string arguments_,
  1110       const ssize_t iterations_=1);
  1111     void morphologyChannel(
const ChannelType channel_,
  1112       const MorphologyMethod method_,
const std::string kernel_,
  1113       const ssize_t iterations_=1);
  1114     void morphologyChannel(
const ChannelType channel_,
  1115       const MorphologyMethod method_,
const KernelInfoType kernel_,
  1116       const std::string arguments_,
const ssize_t iterations_=1);
  1124     void motionBlur(
const double radius_,
const double sigma_,
  1125       const double angle_);
  1129     void negate(
const bool grayscale_=
false);
  1130     void negateChannel(
const ChannelType channel_,
const bool grayscale_=
false);
  1134     void normalize(
void);
  1137     void oilPaint(
const double radius_=0.0,
const double sigma=1.0);
  1140     void opaque(
const Color &opaqueColor_,
const Color &penColor_,
  1141       const bool invert_=
false);
  1145     void orderedDither(std::string thresholdMap_);
  1146     void orderedDitherChannel(
const ChannelType channel_,
  1147       std::string thresholdMap_);
  1152     void perceptible(
const double epsilon_);
  1153     void perceptibleChannel(
const ChannelType channel_,
const double epsilon_);
  1162     void ping(
const std::string &imageSpec_);
  1168     void ping(
const Blob &blob_);
  1171     void pixelColor(const ::ssize_t x_,const ::ssize_t y_,
const Color &color_);
  1172     Color pixelColor(const ::ssize_t x_,const ::ssize_t y_ ) 
const;
  1175     void polaroid(
const std::string &caption_,
const double angle_,
  1176       const PixelInterpolateMethod method_);
  1179     void posterize(
const size_t levels_,
const DitherMethod method_);
  1180     void posterizeChannel(
const ChannelType channel_,
const size_t levels_,
  1181       const DitherMethod method_);
  1187     void process(std::string name_,const ::ssize_t argc_,
const char **argv_);
  1192     void profile(
const std::string name_,
const Blob &colorProfile_);
  1197     Blob profile(
const std::string name_) 
const;
  1200     void quantize(
const bool measureError_=
false);
  1205       const bool raisedFlag_=
false);
  1212     void randomThreshold(
const double low_,
const double high_);
  1213     void randomThresholdChannel(
const ChannelType channel_,
const double low_,
  1214       const double high_);
  1217     void read(
const Blob &blob_);
  1224     void read(
const Blob &blob_,
const Geometry &size_,
const size_t depth_);
  1228     void read(
const Blob &blob_,
const Geometry &size_,
const size_t depth_,
  1229       const std::string &magick_);
  1234       const std::string &magick_);
  1237     void read(
const Geometry &size_,
const std::string &imageSpec_);
  1242     void read(
const size_t width_,
const size_t height_,
const std::string &map_,
  1243       const StorageType type_,
const void *pixels_);
  1246     void read(
const std::string &imageSpec_);
  1250     void readMask(
const Image &mask_);
  1251     Image readMask(
void) 
const;
  1256     void readPixels(
const QuantumType quantum_,
const unsigned char *source_);
  1259     void reduceNoise(
void);
  1260     void reduceNoise(
const size_t order_);
  1266     void resample(
const Point &density_);
  1269     void resize(
const Geometry &geometry_);
  1274     void roll(
const size_t columns_,
const size_t rows_);
  1278     void rotate(
const double degrees_);
  1281     void rotationalBlur(
const double angle_);
  1282     void rotationalBlurChannel(
const ChannelType channel_,
const double angle_);
  1285     void sample(
const Geometry &geometry_);
  1288     void scale(
const Geometry &geometry_);
  1294     void segment(
const double clusterThreshold_=1.0,
  1295       const double smoothingThreshold_=1.5);
  1300     void selectiveBlur(
const double radius_,
const double sigma_,
  1301       const double threshold_);
  1302     void selectiveBlurChannel(
const ChannelType channel_,
const double radius_,
  1303       const double sigma_,
const double threshold_);
  1306     Image separate(
const ChannelType channel_) 
const;
  1312     void sepiaTone(
const double threshold_);
  1316     bool setColorMetric(
const Image &reference_);
  1321     Quantum *setPixels(const ::ssize_t x_, const ::ssize_t y_,
  1322       const size_t columns_,
const size_t rows_);
  1325     void shade(
const double azimuth_=30,
const double elevation_=30,
  1326       const bool colorShading_=
false);
  1329     void shadow(
const double percentAlpha_=80.0,
const double sigma_=0.5,
  1330       const ssize_t x_=5,
const ssize_t y_=5);
  1336     void sharpen(
const double radius_=0.0,
const double sigma_=1.0);
  1337     void sharpenChannel(
const ChannelType channel_,
const double radius_=0.0,
  1338       const double sigma_=1.0);
  1341     void shave(
const Geometry &geometry_);
  1344     void shear(
const double xShearAngle_,
const double yShearAngle_);
  1347     void sigmoidalContrast(
const bool sharpen_,
const double contrast,
  1348       const double midpoint=QuantumRange/2.0);
  1353     std::string signature(
const bool force_=
false) 
const;
  1359     void sketch(
const double radius_=0.0,
const double sigma_=1.0,
  1360       const double angle_=0.0);
  1364     void solarize(
const double factor_=50.0);
  1369     void sparseColor(
const ChannelType channel_,
  1370       const SparseColorMethod method_,
const size_t numberArguments_,
  1371       const double *arguments_);
  1374     void splice(
const Geometry &geometry_);
  1375     void splice(
const Geometry &geometry_,
const Color &backgroundColor_);
  1376     void splice(
const Geometry &geometry_,
const Color &backgroundColor_,
  1377       const GravityType gravity_);
  1380     void spread(
const double amount_=3.0);
  1386     void stegano(
const Image &watermark_);
  1390     void stereo(
const Image &rightImage_);
  1399     Image subImageSearch(
const Image &reference_,
const MetricType metric_,
  1400       Geometry *offset_,
double *similarityMetric_,
  1401       const double similarityThreshold=(-1.0));
  1404     void swirl(
const double degrees_);
  1407     void syncPixels(
void);
  1410     void texture(
const Image &texture_);
  1413     void threshold(
const double threshold_);
  1416     void thumbnail(
const Geometry &geometry_);
  1421     void tint(
const std::string opacity_);
  1424     void transformOrigin(
const double x_,
const double y_);
  1427     void transformReset(
void);
  1430     void transformScale(
const double sx_,
const double sy_);
  1434     void transparent(
const Color &color_,
const bool inverse_=
false);
  1438     void transparentChroma(
const Color &colorLow_,
const Color &colorHigh_);
  1442     void transpose(
void);
  1446     void transverse(
void);
  1452     Image uniqueColors(
void) 
const;
  1466     void unsharpmask(
const double radius_,
const double sigma_,
  1467       const double amount_,
const double threshold_);
  1468     void unsharpmaskChannel(
const ChannelType channel_,
const double radius_,
  1469       const double sigma_,
const double amount_,
const double threshold_);
  1472     void vignette(
const double radius_=0.0,
const double sigma_=1.0,
  1473       const ssize_t x_=0,
const ssize_t y_=0);
  1476     void wave(
const double amplitude_=25.0,
const double wavelength_=150.0);
  1479     void waveletDenoise(
const double threshold_,
const double softness_);
  1483     void whiteThreshold(
const std::string &threshold_);
  1484     void whiteThresholdChannel(
const ChannelType channel_,
  1485       const std::string &threshold_);
  1489     void write(
Blob *blob_);
  1490     void write(
Blob *blob_,
const std::string &magick_);
  1491     void write(
Blob *blob_,
const std::string &magick_,
const size_t depth_);
  1496     void write(const ::ssize_t x_,const ::ssize_t y_,
const size_t columns_,
  1497       const size_t rows_,
const std::string &map_,
const StorageType type_,
  1501     void write(
const std::string &imageSpec_);
  1505     void writeMask(
const Image &mask_);
  1506     Image writeMask(
void) 
const;
  1511     void writePixels(
const QuantumType quantum_,
unsigned char *destination_);
  1514     void zoom(
const Geometry &geometry_);
  1530     MagickCore::ImageInfo *imageInfo(
void);
  1531     const MagickCore::ImageInfo *constImageInfo(
void) 
const;
  1535     const Options *constOptions(
void) 
const;
  1538     MagickCore::QuantizeInfo *quantizeInfo(
void);
  1539     const MagickCore::QuantizeInfo *constQuantizeInfo(
void) 
const;
  1542     void modifyImage(
void);
  1549     void floodFill(
const ssize_t x_,
const ssize_t y_,
  1551       const PixelInfo *target,
const bool invert_);
  1553     void mask(
const Image &mask_,
const PixelMask);
  1554     Image mask(
const PixelMask) 
const;
  1557       MagickCore::ExceptionInfo *exceptionInfo);
  1564 #endif // Magick_Image_header MagickPPExport const char * borderGeometryDefault
MagickPPExport const char * raiseGeometryDefault
MagickPPExport const char * frameGeometryDefault
class MagickPPExport Image