9 #if !defined(Magick_Image_header)    10 #define Magick_Image_header    72       const std::string &magick_);
    88     Image(
const size_t width_,
const size_t height_,
const std::string &map_,
    89       const StorageType type_,
const void *pixels_);
    92     Image(
const std::string &imageSpec_);
   101     void adjoin(
const bool flag_);
   102     bool adjoin(
void) 
const;
   105     void alpha(
const bool alphaFlag_);
   106     bool alpha(
void) 
const;
   109     void matteColor(
const Color &matteColor_);
   110     Color matteColor(
void) 
const;
   114     void animationDelay(
const size_t delay_);
   115     size_t animationDelay(
void) 
const;
   119     void animationIterations(
const size_t iterations_);
   120     size_t animationIterations(
void) 
const;
   123     void backgroundColor(
const Color &color_);
   124     Color backgroundColor(
void) 
const;
   127     void backgroundTexture(
const std::string &backgroundTexture_);
   128     std::string backgroundTexture(
void) 
const;
   131     size_t baseColumns(
void) 
const;
   134     std::string baseFilename(
void) 
const;
   137     size_t baseRows(
void) 
const;
   140     void blackPointCompensation(
const bool flag_);
   141     bool blackPointCompensation(
void) 
const;
   144     void borderColor(
const Color &color_);
   145     Color borderColor(
void) 
const;
   153     void boxColor(
const Color &boxColor_);
   154     Color boxColor(
void) 
const;
   157     void channelDepth(
const ChannelType channel_,
const size_t depth_);
   158     size_t channelDepth(
const ChannelType channel_);
   161     size_t channels() 
