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);
675 void border(
const Geometry &geometry_=borderGeometryDefault);
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_,
966 void frame(
const Geometry &geometry_=frameGeometryDefault);
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);
1086 void map(
const Image &mapImage_,
const DitherMethod ditherMethod_);
1089 void meanShift(
const size_t width_,
const size_t height_,
1090 const double color_distance_);
1094 void medianFilter(
const double radius_=0.0);
1100 void modulate(
const double brightness_,
const double saturation_,
1107 void morphology(
const MorphologyMethod method_,
const std::string kernel_,
1108 const ssize_t iterations_=1);
1109 void morphology(
const MorphologyMethod method_,
1110 const KernelInfoType kernel_,
const std::string arguments_,
1111 const ssize_t iterations_=1);
1112 void morphologyChannel(
const ChannelType channel_,
1113 const MorphologyMethod method_,
const std::string kernel_,
1114 const ssize_t iterations_=1);
1115 void morphologyChannel(
const ChannelType channel_,
1116 const MorphologyMethod method_,
const KernelInfoType kernel_,
1117 const std::string arguments_,
const ssize_t iterations_=1);
1125 void motionBlur(
const double radius_,
const double sigma_,
1126 const double angle_);
1130 void negate(
const bool grayscale_=
false);
1131 void negateChannel(
const ChannelType channel_,
const bool grayscale_=
false);
1135 void normalize(
void);
1138 void oilPaint(
const double radius_=0.0,
const double sigma=1.0);
1141 void opaque(
const Color &opaqueColor_,
const Color &penColor_,
1142 const bool invert_=
false);
1146 void orderedDither(std::string thresholdMap_);
1147 void orderedDitherChannel(
const ChannelType channel_,
1148 std::string thresholdMap_);
1153 void perceptible(
const double epsilon_);
1154 void perceptibleChannel(
const ChannelType channel_,
const double epsilon_);
1163 void ping(
const std::string &imageSpec_);
1169 void ping(
const Blob &blob_);
1172 void pixelColor(const ::ssize_t x_,const ::ssize_t y_,
const Color &color_);
1173 Color pixelColor(const ::ssize_t x_,const ::ssize_t y_ )
const;
1176 void polaroid(
const std::string &caption_,
const double angle_,
1177 const PixelInterpolateMethod method_);
1180 void posterize(
const size_t levels_,
const DitherMethod method_);
1181 void posterizeChannel(
const ChannelType channel_,
const size_t levels_,
1182 const DitherMethod method_);
1188 void process(std::string name_,const ::ssize_t argc_,
const char **argv_);
1193 void profile(
const std::string name_,
const Blob &colorProfile_);
1198 Blob profile(
const std::string name_)
const;
1201 void quantize(
const bool measureError_=
false);
1205 void raise(
const Geometry &geometry_=raiseGeometryDefault,
1206 const bool raisedFlag_=
false);
1213 void randomThreshold(
const double low_,
const double high_);
1214 void randomThresholdChannel(
const ChannelType channel_,
const double low_,
1215 const double high_);
1218 void read(
const Blob &blob_);
1225 void read(
const Blob &blob_,
const Geometry &size_,
const size_t depth_);
1229 void read(
const Blob &blob_,
const Geometry &size_,
const size_t depth_,
1230 const std::string &magick_);
1235 const std::string &magick_);
1238 void read(
const Geometry &size_,
const std::string &imageSpec_);
1243 void read(
const size_t width_,
const size_t height_,
const std::string &map_,
1244 const StorageType type_,
const void *pixels_);
1247 void read(
const std::string &imageSpec_);
1251 void readMask(
const Image &mask_);
1252 Image readMask(
void)
const;
1257 void readPixels(
const QuantumType quantum_,
const unsigned char *source_);
1260 void reduceNoise(
void);
1261 void reduceNoise(
const size_t order_);
1267 void resample(
const Point &density_);
1270 void resize(
const Geometry &geometry_);
1275 void roll(
const ssize_t columns_,
const ssize_t rows_);
1279 void rotate(
const double degrees_);
1282 void rotationalBlur(
const double angle_);
1283 void rotationalBlurChannel(
const ChannelType channel_,
const double angle_);
1286 void sample(
const Geometry &geometry_);
1289 void scale(
const Geometry &geometry_);
1295 void segment(
const double clusterThreshold_=1.0,
1296 const double smoothingThreshold_=1.5);
1301 void selectiveBlur(
const double radius_,
const double sigma_,
1302 const double threshold_);
1303 void selectiveBlurChannel(
const ChannelType channel_,
const double radius_,
1304 const double sigma_,
const double threshold_);
1307 Image separate(
const ChannelType channel_)
const;
1313 void sepiaTone(
const double threshold_);
1317 bool setColorMetric(
const Image &reference_);
1322 Quantum *setPixels(const ::ssize_t x_, const ::ssize_t y_,
1323 const size_t columns_,
const size_t rows_);
1326 void shade(
const double azimuth_=30,
const double elevation_=30,
1327 const bool colorShading_=
false);
1330 void shadow(
const double percentAlpha_=80.0,
const double sigma_=0.5,
1331 const ssize_t x_=5,
const ssize_t y_=5);
1337 void sharpen(
const double radius_=0.0,
const double sigma_=1.0);
1338 void sharpenChannel(
const ChannelType channel_,
const double radius_=0.0,
1339 const double sigma_=1.0);
1342 void shave(
const Geometry &geometry_);
1345 void shear(
const double xShearAngle_,
const double yShearAngle_);
1348 void sigmoidalContrast(
const bool sharpen_,
const double contrast,
1349 const double midpoint=(
double) QuantumRange/2.0);
1354 std::string signature(
const bool force_=
false)
const;
1360 void sketch(
const double radius_=0.0,
const double sigma_=1.0,
1361 const double angle_=0.0);
1365 void solarize(
const double factor_=50.0);
1370 void sparseColor(
const ChannelType channel_,
1371 const SparseColorMethod method_,
const size_t numberArguments_,
1372 const double *arguments_);
1375 void splice(
const Geometry &geometry_);
1376 void splice(
const Geometry &geometry_,
const Color &backgroundColor_);
1377 void splice(
const Geometry &geometry_,
const Color &backgroundColor_,
1378 const GravityType gravity_);
1381 void spread(
const double amount_=3.0);
1387 void stegano(
const Image &watermark_);
1391 void stereo(
const Image &rightImage_);
1400 Image subImageSearch(
const Image &reference_,
const MetricType metric_,
1401 Geometry *offset_,
double *similarityMetric_,
1402 const double similarityThreshold=(-1.0));
1405 void swirl(
const double degrees_);
1408 void syncPixels(
void);
1411 void texture(
const Image &texture_);
1414 void threshold(
const double threshold_);
1417 void thumbnail(
const Geometry &geometry_);
1422 void tint(
const std::string opacity_);
1425 void transformOrigin(
const double x_,
const double y_);
1428 void transformReset(
void);
1431 void transformScale(
const double sx_,
const double sy_);
1435 void transparent(
const Color &color_,
const bool inverse_=
false);
1439 void transparentChroma(
const Color &colorLow_,
const Color &colorHigh_);
1443 void transpose(
void);
1447 void transverse(
void);
1453 Image uniqueColors(
void)
const;
1467 void unsharpmask(
const double radius_,
const double sigma_,
1468 const double amount_,
const double threshold_);
1469 void unsharpmaskChannel(
const ChannelType channel_,
const double radius_,
1470 const double sigma_,
const double amount_,
const double threshold_);
1473 void vignette(
const double radius_=0.0,
const double sigma_=1.0,
1474 const ssize_t x_=0,
const ssize_t y_=0);
1477 void wave(
const double amplitude_=25.0,
const double wavelength_=150.0);
1480 void waveletDenoise(
const double threshold_,
const double softness_);
1484 void whiteThreshold(
const std::string &threshold_);
1485 void whiteThresholdChannel(
const ChannelType channel_,
1486 const std::string &threshold_);
1490 void write(
Blob *blob_);
1491 void write(
Blob *blob_,
const std::string &magick_);
1492 void write(
Blob *blob_,
const std::string &magick_,
const size_t depth_);
1497 void write(const ::ssize_t x_,const ::ssize_t y_,
const size_t columns_,
1498 const size_t rows_,
const std::string &map_,
const StorageType type_,
1502 void write(
const std::string &imageSpec_);
1506 void writeMask(
const Image &mask_);
1507 Image writeMask(
void)
const;
1512 void writePixels(
const QuantumType quantum_,
unsigned char *destination_);
1515 void zoom(
const Geometry &geometry_);
1524 Image(MagickCore::Image *image_);
1527 MagickCore::Image *&image(
void);
1528 const MagickCore::Image *constImage(
void)
const;
1531 MagickCore::ImageInfo *imageInfo(
void);
1532 const MagickCore::ImageInfo *constImageInfo(
void)
const;
1536 const Options *constOptions(
void)
const;
1539 MagickCore::QuantizeInfo *quantizeInfo(
void);
1540 const MagickCore::QuantizeInfo *constQuantizeInfo(
void)
const;
1543 void modifyImage(
void);
1546 MagickCore::Image *replaceImage(MagickCore::Image *replacement_);
1550 void floodFill(
const ssize_t x_,
const ssize_t y_,
1552 const PixelInfo *target,
const bool invert_);
1554 void mask(
const Image &mask_,
const PixelMask);
1555 Image mask(
const PixelMask)
const;
1557 void read(MagickCore::Image *image,
1558 MagickCore::ExceptionInfo *exceptionInfo);