const;
   169     void classType(
const ClassType class_);
   170     ClassType classType(
void) 
const;
   173     void colorFuzz(
const double fuzz_);
   174     double colorFuzz(
void) 
const;
   177     void colorMapSize(
const size_t entries_);
   178     size_t colorMapSize(
void) 
const;
   181     void colorSpace(
const ColorspaceType colorSpace_);
   182     ColorspaceType colorSpace(
void) 
const;
   184     void colorSpaceType(
const ColorspaceType colorSpace_);
   185     ColorspaceType colorSpaceType(
void) 
const;
   188     size_t columns(
void) 
const;
   191     void comment(
const std::string &comment_);
   192     std::string comment(
void) 
const;
   196     void compose(
const CompositeOperator compose_);
   197     CompositeOperator compose(
void) 
const;
   200     void compressType(
const CompressionType compressType_);
   201     CompressionType compressType(
void) 
const;
   204     void debug(
const bool flag_);
   205     bool debug(
void) 
const;
   208     void density(
const Point &density_);
   209     Point density(
void) 
const;
   212     void depth(
const size_t depth_);
   213     size_t depth(
void) 
const;
   216     std::string directory(
void) 
const;
   220     void endian(
const EndianType endian_);
   221     EndianType endian(
void) 
const;
   224     void exifProfile(
const Blob &exifProfile_);
   225     Blob exifProfile(
void) 
const; 
   228     void fileName(
const std::string &fileName_);
   229     std::string fileName(
void) 
const;
   232     MagickSizeType fileSize(
void) 
const;
   235     void fillColor(
const Color &fillColor_);
   236     Color fillColor(
void) 
const;
   239     void fillRule(
const FillRule &fillRule_);
   240     FillRule fillRule(
void) 
const;
   243     void fillPattern(
const Image &fillPattern_);
   244     Image fillPattern(
void) 
const;
   247     void filterType(
const FilterType filterType_);
   248     FilterType filterType(
void) 
const;
   251     void font(
const std::string &font_);
   252     std::string font(
void) 
const;
   255     void fontFamily(
const std::string &family_);
   256     std::string fontFamily(
void) 
const;
   259     void fontPointsize(
const double pointSize_);
   260     double fontPointsize(
void) 
const;
   263     void fontStyle(
const StyleType style_);
   264     StyleType fontStyle(
void) 
const;
   267     void fontWeight(
const size_t weight_);
   268     size_t fontWeight(
void) 
const;
   271     std::string format(
void) 
const;
   275     std::string formatExpression(
const std::string expression);
   278     double gamma(
void) 
const;
   284     void gifDisposeMethod(
const DisposeType disposeMethod_);
   285     DisposeType gifDisposeMethod(
void) 
const;
   287     bool hasChannel(
const PixelChannel channel) 
const;
   290     void highlightColor(
const Color color_);
   293     void iccColorProfile(
const Blob &colorProfile_);
   294     Blob iccColorProfile(
void) 
const;
   297     void interlaceType(
const InterlaceType interlace_);
   298     InterlaceType interlaceType(
void) 
const;
   301     void interpolate(
const PixelInterpolateMethod interpolate_);
   302     PixelInterpolateMethod interpolate(
void) 
const;
   305     void iptcProfile(
const Blob &iptcProfile_);
   306     Blob iptcProfile(
void) 
const;
   310     bool isOpaque(
void) 
const;
   313     void isValid(
const bool isValid_);
   314     bool isValid(
void) 
const;
   317     void label(
const std::string &label_);
   318     std::string label(
void) 
const;
   321     void lowlightColor(
const Color color_);
   324     void magick(
const std::string &magick_);
   325     std::string magick(
void) 
const;
   328     void masklightColor(
const Color color_);
   331     double meanErrorPerPixel(
void) 
const;
   335     void modulusDepth(
const size_t modulusDepth_);
   336     size_t modulusDepth(
void) 
const;
   339     void monochrome(
const bool monochromeFlag_);
   340     bool monochrome(
void) 
const;
   343     Geometry montageGeometry(
void) 
const;
   347     double normalizedMaxError(
void) 
const;
   351     double normalizedMeanError(
void) 
const;
   354     void orientation(
const OrientationType orientation_);
   355     OrientationType orientation(
void) 
const;
   358     void page(
const Geometry &pageSize_);
   362     void quality(
const size_t quality_);
   363     size_t quality(
void) 
const;
   366     void quantizeColors(
const size_t colors_);
   367     size_t quantizeColors(
void) 
const;
   370     void quantizeColorSpace(
const ColorspaceType colorSpace_);
   371     ColorspaceType quantizeColorSpace(
void) 
const;
   374     void quantizeDither(
const bool ditherFlag_);
   375     bool quantizeDither(
void) 
const;
   378     void quantizeDitherMethod(
const DitherMethod ditherMethod_);
   379     DitherMethod quantizeDitherMethod(
void) 
const; 
   382     void quantizeTreeDepth(
const size_t treeDepth_);
   383     size_t quantizeTreeDepth(
void) 
const;
   386     void quiet(
const bool quiet_);
   387     bool quiet(
void) 
const;
   390     void renderingIntent(
const RenderingIntent renderingIntent_);
   391     RenderingIntent renderingIntent(
void) 
const;
   394     void resolutionUnits(
const ResolutionType resolutionUnits_);
   395     ResolutionType resolutionUnits(
void) 
const;
   398     size_t rows(
void) 
const;
   401     void scene(
const size_t scene_);
   402     size_t scene(
void) 
const;
   405     void size(
const Geometry &geometry_);
   409     void strokeAntiAlias(
const bool flag_);
   410     bool strokeAntiAlias(
void) 
const;
   413     void strokeColor(
const Color &strokeColor_);
   414     Color strokeColor(
void) 
const;
   424     void strokeDashArray(
const double *strokeDashArray_);
   425     const double *strokeDashArray(
void) 
const;
   429     void strokeDashOffset(
const double strokeDashOffset_);
   430     double strokeDashOffset(
void) 
const;
   435     void strokeLineCap(
const LineCap lineCap_);
   436     LineCap strokeLineCap(
void) 
const;
   441     void strokeLineJoin(
const LineJoin lineJoin_);
   442     LineJoin strokeLineJoin(
void) 
const;
   450     void strokeMiterLimit(
const size_t miterLimit_);
   451     size_t strokeMiterLimit(
void) 
const;
   454     void strokePattern(
const Image &strokePattern_);
   455     Image strokePattern(
void) 
const;
   458     void strokeWidth(
const double strokeWidth_);
   459     double strokeWidth(
void) 
const;
   462     void subImage(
const size_t subImage_);
   463     size_t subImage(
void) 
const;
   466     void subRange(
const size_t subRange_);
   467     size_t subRange(
void) 
const;
   470     void textAntiAlias(
const bool flag_);
   471     bool textAntiAlias(
void) 
const;
   474     void textDirection(DirectionType direction_);
   475     DirectionType textDirection() 
const;
   478     void textEncoding(
const std::string &encoding_);
   479     std::string textEncoding(
void) 
const;
   482     void textGravity(GravityType gravity_);
   483     GravityType textGravity() 
const;
   486     void textInterlineSpacing(
double spacing_);
   487     double textInterlineSpacing(
void) 
const;
   490     void textInterwordSpacing(
double spacing_);
   491     double textInterwordSpacing(
void) 
const;
   494     void textKerning(
double kerning_);
   495     double textKerning(
void) 
const;
   498     void textUnderColor(
const Color &underColor_);
   499     Color textUnderColor(
void) 
const;
   502     size_t totalColors(
void) 
const;
   505     void transformRotation(
const double angle_);
   508     void transformSkewX(
const double skewx_);
   511     void transformSkewY(
const double skewy_);
   518     void type(
const ImageType type_);
   519     ImageType type(
void) 
const;
   522     void verbose(
const bool verboseFlag_);
   523     bool verbose(
void) 
const;
   526     void virtualPixelMethod(
const VirtualPixelMethod virtualPixelMethod_);
   527     VirtualPixelMethod virtualPixelMethod(
void) 
const;
   531     void x11Display(
const std::string &display_);
   532     std::string x11Display(
void) 
const;
   535     double xResolution(
void) 
const;
   538     double yResolution(
void) 
const;
   544     void adaptiveBlur(
const double radius_=0.0,
const double sigma_=1.0);
   550     void adaptiveResize(
const Geometry &geometry_);
   556     void adaptiveSharpen(
const double radius_=0.0,
const double sigma_=1.0);
   557     void adaptiveSharpenChannel(
const ChannelType channel_,
   558       const double radius_=0.0,
const double sigma_=1.0);
   564     void adaptiveThreshold(
const size_t width_,
const size_t height_,
   565       const double bias_=0.0);
   568     void addNoise(
const NoiseType noiseType_,
const double attenuate_=1.0);
   569     void addNoiseChannel(
const ChannelType channel_,
   570       const NoiseType noiseType_,
const double attenuate_=1.0);
   582     void alpha(
const unsigned int alpha_);
   586     void alphaChannel(AlphaChannelOption alphaOption_);
   603     void annotate(
const std::string &text_,
const Geometry &location_);
   607     void annotate(
const std::string &text_,
const Geometry &boundingArea_,
   608       const GravityType gravity_);
   612     void annotate(
const std::string &text_,
const Geometry &boundingArea_,
   613       const GravityType gravity_,
const double degrees_);
   617     void annotate(
const std::string &text_,
const GravityType gravity_);
   621     void artifact(
const std::string &name_,
const std::string &value_);
   624     std::string artifact(
const std::string &name_) 
const;
   627     void attribute(
const std::string name_,
const char *value_);
   628     void attribute(
const std::string name_,
const std::string value_);
   629     std::string attribute(
const std::string name_) 
const;
   633     void autoGamma(
void);
   634     void autoGammaChannel(
const ChannelType channel_);
   638     void autoLevel(
void);
   639     void autoLevelChannel(
const ChannelType channel_);
   642     void autoOrient(
void);
   647     void autoThreshold(
const AutoThresholdMethod method_);
   651     void blackThreshold(
const std::string &threshold_);
   652     void blackThresholdChannel(
const ChannelType channel_,
   653       const std::string &threshold_);
   656     void blueShift(
const double factor_=1.5);
   662     void blur(
const double radius_=0.0,
const double sigma_=1.0);
   663     void blurChannel(
const ChannelType channel_,
const double radius_=0.0,
   664       const double sigma_=1.0);
   672     void brightnessContrast(
const double brightness_=0.0,
   673       const double contrast_=0.0);
   674     void brightnessContrastChannel(
const ChannelType channel_,
   675       const double brightness_=0.0,
const double contrast_=0.0);
   678     void cannyEdge(
const double radius_=0.0,
const double sigma_=1.0,
   679       const double lowerPercent_=0.1,
const double upperPercent_=0.3);
   684     void cdl(
const std::string &cdl_);
   687     void channel(
const ChannelType channel_);
   693     void charcoal(
const double radius_=0.0,
const double sigma_=1.0);
   694     void charcoalChannel(
const ChannelType channel_,
const double radius_=0.0,
   695       const double sigma_=1.0);
   700     void chop(
const Geometry &geometry_);
   703     void chromaBluePrimary(
const double x_,
const double y_,
const double z_);
   704     void chromaBluePrimary(
double *x_,
double *y_,
double *z_) 
const;
   707     void chromaGreenPrimary(
const double x_,
const double y_,
const double z_);
   708     void chromaGreenPrimary(
double *x_,
double *y_,
double *z_) 
const;
   711     void chromaRedPrimary(
const double x_,
const double y_,
const double z_);
   712     void chromaRedPrimary(
double *x_,
double *y_,
double *z_) 
const;
   715     void chromaWhitePoint(
const double x_,
const double y_,
const double z_);
   716     void chromaWhitePoint(
double *x_,
double *y_,
double *z_) 
const;
   722     void clampChannel(
const ChannelType channel_);
   727     void clipPath(
const std::string pathname_,
const bool inside_);
   730     void clut(
const Image &clutImage_,
const PixelInterpolateMethod method);
   731     void clutChannel(
const ChannelType channel_,
const Image &clutImage_,
   732       const PixelInterpolateMethod method);
   735     void colorize(
const unsigned int alpha_,
const Color &penColor_);
   739     void colorize(
const unsigned int alphaRed_,
const unsigned int alphaGreen_,
   740        const unsigned int alphaBlue_,
const Color &penColor_);
   743     void colorMap(
const size_t index_,
const Color &color_);
   744     Color colorMap(
const size_t index_) 
const;
   748     void colorMatrix(
const size_t order_,
const double *color_matrix_);
   752     bool compare(
const Image &reference_) 
const;
   756     double compare(
const Image &reference_,
const MetricType metric_);
   757     double compareChannel(
const ChannelType channel_,
   758                                      const Image &reference_,
   759                                      const MetricType metric_ );
   763     Image compare(
const Image &reference_,
const MetricType metric_,
   765     Image compareChannel(
const ChannelType channel_,
const Image &reference_,
   766       const MetricType metric_,
double *distortion);
   770     void composite(
const Image &compositeImage_,
const Geometry &offset_,
   771       const CompositeOperator compose_=InCompositeOp);
   772     void composite(
const Image &compositeImage_,
const GravityType gravity_,
   773       const CompositeOperator compose_=InCompositeOp);
   774     void composite(
const Image &compositeImage_,const ::ssize_t xOffset_,
   775       const ::ssize_t yOffset_,
const CompositeOperator compose_=InCompositeOp);
   778     void connectedComponents(
const size_t connectivity_);
   781     void contrast(
const bool sharpen_);
   789     void contrastStretch(
const double blackPoint_,
const double whitePoint_);
   790     void contrastStretchChannel(
const ChannelType channel_,
   791       const double blackPoint_,
const double whitePoint_);
   796     void convolve(
const size_t order_,
const double *kernel_);
   800     void copyPixels(
const Image &source_,
const Geometry &geometry_,
   804     void crop(
const Geometry &geometry_);
   807     void cycleColormap(const ::ssize_t amount_);
   810     void decipher(
const std::string &passphrase_);
   817     void defineSet(
const std::string &magick_,
const std::string &key_,
   819     bool defineSet(
const std::string &magick_,
const std::string &key_) 
const;
   826     void defineValue(
const std::string &magick_,
const std::string &key_,
   827       const std::string &value_);
   828     std::string defineValue(
const std::string &magick_,
   829       const std::string &key_) 
const;
   836     void deskew(
const double threshold_);
   839     void despeckle(
void);
   848     void distort(
const DistortMethod method_,
   849       const size_t numberArguments_,
const double *arguments_,
   850       const bool bestfit_=
false);
   853     void draw(
const Drawable &drawable_);
   856     void draw(
const std::vector<Magick::Drawable> &drawable_);
   859     void edge(
const double radius_=0.0);
   865     void emboss(
const double radius_=0.0,
const double sigma_=1.0);
   868     void encipher(
const std::string &passphrase_);
   880     void evaluate(
const ChannelType channel_,
   881       const MagickEvaluateOperator operator_,
double rvalue_);
   884     void evaluate(
const ChannelType channel_,
const MagickFunction function_,
   885       const size_t number_parameters_,
const double *parameters_);
   888     void evaluate(
const ChannelType channel_,const ::ssize_t x_,
   889       const ::ssize_t y_,
const size_t columns_,
const size_t rows_,
   890       const MagickEvaluateOperator operator_,
const double rvalue_);
   893     void extent(
const Geometry &geometry_);
   894     void extent(
const Geometry &geometry_,
const Color &backgroundColor);
   895     void extent(
const Geometry &geometry_,
const Color &backgroundColor,
   896       const GravityType gravity_);
   897     void extent(
const Geometry &geometry_,
const GravityType gravity_);
   904     void floodFillAlpha(const ::ssize_t x_,const ::ssize_t y_,
   905       const unsigned int alpha_,
const bool invert_=
false);
   908     void floodFillAlpha(
const ssize_t x_,
const ssize_t y_,
   909       const unsigned int alpha_,
const Color &target_,
const bool invert_=
false);
   914     void floodFillColor(
const Geometry &point_,
const Color &fillColor_,
   915       const bool invert_=
false);
   916     void floodFillColor(const ::ssize_t x_,const ::ssize_t y_,
   917       const Color &fillColor_,
const bool invert_=
false);
   922     void floodFillColor(
const Geometry &point_,
const Color &fillColor_,
   923       const Color &borderColor_,
const bool invert_=
false);
   924     void floodFillColor(const ::ssize_t x_,const ::ssize_t y_,
   925       const Color &fillColor_,
const Color &borderColor_,
   926       const bool invert_=
false);
   931     void floodFillTexture(
const Geometry &point_,
const Image &texture_,
   932       const bool invert_=
false);
   933     void floodFillTexture(const ::ssize_t x_,const ::ssize_t y_,
   934       const Image &texture_,
const bool invert_=
false);
   939     void floodFillTexture(
const Geometry &point_,
const Image &texture_,
   940       const Color &borderColor_,
const bool invert_=
false);
   941     void floodFillTexture(const ::ssize_t x_,const ::ssize_t y_,
   942       const Image &texture_,
const Color &borderColor_,
   943       const bool invert_=
false);
   950     void fontTypeMetrics(
const std::string &text_,
TypeMetric *metrics);
   954     void fontTypeMetricsMultiline(
const std::string &text_,
   959     void frame(
const size_t width_,
const size_t height_,
   960       const ::ssize_t innerBevel_=6,const ::ssize_t outerBevel_=6);
   963     void fx(
const std::string expression_);
   964     void fx(
const std::string expression_,
const Magick::ChannelType channel_);
   967     void gamma(
const double gamma_);
   968     void gamma(
const double gammaRed_,
const double gammaGreen_,
   969       const double gammaBlue_);
   975     void gaussianBlur(
const double radius_,
const double sigma_);
   976     void gaussianBlurChannel(
const ChannelType channel_,
const double radius_,
   977       const double sigma_);
   981     const Quantum *getConstPixels(const ::ssize_t x_, const ::ssize_t y_,
   982       const size_t columns_,
const size_t rows_) 
const;
   985     const void *getConstMetacontent(
void) 
const;
   988     void *getMetacontent(
void);
   994     Quantum *getPixels(const ::ssize_t x_,const ::ssize_t y_,
   995       const size_t columns_,
const size_t rows_);
   998     void grayscale(
const PixelIntensityMethod method_);
  1001     void haldClut(
const Image &clutImage_);
  1004     void houghLine(
const size_t width_,
const size_t height_,
  1005       const size_t threshold_=40);
  1009     ImageType identifyType(
void) 
const;
  1012     void implode(
const double factor_);
  1016     void inverseFourierTransform(
const Image &phase_);
  1017     void inverseFourierTransform(
const Image &phase_,
const bool magnitude_);
  1020     void kuwahara(
const double radius_=0.0,
const double sigma_=1.0);
  1021     void kuwaharaChannel(
const ChannelType channel_,
const double radius_=0.0,
  1022       const double sigma_=1.0);
  1035     void level(
const double blackPoint_,
const double whitePoint_,
  1036       const double gamma_=1.0);
  1037     void levelChannel(
const ChannelType channel_,
const double blackPoint_,
  1038       const double whitePoint_,
const double gamma_=1.0);
  1044     void levelColors(
const Color &blackColor_,
const Color &whiteColor_,
  1045       const bool invert_=
true);
  1046     void levelColorsChannel(
const ChannelType channel_,
  1047       const Color &blackColor_,
const Color &whiteColor_,
  1048       const bool invert_=
true);
  1054     void levelize(
const double blackPoint_,
const double whitePoint_,
  1055       const double gamma_=1.0);
  1056     void levelizeChannel(
const ChannelType channel_,
const double blackPoint_,
  1057       const double whitePoint_,
const double gamma_=1.0);
  1061     void linearStretch(
const double blackPoint_,
const double whitePoint_);
  1064     void liquidRescale(
const Geometry &geometry_);
  1067     void localContrast(
const double radius_,
const double strength_);
  1068     void localContrastChannel(
const ChannelType channel_,
const double radius_,
  1069       const double strength_);
  1075     void map(
const Image &mapImage_,
const bool dither_=
false);
  1078     void meanShift(
const size_t width_,
const size_t height_,
  1079       const double color_distance_);
  1083     void medianFilter(
const double radius_=0.0);
  1089     void modulate(
const double brightness_,
const double saturation_,
  1096     void morphology(
const MorphologyMethod method_,
const std::string kernel_,
  1097       const ssize_t iterations_=1);
  1098     void morphology(
const MorphologyMethod method_,
  1099       const KernelInfoType kernel_,
const std::string arguments_,
  1100       const ssize_t iterations_=1);
  1101     void morphologyChannel(
const ChannelType channel_,
  1102       const MorphologyMethod method_,
const std::string kernel_,
  1103       const ssize_t iterations_=1);
  1104     void morphologyChannel(
const ChannelType channel_,
  1105       const MorphologyMethod method_,
const KernelInfoType kernel_,
  1106       const std::string arguments_,
const ssize_t iterations_=1);
  1114     void motionBlur(
const double radius_,
const double sigma_,
  1115       const double angle_);
  1119     void negate(
const bool grayscale_=
false);
  1120     void negateChannel(
const ChannelType channel_,
const bool grayscale_=
false);
  1124     void normalize(
void);
  1127     void oilPaint(
const double radius_=0.0,
const double sigma=1.0);
  1130     void opaque(
const Color &opaqueColor_,
const Color &penColor_,
  1131       const bool invert_=
false);
  1135     void orderedDither(std::string thresholdMap_);
  1136     void orderedDitherChannel(
const ChannelType channel_,
  1137       std::string thresholdMap_);
  1142     void perceptible(
const double epsilon_);
  1143     void perceptibleChannel(
const ChannelType channel_,
const double epsilon_);
  1152     void ping(
const std::string &imageSpec_);
  1158     void ping(
const Blob &blob_);
  1161     void pixelColor(const ::ssize_t x_,const ::ssize_t y_,
const Color &color_);
  1162     Color pixelColor(const ::ssize_t x_,const ::ssize_t y_ ) 
const;
  1165     void polaroid(
const std::string &caption_,
const double angle_,
  1166       const PixelInterpolateMethod method_);
  1169     void posterize(
const size_t levels_,
const DitherMethod method_);
  1170     void posterizeChannel(
const ChannelType channel_,
const size_t levels_,
  1171       const DitherMethod method_);
  1177     void process(std::string name_,const ::ssize_t argc_,
const char **argv_);
  1182     void profile(
const std::string name_,
const Blob &colorProfile_);
  1187     Blob profile(
const std::string name_) 
const;
  1190     void quantize(
const bool measureError_=
false);
  1195       const bool raisedFlag_=
false);
  1202     void randomThreshold(
const double low_,
const double high_);
  1203     void randomThresholdChannel(
const ChannelType channel_,
const double low_,
  1204       const double high_);
  1207     void read(
const Blob &blob_);
  1214     void read(
const Blob &blob_,
const Geometry &size_,
const size_t depth_);
  1218     void read(
const Blob &blob_,
const Geometry &size_,
const size_t depth_,
  1219       const std::string &magick_);
  1224       const std::string &magick_);
  1227     void read(
const Geometry &size_,
const std::string &imageSpec_);
  1232     void read(
const size_t width_,
const size_t height_,
const std::string &map_,
  1233       const StorageType type_,
const void *pixels_);
  1236     void read(
const std::string &imageSpec_);
  1240     void readMask(
const Image &mask_);
  1241     Image readMask(
void) 
const;
  1246     void readPixels(
const QuantumType quantum_,
const unsigned char *source_);
  1249     void reduceNoise(
void);
  1250     void reduceNoise(
const size_t order_);
  1256     void resample(
const Point &density_);
  1259     void resize(
const Geometry &geometry_);
  1264     void roll(
const size_t columns_,
const size_t rows_);
  1268     void rotate(
const double degrees_);
  1271     void rotationalBlur(
const double angle_);
  1272     void rotationalBlurChannel(
const ChannelType channel_,
const double angle_);
  1275     void sample(
const Geometry &geometry_);
  1278     void scale(
const Geometry &geometry_);
  1284     void segment(
const double clusterThreshold_=1.0,
  1285       const double smoothingThreshold_=1.5);
  1290     void selectiveBlur(
const double radius_,
const double sigma_,
  1291       const double threshold_);
  1292     void selectiveBlurChannel(
const ChannelType channel_,
const double radius_,
  1293       const double sigma_,
const double threshold_);
  1296     Image separate(
const ChannelType channel_) 
const;
  1302     void sepiaTone(
const double threshold_);
  1306     bool setColorMetric(
const Image &reference_);
  1311     Quantum *setPixels(const ::ssize_t x_, const ::ssize_t y_,
  1312       const size_t columns_,
const size_t rows_);
  1315     void shade(
const double azimuth_=30,
const double elevation_=30,
  1316       const bool colorShading_=
false);
  1319     void shadow(
const double percentAlpha_=80.0,
const double sigma_=0.5,
  1320       const ssize_t x_=5,
const ssize_t y_=5);
  1326     void sharpen(
const double radius_=0.0,
const double sigma_=1.0);
  1327     void sharpenChannel(
const ChannelType channel_,
const double radius_=0.0,
  1328       const double sigma_=1.0);
  1331     void shave(
const Geometry &geometry_);
  1334     void shear(
const double xShearAngle_,
const double yShearAngle_);
  1337     void sigmoidalContrast(
const bool sharpen_,
const double contrast,
  1338       const double midpoint=QuantumRange/2.0);
  1343     std::string signature(
const bool force_=
false) 
const;
  1349     void sketch(
const double radius_=0.0,
const double sigma_=1.0,
  1350       const double angle_=0.0);
  1354     void solarize(
const double factor_=50.0);
  1359     void sparseColor(
const ChannelType channel_,
  1360       const SparseColorMethod method_,
const size_t numberArguments_,
  1361       const double *arguments_);
  1364     void splice(
const Geometry &geometry_);
  1365     void splice(
const Geometry &geometry_,
const Color &backgroundColor_);
  1366     void splice(
const Geometry &geometry_,
const Color &backgroundColor_,
  1367       const GravityType gravity_);
  1370     void spread(
const double amount_=3.0);
  1376     void stegano(
const Image &watermark_);
  1380     void stereo(
const Image &rightImage_);
  1389     Image subImageSearch(
const Image &reference_,
const MetricType metric_,
  1390       Geometry *offset_,
double *similarityMetric_,
  1391       const double similarityThreshold=(-1.0));
  1394     void swirl(
const double degrees_);
  1397     void syncPixels(
void);
  1400     void texture(
const Image &texture_);
  1403     void threshold(
const double threshold_);
  1406     void thumbnail(
const Geometry &geometry_);
  1411     void tint(
const std::string opacity_);
  1414     void transformOrigin(
const double x_,
const double y_);
  1417     void transformReset(
void);
  1420     void transformScale(
const double sx_,
const double sy_);
  1424     void transparent(
const Color &color_,
const bool inverse_=
false);
  1428     void transparentChroma(
const Color &colorLow_,
const Color &colorHigh_);
  1432     void transpose(
void);
  1436     void transverse(
void);
  1442     Image uniqueColors(
void) 
const;
  1456     void unsharpmask(
const double radius_,
const double sigma_,
  1457       const double amount_,
const double threshold_);
  1458     void unsharpmaskChannel(
const ChannelType channel_,
const double radius_,
  1459       const double sigma_,
const double amount_,
const double threshold_);
  1462     void vignette(
const double radius_=0.0,
const double sigma_=1.0,
  1463       const ssize_t x_=0,
const ssize_t y_=0);
  1466     void wave(
const double amplitude_=25.0,
const double wavelength_=150.0);
  1469     void waveletDenoise(
const double threshold_,
const double softness_);
  1473     void whiteThreshold(
const std::string &threshold_);
  1474     void whiteThresholdChannel(
const ChannelType channel_,
  1475       const std::string &threshold_);
  1479     void write(
Blob *blob_);
  1480     void write(
Blob *blob_,
const std::string &magick_);
  1481     void write(
Blob *blob_,
const std::string &magick_,
const size_t depth_);
  1486     void write(const ::ssize_t x_,const ::ssize_t y_,
const size_t columns_,
  1487       const size_t rows_,
const std::string &map_,
const StorageType type_,
  1491     void write(
const std::string &imageSpec_);
  1495     void writeMask(
const Image &mask_);
  1496     Image writeMask(
void) 
const;
  1501     void writePixels(
const QuantumType quantum_,
unsigned char *destination_);
  1504     void zoom(
const Geometry &geometry_);
  1520     MagickCore::ImageInfo *imageInfo(
void);
  1521     const MagickCore::ImageInfo *constImageInfo(
void) 
const;
  1525     const Options *constOptions(
void) 
const;
  1528     MagickCore::QuantizeInfo *quantizeInfo(
void);
  1529     const MagickCore::QuantizeInfo *constQuantizeInfo(
void) 
const;
  1532     void modifyImage(
void);
  1539     void floodFill(
const ssize_t x_,
const ssize_t y_,
  1541       const PixelInfo *target,
const bool invert_);
  1543     void mask(
const Image &mask_,
const PixelMask);
  1544     Image mask(
const PixelMask) 
const;
  1547       MagickCore::ExceptionInfo *exceptionInfo);
  1554 #endif // Magick_Image_header MagickPPExport const char * borderGeometryDefault
MagickPPExport const char * raiseGeometryDefault
MagickPPExport const char * frameGeometryDefault
class MagickPPExport Image