Magick++  7.0.7
Convert, Edit, Or Compose Bitmap Images
Magick::Image Class Reference

#include <Image.h>

Public Member Functions

 Image (void)
 
 Image (const Blob &blob_)
 
 Image (const Blob &blob_, const Geometry &size_)
 
 Image (const Blob &blob_, const Geometry &size_, const size_t depth_)
 
 Image (const Blob &blob_, const Geometry &size_, const size_t depth_, const std::string &magick_)
 
 Image (const Blob &blob_, const Geometry &size_, const std::string &magick_)
 
 Image (const Geometry &size_, const Color &color_)
 
 Image (const Image &image_)
 
 Image (const Image &image_, const Geometry &geometry_)
 
 Image (const size_t width_, const size_t height_, const std::string &map_, const StorageType type_, const void *pixels_)
 
 Image (const std::string &imageSpec_)
 
virtual ~Image ()
 
Imageoperator= (const Image &image_)
 
void adjoin (const bool flag_)
 
bool adjoin (void) const
 
void alpha (const bool alphaFlag_)
 
bool alpha (void) const
 
void matteColor (const Color &matteColor_)
 
Color matteColor (void) const
 
void animationDelay (const size_t delay_)
 
size_t animationDelay (void) const
 
void animationIterations (const size_t iterations_)
 
size_t animationIterations (void) const
 
void backgroundColor (const Color &color_)
 
Color backgroundColor (void) const
 
void backgroundTexture (const std::string &backgroundTexture_)
 
std::string backgroundTexture (void) const
 
size_t baseColumns (void) const
 
std::string baseFilename (void) const
 
size_t baseRows (void) const
 
void blackPointCompensation (const bool flag_)
 
bool blackPointCompensation (void) const
 
void borderColor (const Color &color_)
 
Color borderColor (void) const
 
Geometry boundingBox (void) const
 
void boxColor (const Color &boxColor_)
 
Color boxColor (void) const
 
void channelDepth (const ChannelType channel_, const size_t depth_)
 
size_t channelDepth (const ChannelType channel_)
 
size_t channels () const
 
void classType (const ClassType class_)
 
ClassType classType (void) const
 
void colorFuzz (const double fuzz_)
 
double colorFuzz (void) const
 
void colorMapSize (const size_t entries_)
 
size_t colorMapSize (void) const
 
void colorSpace (const ColorspaceType colorSpace_)
 
ColorspaceType colorSpace (void) const
 
void colorSpaceType (const ColorspaceType colorSpace_)
 
ColorspaceType colorSpaceType (void) const
 
size_t columns (void) const
 
void comment (const std::string &comment_)
 
std::string comment (void) const
 
void compose (const CompositeOperator compose_)
 
CompositeOperator compose (void) const
 
void compressType (const CompressionType compressType_)
 
CompressionType compressType (void) const
 
void debug (const bool flag_)
 
bool debug (void) const
 
void density (const Point &density_)
 
Point density (void) const
 
void depth (const size_t depth_)
 
size_t depth (void) const
 
std::string directory (void) const
 
void endian (const EndianType endian_)
 
EndianType endian (void) const
 
void exifProfile (const Blob &exifProfile_)
 
Blob exifProfile (void) const
 
void fileName (const std::string &fileName_)
 
std::string fileName (void) const
 
MagickSizeType fileSize (void) const
 
void fillColor (const Color &fillColor_)
 
Color fillColor (void) const
 
void fillRule (const FillRule &fillRule_)
 
FillRule fillRule (void) const
 
void fillPattern (const Image &fillPattern_)
 
Image fillPattern (void) const
 
void filterType (const FilterType filterType_)
 
FilterType filterType (void) const
 
void font (const std::string &font_)
 
std::string font (void) const
 
void fontFamily (const std::string &family_)
 
std::string fontFamily (void) const
 
void fontPointsize (const double pointSize_)
 
double fontPointsize (void) const
 
void fontStyle (const StyleType style_)
 
StyleType fontStyle (void) const
 
void fontWeight (const size_t weight_)
 
size_t fontWeight (void) const
 
std::string format (void) const
 
std::string formatExpression (const std::string expression)
 
double gamma (void) const
 
Geometry geometry (void) const
 
void gifDisposeMethod (const DisposeType disposeMethod_)
 
DisposeType gifDisposeMethod (void) const
 
bool hasChannel (const PixelChannel channel) const
 
void highlightColor (const Color color_)
 
void iccColorProfile (const Blob &colorProfile_)
 
Blob iccColorProfile (void) const
 
void interlaceType (const InterlaceType interlace_)
 
InterlaceType interlaceType (void) const
 
void interpolate (const PixelInterpolateMethod interpolate_)
 
PixelInterpolateMethod interpolate (void) const
 
void iptcProfile (const Blob &iptcProfile_)
 
Blob iptcProfile (void) const
 
bool isOpaque (void) const
 
void isValid (const bool isValid_)
 
bool isValid (void) const
 
void label (const std::string &label_)
 
std::string label (void) const
 
void lowlightColor (const Color color_)
 
void magick (const std::string &magick_)
 
std::string magick (void) const
 
void masklightColor (const Color color_)
 
double meanErrorPerPixel (void) const
 
void modulusDepth (const size_t modulusDepth_)
 
size_t modulusDepth (void) const
 
void monochrome (const bool monochromeFlag_)
 
bool monochrome (void) const
 
Geometry montageGeometry (void) const
 
double normalizedMaxError (void) const
 
double normalizedMeanError (void) const
 
void orientation (const OrientationType orientation_)
 
OrientationType orientation (void) const
 
void page (const Geometry &pageSize_)
 
Geometry page (void) const
 
void quality (const size_t quality_)
 
size_t quality (void) const
 
void quantizeColors (const size_t colors_)
 
size_t quantizeColors (void) const
 
void quantizeColorSpace (const ColorspaceType colorSpace_)
 
ColorspaceType quantizeColorSpace (void) const
 
void quantizeDither (const bool ditherFlag_)
 
bool quantizeDither (void) const
 
void quantizeDitherMethod (const DitherMethod ditherMethod_)
 
DitherMethod quantizeDitherMethod (void) const
 
void quantizeTreeDepth (const size_t treeDepth_)
 
size_t quantizeTreeDepth (void) const
 
void quiet (const bool quiet_)
 
bool quiet (void) const
 
void renderingIntent (const RenderingIntent renderingIntent_)
 
RenderingIntent renderingIntent (void) const
 
void resolutionUnits (const ResolutionType resolutionUnits_)
 
ResolutionType resolutionUnits (void) const
 
size_t rows (void) const
 
void scene (const size_t scene_)
 
size_t scene (void) const
 
void size (const Geometry &geometry_)
 
Geometry size (void) const
 
void strokeAntiAlias (const bool flag_)
 
bool strokeAntiAlias (void) const
 
void strokeColor (const Color &strokeColor_)
 
Color strokeColor (void) const
 
void strokeDashArray (const double *strokeDashArray_)
 
const double * strokeDashArray (void) const
 
void strokeDashOffset (const double strokeDashOffset_)
 
double strokeDashOffset (void) const
 
void strokeLineCap (const LineCap lineCap_)
 
LineCap strokeLineCap (void) const
 
void strokeLineJoin (const LineJoin lineJoin_)
 
LineJoin strokeLineJoin (void) const
 
void strokeMiterLimit (const size_t miterLimit_)
 
size_t strokeMiterLimit (void) const
 
void strokePattern (const Image &strokePattern_)
 
Image strokePattern (void) const
 
void strokeWidth (const double strokeWidth_)
 
double strokeWidth (void) const
 
void subImage (const size_t subImage_)
 
size_t subImage (void) const
 
void subRange (const size_t subRange_)
 
size_t subRange (void) const
 
void textAntiAlias (const bool flag_)
 
bool textAntiAlias (void) const
 
void textDirection (DirectionType direction_)
 
DirectionType textDirection () const
 
void textEncoding (const std::string &encoding_)
 
std::string textEncoding (void) const
 
void textGravity (GravityType gravity_)
 
GravityType textGravity () const
 
void textInterlineSpacing (double spacing_)
 
double textInterlineSpacing (void) const
 
void textInterwordSpacing (double spacing_)
 
double textInterwordSpacing (void) const
 
void textKerning (double kerning_)
 
double textKerning (void) const
 
void textUnderColor (const Color &underColor_)
 
Color textUnderColor (void) const
 
size_t totalColors (void) const
 
void transformRotation (const double angle_)
 
void transformSkewX (const double skewx_)
 
void transformSkewY (const double skewy_)
 
void type (const ImageType type_)
 
ImageType type (void) const
 
void verbose (const bool verboseFlag_)
 
bool verbose (void) const
 
void virtualPixelMethod (const VirtualPixelMethod virtualPixelMethod_)
 
VirtualPixelMethod virtualPixelMethod (void) const
 
void x11Display (const std::string &display_)
 
std::string x11Display (void) const
 
double xResolution (void) const
 
double yResolution (void) const
 
void adaptiveBlur (const double radius_=0.0, const double sigma_=1.0)
 
void adaptiveResize (const Geometry &geometry_)
 
void adaptiveSharpen (const double radius_=0.0, const double sigma_=1.0)
 
void adaptiveSharpenChannel (const ChannelType channel_, const double radius_=0.0, const double sigma_=1.0)
 
void adaptiveThreshold (const size_t width_, const size_t height_, const double bias_=0.0)
 
void addNoise (const NoiseType noiseType_, const double attenuate_=1.0)
 
void addNoiseChannel (const ChannelType channel_, const NoiseType noiseType_, const double attenuate_=1.0)
 
void affineTransform (const DrawableAffine &affine)
 
void alpha (const unsigned int alpha_)
 
void alphaChannel (AlphaChannelOption alphaOption_)
 
void annotate (const std::string &text_, const Geometry &location_)
 
void annotate (const std::string &text_, const Geometry &boundingArea_, const GravityType gravity_)
 
void annotate (const std::string &text_, const Geometry &boundingArea_, const GravityType gravity_, const double degrees_)
 
void annotate (const std::string &text_, const GravityType gravity_)
 
void artifact (const std::string &name_, const std::string &value_)
 
std::string artifact (const std::string &name_) const
 
void attribute (const std::string name_, const char *value_)
 
void attribute (const std::string name_, const std::string value_)
 
std::string attribute (const std::string name_) const
 
void autoGamma (void)
 
void autoGammaChannel (const ChannelType channel_)
 
void autoLevel (void)
 
void autoLevelChannel (const ChannelType channel_)
 
void autoOrient (void)
 
void autoThreshold (const AutoThresholdMethod method_)
 
void blackThreshold (const std::string &threshold_)
 
void blackThresholdChannel (const ChannelType channel_, const std::string &threshold_)
 
void blueShift (const double factor_=1.5)
 
void blur (const double radius_=0.0, const double sigma_=1.0)
 
void blurChannel (const ChannelType channel_, const double radius_=0.0, const double sigma_=1.0)
 
void border (const Geometry &geometry_=borderGeometryDefault)
 
void brightnessContrast (const double brightness_=0.0, const double contrast_=0.0)
 
void brightnessContrastChannel (const ChannelType channel_, const double brightness_=0.0, const double contrast_=0.0)
 
void cannyEdge (const double radius_=0.0, const double sigma_=1.0, const double lowerPercent_=0.1, const double upperPercent_=0.3)
 
void cdl (const std::string &cdl_)
 
void channel (const ChannelType channel_)
 
void charcoal (const double radius_=0.0, const double sigma_=1.0)
 
void charcoalChannel (const ChannelType channel_, const double radius_=0.0, const double sigma_=1.0)
 
void chop (const Geometry &geometry_)
 
void chromaBluePrimary (const double x_, const double y_, const double z_)
 
void chromaBluePrimary (double *x_, double *y_, double *z_) const
 
void chromaGreenPrimary (const double x_, const double y_, const double z_)
 
void chromaGreenPrimary (double *x_, double *y_, double *z_) const
 
void chromaRedPrimary (const double x_, const double y_, const double z_)
 
void chromaRedPrimary (double *x_, double *y_, double *z_) const
 
void chromaWhitePoint (const double x_, const double y_, const double z_)
 
void chromaWhitePoint (double *x_, double *y_, double *z_) const
 
void clamp (void)
 
void clampChannel (const ChannelType channel_)
 
void clip (void)
 
void clipPath (const std::string pathname_, const bool inside_)
 
void clut (const Image &clutImage_, const PixelInterpolateMethod method)
 
void clutChannel (const ChannelType channel_, const Image &clutImage_, const PixelInterpolateMethod method)
 
void colorize (const unsigned int alpha_, const Color &penColor_)
 
void colorize (const unsigned int alphaRed_, const unsigned int alphaGreen_, const unsigned int alphaBlue_, const Color &penColor_)
 
void colorMap (const size_t index_, const Color &color_)
 
Color colorMap (const size_t index_) const
 
void colorMatrix (const size_t order_, const double *color_matrix_)
 
bool compare (const Image &reference_) const
 
double compare (const Image &reference_, const MetricType metric_)
 
double compareChannel (const ChannelType channel_, const Image &reference_, const MetricType metric_)
 
Image compare (const Image &reference_, const MetricType metric_, double *distortion)
 
Image compareChannel (const ChannelType channel_, const Image &reference_, const MetricType metric_, double *distortion)
 
void composite (const Image &compositeImage_, const Geometry &offset_, const CompositeOperator compose_=InCompositeOp)
 
void composite (const Image &compositeImage_, const GravityType gravity_, const CompositeOperator compose_=InCompositeOp)
 
void composite (const Image &compositeImage_, const ::ssize_t xOffset_, const ::ssize_t yOffset_, const CompositeOperator compose_=InCompositeOp)
 
void connectedComponents (const size_t connectivity_)
 
void contrast (const bool sharpen_)
 
void contrastStretch (const double blackPoint_, const double whitePoint_)
 
void contrastStretchChannel (const ChannelType channel_, const double blackPoint_, const double whitePoint_)
 
void convolve (const size_t order_, const double *kernel_)
 
void copyPixels (const Image &source_, const Geometry &geometry_, const Offset &offset_)
 
void crop (const Geometry &geometry_)
 
void cycleColormap (const ::ssize_t amount_)
 
void decipher (const std::string &passphrase_)
 
void defineSet (const std::string &magick_, const std::string &key_, bool flag_)
 
bool defineSet (const std::string &magick_, const std::string &key_) const
 
void defineValue (const std::string &magick_, const std::string &key_, const std::string &value_)
 
std::string defineValue (const std::string &magick_, const std::string &key_) const
 
void deskew (const double threshold_)
 
void despeckle (void)
 
void display (void)
 
void distort (const DistortMethod method_, const size_t numberArguments_, const double *arguments_, const bool bestfit_=false)
 
void draw (const Drawable &drawable_)
 
void draw (const std::vector< Magick::Drawable > &drawable_)
 
void edge (const double radius_=0.0)
 
void emboss (const double radius_=0.0, const double sigma_=1.0)
 
void encipher (const std::string &passphrase_)
 
void enhance (void)
 
void equalize (void)
 
void erase (void)
 
void evaluate (const ChannelType channel_, const MagickEvaluateOperator operator_, double rvalue_)
 
void evaluate (const ChannelType channel_, const MagickFunction function_, const size_t number_parameters_, const double *parameters_)
 
void evaluate (const ChannelType channel_, const ::ssize_t x_, const ::ssize_t y_, const size_t columns_, const size_t rows_, const MagickEvaluateOperator operator_, const double rvalue_)
 
void extent (const Geometry &geometry_)
 
void extent (const Geometry &geometry_, const Color &backgroundColor)
 
void extent (const Geometry &geometry_, const Color &backgroundColor, const GravityType gravity_)
 
void extent (const Geometry &geometry_, const GravityType gravity_)
 
void flip (void)
 
void floodFillAlpha (const ::ssize_t x_, const ::ssize_t y_, const unsigned int alpha_, const bool invert_=false)
 
void floodFillAlpha (const ssize_t x_, const ssize_t y_, const unsigned int alpha_, const Color &target_, const bool invert_=false)
 
void floodFillColor (const Geometry &point_, const Color &fillColor_, const bool invert_=false)
 
void floodFillColor (const ::ssize_t x_, const ::ssize_t y_, const Color &fillColor_, const bool invert_=false)
 
void floodFillColor (const Geometry &point_, const Color &fillColor_, const Color &borderColor_, const bool invert_=false)
 
void floodFillColor (const ::ssize_t x_, const ::ssize_t y_, const Color &fillColor_, const Color &borderColor_, const bool invert_=false)
 
void floodFillTexture (const Geometry &point_, const Image &texture_, const bool invert_=false)
 
void floodFillTexture (const ::ssize_t x_, const ::ssize_t y_, const Image &texture_, const bool invert_=false)
 
void floodFillTexture (const Geometry &point_, const Image &texture_, const Color &borderColor_, const bool invert_=false)
 
void floodFillTexture (const ::ssize_t x_, const ::ssize_t y_, const Image &texture_, const Color &borderColor_, const bool invert_=false)
 
void flop (void)
 
void fontTypeMetrics (const std::string &text_, TypeMetric *metrics)
 
void fontTypeMetricsMultiline (const std::string &text_, TypeMetric *metrics)
 
void frame (const Geometry &geometry_=frameGeometryDefault)
 
void frame (const size_t width_, const size_t height_, const ::ssize_t innerBevel_=6, const ::ssize_t outerBevel_=6)
 
void fx (const std::string expression_)
 
void fx (const std::string expression_, const Magick::ChannelType channel_)
 
void gamma (const double gamma_)
 
void gamma (const double gammaRed_, const double gammaGreen_, const double gammaBlue_)
 
void gaussianBlur (const double radius_, const double sigma_)
 
void gaussianBlurChannel (const ChannelType channel_, const double radius_, const double sigma_)
 
const Quantum * getConstPixels (const ::ssize_t x_, const ::ssize_t y_, const size_t columns_, const size_t rows_) const
 
const void * getConstMetacontent (void) const
 
void * getMetacontent (void)
 
Quantum * getPixels (const ::ssize_t x_, const ::ssize_t y_, const size_t columns_, const size_t rows_)
 
void grayscale (const PixelIntensityMethod method_)
 
void haldClut (const Image &clutImage_)
 
void houghLine (const size_t width_, const size_t height_, const size_t threshold_=40)
 
ImageType identifyType (void) const
 
void implode (const double factor_)
 
void inverseFourierTransform (const Image &phase_)
 
void inverseFourierTransform (const Image &phase_, const bool magnitude_)
 
void kuwahara (const double radius_=0.0, const double sigma_=1.0)
 
void kuwaharaChannel (const ChannelType channel_, const double radius_=0.0, const double sigma_=1.0)
 
void level (const double blackPoint_, const double whitePoint_, const double gamma_=1.0)
 
void levelChannel (const ChannelType channel_, const double blackPoint_, const double whitePoint_, const double gamma_=1.0)
 
void levelColors (const Color &blackColor_, const Color &whiteColor_, const bool invert_=true)
 
void levelColorsChannel (const ChannelType channel_, const Color &blackColor_, const Color &whiteColor_, const bool invert_=true)
 
void levelize (const double blackPoint_, const double whitePoint_, const double gamma_=1.0)
 
void levelizeChannel (const ChannelType channel_, const double blackPoint_, const double whitePoint_, const double gamma_=1.0)
 
void linearStretch (const double blackPoint_, const double whitePoint_)
 
void liquidRescale (const Geometry &geometry_)
 
void localContrast (const double radius_, const double strength_)
 
void magnify (void)
 
void map (const Image &mapImage_, const bool dither_=false)
 
void meanShift (const size_t width_, const size_t height_, const double color_distance_)
 
void medianFilter (const double radius_=0.0)
 
void minify (void)
 
void modulate (const double brightness_, const double saturation_, const double hue_)
 
ImageMoments moments (void) const
 
void morphology (const MorphologyMethod method_, const std::string kernel_, const ssize_t iterations_=1)
 
void morphology (const MorphologyMethod method_, const KernelInfoType kernel_, const std::string arguments_, const ssize_t iterations_=1)
 
void morphologyChannel (const ChannelType channel_, const MorphologyMethod method_, const std::string kernel_, const ssize_t iterations_=1)
 
void morphologyChannel (const ChannelType channel_, const MorphologyMethod method_, const KernelInfoType kernel_, const std::string arguments_, const ssize_t iterations_=1)
 
void motionBlur (const double radius_, const double sigma_, const double angle_)
 
void negate (const bool grayscale_=false)
 
void negateChannel (const ChannelType channel_, const bool grayscale_=false)
 
void normalize (void)
 
void oilPaint (const double radius_=0.0, const double sigma=1.0)
 
void opaque (const Color &opaqueColor_, const Color &penColor_, const bool invert_=false)
 
void orderedDither (std::string thresholdMap_)
 
void orderedDitherChannel (const ChannelType channel_, std::string thresholdMap_)
 
void perceptible (const double epsilon_)
 
void perceptibleChannel (const ChannelType channel_, const double epsilon_)
 
Magick::ImagePerceptualHash perceptualHash () const
 
void ping (const std::string &imageSpec_)
 
void ping (const Blob &blob_)
 
void pixelColor (const ::ssize_t x_, const ::ssize_t y_, const Color &color_)
 
Color pixelColor (const ::ssize_t x_, const ::ssize_t y_) const
 
void polaroid (const std::string &caption_, const double angle_, const PixelInterpolateMethod method_)
 
void posterize (const size_t levels_, const DitherMethod method_)
 
void posterizeChannel (const ChannelType channel_, const size_t levels_, const DitherMethod method_)
 
void process (std::string name_, const ::ssize_t argc_, const char **argv_)
 
void profile (const std::string name_, const Blob &colorProfile_)
 
Blob profile (const std::string name_) const
 
void quantize (const bool measureError_=false)
 
void raise (const Geometry &geometry_=raiseGeometryDefault, const bool raisedFlag_=false)
 
void randomThreshold (const double low_, const double high_)
 
void randomThresholdChannel (const ChannelType channel_, const double low_, const double high_)
 
void read (const Blob &blob_)
 
void read (const Blob &blob_, const Geometry &size_)
 
void read (const Blob &blob_, const Geometry &size_, const size_t depth_)
 
void read (const Blob &blob_, const Geometry &size_, const size_t depth_, const std::string &magick_)
 
void read (const Blob &blob_, const Geometry &size_, const std::string &magick_)
 
void read (const Geometry &size_, const std::string &imageSpec_)
 
void read (const size_t width_, const size_t height_, const std::string &map_, const StorageType type_, const void *pixels_)
 
void read (const std::string &imageSpec_)
 
void readMask (const Image &mask_)
 
Image readMask (void) const
 
void readPixels (const QuantumType quantum_, const unsigned char *source_)
 
void reduceNoise (void)
 
void reduceNoise (const size_t order_)
 
void repage ()
 
void resample (const Point &density_)
 
void resize (const Geometry &geometry_)
 
void roll (const Geometry &roll_)
 
void roll (const size_t columns_, const size_t rows_)
 
void rotate (const double degrees_)
 
void rotationalBlur (const double angle_)
 
void rotationalBlurChannel (const ChannelType channel_, const double angle_)
 
void sample (const Geometry &geometry_)
 
void scale (const Geometry &geometry_)
 
void segment (const double clusterThreshold_=1.0, const double smoothingThreshold_=1.5)
 
void selectiveBlur (const double radius_, const double sigma_, const double threshold_)
 
void selectiveBlurChannel (const ChannelType channel_, const double radius_, const double sigma_, const double threshold_)
 
Image separate (const ChannelType channel_) const
 
void sepiaTone (const double threshold_)
 
bool setColorMetric (const Image &reference_)
 
Quantum * setPixels (const ::ssize_t x_, const ::ssize_t y_, const size_t columns_, const size_t rows_)
 
void shade (const double azimuth_=30, const double elevation_=30, const bool colorShading_=false)
 
void shadow (const double percentAlpha_=80.0, const double sigma_=0.5, const ssize_t x_=5, const ssize_t y_=5)
 
void sharpen (const double radius_=0.0, const double sigma_=1.0)
 
void sharpenChannel (const ChannelType channel_, const double radius_=0.0, const double sigma_=1.0)
 
void shave (const Geometry &geometry_)
 
void shear (const double xShearAngle_, const double yShearAngle_)
 
void sigmoidalContrast (const bool sharpen_, const double contrast, const double midpoint=QuantumRange/2.0)
 
std::string signature (const bool force_=false) const
 
void sketch (const double radius_=0.0, const double sigma_=1.0, const double angle_=0.0)
 
void solarize (const double factor_=50.0)
 
void sparseColor (const ChannelType channel_, const SparseColorMethod method_, const size_t numberArguments_, const double *arguments_)
 
void splice (const Geometry &geometry_)
 
void splice (const Geometry &geometry_, const Color &backgroundColor_)
 
void splice (const Geometry &geometry_, const Color &backgroundColor_, const GravityType gravity_)
 
void spread (const double amount_=3.0)
 
Magick::ImageStatistics statistics () const
 
void stegano (const Image &watermark_)
 
void stereo (const Image &rightImage_)
 
void strip (void)
 
Image subImageSearch (const Image &reference_, const MetricType metric_, Geometry *offset_, double *similarityMetric_, const double similarityThreshold=(-1.0))
 
void swirl (const double degrees_)
 
void syncPixels (void)
 
void texture (const Image &texture_)
 
void threshold (const double threshold_)
 
void thumbnail (const Geometry &geometry_)
 
void tint (const std::string opacity_)
 
void transformOrigin (const double x_, const double y_)
 
void transformReset (void)
 
void transformScale (const double sx_, const double sy_)
 
void transparent (const Color &color_, const bool inverse_=false)
 
void transparentChroma (const Color &colorLow_, const Color &colorHigh_)
 
void transpose (void)
 
void transverse (void)
 
void trim (void)
 
Image uniqueColors (void) const
 
void unsharpmask (const double radius_, const double sigma_, const double amount_, const double threshold_)
 
void unsharpmaskChannel (const ChannelType channel_, const double radius_, const double sigma_, const double amount_, const double threshold_)
 
void vignette (const double radius_=0.0, const double sigma_=1.0, const ssize_t x_=0, const ssize_t y_=0)
 
void wave (const double amplitude_=25.0, const double wavelength_=150.0)
 
void waveletDenoise (const double threshold_, const double softness_)
 
void whiteThreshold (const std::string &threshold_)
 
void whiteThresholdChannel (const ChannelType channel_, const std::string &threshold_)
 
void write (Blob *blob_)
 
void write (Blob *blob_, const std::string &magick_)
 
void write (Blob *blob_, const std::string &magick_, const size_t depth_)
 
void write (const ::ssize_t x_, const ::ssize_t y_, const size_t columns_, const size_t rows_, const std::string &map_, const StorageType type_, void *pixels_)
 
void write (const std::string &imageSpec_)
 
void writeMask (const Image &mask_)
 
Image writeMask (void) const
 
void writePixels (const QuantumType quantum_, unsigned char *destination_)
 
void zoom (const Geometry &geometry_)
 
 Image (MagickCore::Image *image_)
 
MagickCore::Image *& image (void)
 
const MagickCore::Image * constImage (void) const
 
MagickCore::ImageInfo * imageInfo (void)
 
const MagickCore::ImageInfo * constImageInfo (void) const
 
Optionsoptions (void)
 
const OptionsconstOptions (void) const
 
MagickCore::QuantizeInfo * quantizeInfo (void)
 
const MagickCore::QuantizeInfo * constQuantizeInfo (void) const
 
void modifyImage (void)
 
MagickCore::Image * replaceImage (MagickCore::Image *replacement_)
 

Detailed Description

Definition at line 53 of file Image.h.

Constructor & Destructor Documentation

◆ Image() [1/12]

Magick::Image::Image ( void  )

Definition at line 77 of file Image.cpp.

◆ Image() [2/12]

Magick::Image::Image ( const Blob blob_)

Definition at line 82 of file Image.cpp.

References quiet(), and read().

◆ Image() [3/12]

Magick::Image::Image ( const Blob blob_,
const Geometry size_ 
)

Definition at line 100 of file Image.cpp.

References quiet(), and read().

◆ Image() [4/12]

Magick::Image::Image ( const Blob blob_,
const Geometry size_,
const size_t  depth_ 
)

Definition at line 118 of file Image.cpp.

References quiet(), and read().

◆ Image() [5/12]

Magick::Image::Image ( const Blob blob_,
const Geometry size_,
const size_t  depth_,
const std::string &  magick_ 
)

Definition at line 137 of file Image.cpp.

References quiet(), and read().

◆ Image() [6/12]

Magick::Image::Image ( const Blob blob_,
const Geometry size_,
const std::string &  magick_ 
)

Definition at line 156 of file Image.cpp.

References quiet(), and read().

◆ Image() [7/12]

Magick::Image::Image ( const Geometry size_,
const Color color_ 
)

Definition at line 175 of file Image.cpp.

References quiet(), read(), and size().

◆ Image() [8/12]

Magick::Image::Image ( const Image image_)

Definition at line 200 of file Image.cpp.

References Magick::ImageRef::increase().

◆ Image() [9/12]

◆ Image() [10/12]

Magick::Image::Image ( const size_t  width_,
const size_t  height_,
const std::string &  map_,
const StorageType  type_,
const void *  pixels_ 
)

Definition at line 230 of file Image.cpp.

References quiet(), and read().

◆ Image() [11/12]

Magick::Image::Image ( const std::string &  imageSpec_)

Definition at line 248 of file Image.cpp.

References quiet(), and read().

◆ ~Image()

Magick::Image::~Image ( )
virtual

Definition at line 266 of file Image.cpp.

References Magick::ImageRef::decrease().

◆ Image() [12/12]

Magick::Image::Image ( MagickCore::Image *  image_)

Definition at line 4990 of file Image.cpp.

Member Function Documentation

◆ adaptiveBlur()

void Magick::Image::adaptiveBlur ( const double  radius_ = 0.0,
const double  sigma_ = 1.0 
)

◆ adaptiveResize()

void Magick::Image::adaptiveResize ( const Geometry geometry_)

◆ adaptiveSharpen()

void Magick::Image::adaptiveSharpen ( const double  radius_ = 0.0,
const double  sigma_ = 1.0 
)

◆ adaptiveSharpenChannel()

void Magick::Image::adaptiveSharpenChannel ( const ChannelType  channel_,
const double  radius_ = 0.0,
const double  sigma_ = 1.0 
)

◆ adaptiveThreshold()

void Magick::Image::adaptiveThreshold ( const size_t  width_,
const size_t  height_,
const double  bias_ = 0.0 
)

◆ addNoise()

void Magick::Image::addNoise ( const NoiseType  noiseType_,
const double  attenuate_ = 1.0 
)

◆ addNoiseChannel()

void Magick::Image::addNoiseChannel ( const ChannelType  channel_,
const NoiseType  noiseType_,
const double  attenuate_ = 1.0 
)

◆ adjoin() [1/2]

void Magick::Image::adjoin ( const bool  flag_)

Definition at line 294 of file Image.cpp.

References Magick::Options::adjoin(), modifyImage(), and options().

Referenced by Magick::adjoinImage::operator()().

◆ adjoin() [2/2]

bool Magick::Image::adjoin ( void  ) const

Definition at line 300 of file Image.cpp.

References constOptions().

◆ affineTransform()

◆ alpha() [1/3]

void Magick::Image::alpha ( const bool  alphaFlag_)

◆ alpha() [2/3]

bool Magick::Image::alpha ( void  ) const

Definition at line 322 of file Image.cpp.

References constImage().

◆ alpha() [3/3]

void Magick::Image::alpha ( const unsigned int  alpha_)

Definition at line 1830 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ alphaChannel()

void Magick::Image::alphaChannel ( AlphaChannelOption  alphaOption_)

Definition at line 1838 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ animationDelay() [1/2]

void Magick::Image::animationDelay ( const size_t  delay_)

Definition at line 353 of file Image.cpp.

References image(), and modifyImage().

Referenced by main(), and Magick::animationDelayImage::operator()().

◆ animationDelay() [2/2]

size_t Magick::Image::animationDelay ( void  ) const

Definition at line 359 of file Image.cpp.

References constImage().

◆ animationIterations() [1/2]

void Magick::Image::animationIterations ( const size_t  iterations_)

Definition at line 364 of file Image.cpp.

References image(), and modifyImage().

Referenced by Magick::animationIterationsImage::operator()().

◆ animationIterations() [2/2]

size_t Magick::Image::animationIterations ( void  ) const

Definition at line 370 of file Image.cpp.

References constImage().

◆ annotate() [1/4]

void Magick::Image::annotate ( const std::string &  text_,
const Geometry location_ 
)

Definition at line 1846 of file Image.cpp.

Referenced by annotate(), main(), and Magick::annotateImage::operator()().

◆ annotate() [2/4]

void Magick::Image::annotate ( const std::string &  text_,
const Geometry boundingArea_,
const GravityType  gravity_ 
)

Definition at line 1852 of file Image.cpp.

References annotate().

◆ annotate() [3/4]

void Magick::Image::annotate ( const std::string &  text_,
const Geometry boundingArea_,
const GravityType  gravity_,
const double  degrees_ 
)

◆ annotate() [4/4]

void Magick::Image::annotate ( const std::string &  text_,
const GravityType  gravity_ 
)

◆ artifact() [1/2]

void Magick::Image::artifact ( const std::string &  name_,
const std::string &  value_ 
)

Definition at line 1956 of file Image.cpp.

References image(), and modifyImage().

Referenced by highlightColor(), lowlightColor(), masklightColor(), and strokeColor().

◆ artifact() [2/2]

std::string Magick::Image::artifact ( const std::string &  name_) const

Definition at line 1962 of file Image.cpp.

References constImage().

◆ attribute() [1/3]

void Magick::Image::attribute ( const std::string  name_,
const char *  value_ 
)

Definition at line 1973 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

Referenced by main().

◆ attribute() [2/3]

void Magick::Image::attribute ( const std::string  name_,
const std::string  value_ 
)

Definition at line 1981 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ attribute() [3/3]

std::string Magick::Image::attribute ( const std::string  name_) const

Definition at line 1989 of file Image.cpp.

References constImage(), GetPPException, and ThrowImageException.

◆ autoGamma()

void Magick::Image::autoGamma ( void  )

Definition at line 2004 of file Image.cpp.

References GetPPException, image(), imageInfo(), modifyImage(), and ThrowImageException.

◆ autoGammaChannel()

void Magick::Image::autoGammaChannel ( const ChannelType  channel_)

◆ autoLevel()

void Magick::Image::autoLevel ( void  )

Definition at line 2024 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ autoLevelChannel()

void Magick::Image::autoLevelChannel ( const ChannelType  channel_)

◆ autoOrient()

void Magick::Image::autoOrient ( void  )

◆ autoThreshold()

void Magick::Image::autoThreshold ( const AutoThresholdMethod  method_)

Definition at line 2057 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ backgroundColor() [1/2]

void Magick::Image::backgroundColor ( const Color color_)

◆ backgroundColor() [2/2]

Magick::Color Magick::Image::backgroundColor ( void  ) const

Definition at line 387 of file Image.cpp.

References constOptions().

Referenced by extent(), and splice().

◆ backgroundTexture() [1/2]

void Magick::Image::backgroundTexture ( const std::string &  backgroundTexture_)

◆ backgroundTexture() [2/2]

std::string Magick::Image::backgroundTexture ( void  ) const

Definition at line 398 of file Image.cpp.

References constOptions().

◆ baseColumns()

size_t Magick::Image::baseColumns ( void  ) const

Definition at line 403 of file Image.cpp.

References constImage().

◆ baseFilename()

std::string Magick::Image::baseFilename ( void  ) const

Definition at line 408 of file Image.cpp.

References constImage().

◆ baseRows()

size_t Magick::Image::baseRows ( void  ) const

Definition at line 413 of file Image.cpp.

References constImage().

◆ blackPointCompensation() [1/2]

void Magick::Image::blackPointCompensation ( const bool  flag_)

Definition at line 418 of file Image.cpp.

References image().

◆ blackPointCompensation() [2/2]

bool Magick::Image::blackPointCompensation ( void  ) const

Definition at line 423 of file Image.cpp.

References constImage().

◆ blackThreshold()

void Magick::Image::blackThreshold ( const std::string &  threshold_)

Definition at line 2065 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ blackThresholdChannel()

void Magick::Image::blackThresholdChannel ( const ChannelType  channel_,
const std::string &  threshold_ 
)

◆ blueShift()

void Magick::Image::blueShift ( const double  factor_ = 1.5)

◆ blur()

void Magick::Image::blur ( const double  radius_ = 0.0,
const double  sigma_ = 1.0 
)

◆ blurChannel()

void Magick::Image::blurChannel ( const ChannelType  channel_,
const double  radius_ = 0.0,
const double  sigma_ = 1.0 
)

◆ border()

void Magick::Image::border ( const Geometry geometry_ = borderGeometryDefault)

◆ borderColor() [1/2]

void Magick::Image::borderColor ( const Color color_)

◆ borderColor() [2/2]

Magick::Color Magick::Image::borderColor ( void  ) const

Definition at line 440 of file Image.cpp.

References constOptions().

◆ boundingBox()

Magick::Geometry Magick::Image::boundingBox ( void  ) const

Definition at line 445 of file Image.cpp.

References constImage(), Magick::Geometry, GetPPException, and ThrowImageException.

◆ boxColor() [1/2]

void Magick::Image::boxColor ( const Color boxColor_)

Definition at line 456 of file Image.cpp.

References Magick::Options::boxColor(), modifyImage(), and options().

Referenced by main(), and Magick::boxColorImage::operator()().

◆ boxColor() [2/2]

Magick::Color Magick::Image::boxColor ( void  ) const

Definition at line 462 of file Image.cpp.

References constOptions().

◆ brightnessContrast()

void Magick::Image::brightnessContrast ( const double  brightness_ = 0.0,
const double  contrast_ = 0.0 
)

Definition at line 2135 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ brightnessContrastChannel()

void Magick::Image::brightnessContrastChannel ( const ChannelType  channel_,
const double  brightness_ = 0.0,
const double  contrast_ = 0.0 
)

◆ cannyEdge()

void Magick::Image::cannyEdge ( const double  radius_ = 0.0,
const double  sigma_ = 1.0,
const double  lowerPercent_ = 0.1,
const double  upperPercent_ = 0.3 
)

◆ cdl()

void Magick::Image::cdl ( const std::string &  cdl_)

Definition at line 2169 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

Referenced by Magick::cdlImage::operator()().

◆ channel()

void Magick::Image::channel ( const ChannelType  channel_)

◆ channelDepth() [1/2]

void Magick::Image::channelDepth ( const ChannelType  channel_,
const size_t  depth_ 
)

◆ channelDepth() [2/2]

size_t Magick::Image::channelDepth ( const ChannelType  channel_)

◆ channels()

size_t Magick::Image::channels ( ) const

Definition at line 491 of file Image.cpp.

References constImage().

◆ charcoal()

void Magick::Image::charcoal ( const double  radius_ = 0.0,
const double  sigma_ = 1.0 
)

◆ charcoalChannel()

void Magick::Image::charcoalChannel ( const ChannelType  channel_,
const double  radius_ = 0.0,
const double  sigma_ = 1.0 
)

◆ chop()

void Magick::Image::chop ( const Geometry geometry_)

◆ chromaBluePrimary() [1/2]

void Magick::Image::chromaBluePrimary ( const double  x_,
const double  y_,
const double  z_ 
)

Definition at line 2227 of file Image.cpp.

References image(), and modifyImage().

Referenced by Magick::chromaBluePrimaryImage::operator()().

◆ chromaBluePrimary() [2/2]

void Magick::Image::chromaBluePrimary ( double *  x_,
double *  y_,
double *  z_ 
) const

Definition at line 2236 of file Image.cpp.

References constImage().

◆ chromaGreenPrimary() [1/2]

void Magick::Image::chromaGreenPrimary ( const double  x_,
const double  y_,
const double  z_ 
)

Definition at line 2243 of file Image.cpp.

References image(), and modifyImage().

Referenced by Magick::chromaGreenPrimaryImage::operator()().

◆ chromaGreenPrimary() [2/2]

void Magick::Image::chromaGreenPrimary ( double *  x_,
double *  y_,
double *  z_ 
) const

Definition at line 2252 of file Image.cpp.

References constImage().

◆ chromaRedPrimary() [1/2]

void Magick::Image::chromaRedPrimary ( const double  x_,
const double  y_,
const double  z_ 
)

Definition at line 2259 of file Image.cpp.

References image(), and modifyImage().

Referenced by Magick::chromaRedPrimaryImage::operator()().

◆ chromaRedPrimary() [2/2]

void Magick::Image::chromaRedPrimary ( double *  x_,
double *  y_,
double *  z_ 
) const

Definition at line 2268 of file Image.cpp.

References constImage().

◆ chromaWhitePoint() [1/2]

void Magick::Image::chromaWhitePoint ( const double  x_,
const double  y_,
const double  z_ 
)

Definition at line 2275 of file Image.cpp.

References image(), and modifyImage().

Referenced by Magick::chromaWhitePointImage::operator()().

◆ chromaWhitePoint() [2/2]

void Magick::Image::chromaWhitePoint ( double *  x_,
double *  y_,
double *  z_ 
) const

Definition at line 2284 of file Image.cpp.

References constImage().

◆ clamp()

void Magick::Image::clamp ( void  )

Definition at line 2291 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ clampChannel()

void Magick::Image::clampChannel ( const ChannelType  channel_)

◆ classType() [1/2]

void Magick::Image::classType ( const ClassType  class_)

◆ classType() [2/2]

Magick::ClassType Magick::Image::classType ( void  ) const

Definition at line 521 of file Image.cpp.

References constImage().

Referenced by classType(), and ping().

◆ clip()

void Magick::Image::clip ( void  )

Definition at line 2309 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ clipPath()

void Magick::Image::clipPath ( const std::string  pathname_,
const bool  inside_ 
)

Definition at line 2317 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ clut()

void Magick::Image::clut ( const Image clutImage_,
const PixelInterpolateMethod  method 
)

Definition at line 2326 of file Image.cpp.

References constImage(), GetPPException, image(), modifyImage(), and ThrowImageException.

◆ clutChannel()

void Magick::Image::clutChannel ( const ChannelType  channel_,
const Image clutImage_,
const PixelInterpolateMethod  method 
)

◆ colorFuzz() [1/2]

void Magick::Image::colorFuzz ( const double  fuzz_)

Definition at line 526 of file Image.cpp.

References Magick::Options::colorFuzz(), image(), modifyImage(), and options().

Referenced by main(), and Magick::colorFuzzImage::operator()().

◆ colorFuzz() [2/2]

double Magick::Image::colorFuzz ( void  ) const

Definition at line 533 of file Image.cpp.

References constOptions().

◆ colorize() [1/2]

void Magick::Image::colorize ( const unsigned int  alpha_,
const Color penColor_ 
)

Definition at line 2346 of file Image.cpp.

Referenced by Magick::colorizeImage::operator()().

◆ colorize() [2/2]

void Magick::Image::colorize ( const unsigned int  alphaRed_,
const unsigned int  alphaGreen_,
const unsigned int  alphaBlue_,
const Color penColor_ 
)

◆ colorMap() [1/2]

void Magick::Image::colorMap ( const size_t  index_,
const Color color_ 
)

◆ colorMap() [2/2]

Magick::Color Magick::Image::colorMap ( const size_t  index_) const

Definition at line 2403 of file Image.cpp.

References Magick::Color, constImage(), and Magick::throwExceptionExplicit().

◆ colorMapSize() [1/2]

void Magick::Image::colorMapSize ( const size_t  entries_)

◆ colorMapSize() [2/2]

size_t Magick::Image::colorMapSize ( void  ) const

Definition at line 550 of file Image.cpp.

References constImage(), and Magick::throwExceptionExplicit().

Referenced by colorMap().

◆ colorMatrix()

void Magick::Image::colorMatrix ( const size_t  order_,
const double *  color_matrix_ 
)

◆ colorSpace() [1/2]

void Magick::Image::colorSpace ( const ColorspaceType  colorSpace_)

Definition at line 559 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

Referenced by Magick::colorSpaceImage::operator()().

◆ colorSpace() [2/2]

Magick::ColorspaceType Magick::Image::colorSpace ( void  ) const

Definition at line 570 of file Image.cpp.

References constImage().

◆ colorSpaceType() [1/2]

void Magick::Image::colorSpaceType ( const ColorspaceType  colorSpace_)

◆ colorSpaceType() [2/2]

Magick::ColorspaceType Magick::Image::colorSpaceType ( void  ) const

Definition at line 584 of file Image.cpp.

References constOptions().

◆ columns()

◆ comment() [1/2]

void Magick::Image::comment ( const std::string &  comment_)

Definition at line 594 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

Referenced by Magick::commentImage::operator()().

◆ comment() [2/2]

std::string Magick::Image::comment ( void  ) const

Definition at line 604 of file Image.cpp.

References constImage(), GetPPException, and ThrowImageException.

◆ compare() [1/3]

bool Magick::Image::compare ( const Image reference_) const

Definition at line 2447 of file Image.cpp.

References constImage(), GetPPException, and ThrowImageException.

◆ compare() [2/3]

double Magick::Image::compare ( const Image reference_,
const MetricType  metric_ 
)

Definition at line 2462 of file Image.cpp.

References constImage(), GetPPException, image(), and ThrowImageException.

◆ compare() [3/3]

Magick::Image Magick::Image::compare ( const Image reference_,
const MetricType  metric_,
double *  distortion 
)

Definition at line 2489 of file Image.cpp.

References constImage(), GetPPException, Magick::Image, image(), and ThrowImageException.

◆ compareChannel() [1/2]

double Magick::Image::compareChannel ( const ChannelType  channel_,
const Image reference_,
const MetricType  metric_ 
)

◆ compareChannel() [2/2]

Magick::Image Magick::Image::compareChannel ( const ChannelType  channel_,
const Image reference_,
const MetricType  metric_,
double *  distortion 
)

◆ compose() [1/2]

void Magick::Image::compose ( const CompositeOperator  compose_)

Definition at line 619 of file Image.cpp.

References image().

Referenced by Magick::composeImage::operator()().

◆ compose() [2/2]

Magick::CompositeOperator Magick::Image::compose ( void  ) const

Definition at line 624 of file Image.cpp.

References constImage().

Referenced by border(), and frame().

◆ composite() [1/3]

void Magick::Image::composite ( const Image compositeImage_,
const Geometry offset_,
const CompositeOperator  compose_ = InCompositeOp 
)

◆ composite() [2/3]

void Magick::Image::composite ( const Image compositeImage_,
const GravityType  gravity_,
const CompositeOperator  compose_ = InCompositeOp 
)

◆ composite() [3/3]

void Magick::Image::composite ( const Image compositeImage_,
const ::ssize_t  xOffset_,
const ::ssize_t  yOffset_,
const CompositeOperator  compose_ = InCompositeOp 
)

◆ compressType() [1/2]

void Magick::Image::compressType ( const CompressionType  compressType_)

◆ compressType() [2/2]

Magick::CompressionType Magick::Image::compressType ( void  ) const

Definition at line 636 of file Image.cpp.

References constImage().

◆ connectedComponents()

void Magick::Image::connectedComponents ( const size_t  connectivity_)

◆ constImage()

const MagickCore::Image * Magick::Image::constImage ( void  ) const

Definition at line 5000 of file Image.cpp.

References Magick::ImageRef::image().

Referenced by adaptiveBlur(), adaptiveResize(), adaptiveSharpen(), adaptiveSharpenChannel(), adaptiveThreshold(), addNoise(), addNoiseChannel(), affineTransform(), alpha(), animationDelay(), animationIterations(), artifact(), Magick::artifactNames(), attribute(), Magick::attributeNames(), autoOrient(), baseColumns(), baseFilename(), baseRows(), blackPointCompensation(), blueShift(), blur(), blurChannel(), border(), boundingBox(), cannyEdge(), channelDepth(), channels(), chromaBluePrimary(), chromaGreenPrimary(), chromaRedPrimary(), chromaWhitePoint(), classType(), clut(), clutChannel(), Magick::colorHistogram(), colorMap(), colorMapSize(), colorSpace(), columns(), comment(), compare(), compareChannel(), compose(), composite(), compressType(), connectedComponents(), copyPixels(), crop(), Magick::cropToTiles(), density(), depth(), deskew(), despeckle(), directory(), distort(), edge(), emboss(), endian(), enhance(), exifProfile(), fileSize(), fillPattern(), filterType(), flip(), flop(), format(), Magick::forwardFourierTransformImage(), frame(), fx(), gamma(), gaussianBlur(), gaussianBlurChannel(), geometry(), getConstMetacontent(), getConstPixels(), gifDisposeMethod(), haldClut(), hasChannel(), houghLine(), iccColorProfile(), identifyType(), Image(), Magick::ImageMoments::ImageMoments(), Magick::ImagePerceptualHash::ImagePerceptualHash(), Magick::ImageStatistics::ImageStatistics(), implode(), interlaceType(), interpolate(), inverseFourierTransform(), iptcProfile(), isOpaque(), kuwahara(), kuwaharaChannel(), label(), localContrast(), magick(), magnify(), map(), Magick::mapImages(), matteColor(), meanErrorPerPixel(), meanShift(), minify(), modulusDepth(), montageGeometry(), morphology(), morphologyChannel(), motionBlur(), normalizedMaxError(), normalizedMeanError(), Magick::Pixels::offset(), oilPaint(), orientation(), page(), ping(), polaroid(), profile(), Magick::profileNames(), quality(), reduceNoise(), renderingIntent(), replaceImage(), resample(), resize(), resolutionUnits(), roll(), rotate(), rotationalBlur(), rotationalBlurChannel(), rows(), sample(), scale(), scene(), selectiveBlur(), selectiveBlurChannel(), separate(), Magick::separateImages(), sepiaTone(), setColorMetric(), shade(), shadow(), sharpen(), sharpenChannel(), shave(), shear(), size(), sketch(), sparseColor(), splice(), spread(), stegano(), stereo(), strokePattern(), subImageSearch(), swirl(), texture(), thumbnail(), tint(), totalColors(), transpose(), transverse(), trim(), type(), uniqueColors(), unsharpmask(), unsharpmaskChannel(), vignette(), virtualPixelMethod(), wave(), waveletDenoise(), xResolution(), yResolution(), and zoom().

◆ constImageInfo()

const MagickCore::ImageInfo * Magick::Image::constImageInfo ( void  ) const

Definition at line 5010 of file Image.cpp.

References Magick::ImageRef::options().

Referenced by defineSet(), defineValue(), replaceImage(), and write().

◆ constOptions()

◆ constQuantizeInfo()

const MagickCore::QuantizeInfo * Magick::Image::constQuantizeInfo ( void  ) const

Definition at line 5030 of file Image.cpp.

References Magick::ImageRef::options().

◆ contrast()

void Magick::Image::contrast ( const bool  sharpen_)

Definition at line 2585 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

Referenced by main(), and Magick::contrastImage::operator()().

◆ contrastStretch()

void Magick::Image::contrastStretch ( const double  blackPoint_,
const double  whitePoint_ 
)

Definition at line 2593 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ contrastStretchChannel()

void Magick::Image::contrastStretchChannel ( const ChannelType  channel_,
const double  blackPoint_,
const double  whitePoint_ 
)

◆ convolve()

void Magick::Image::convolve ( const size_t  order_,
const double *  kernel_ 
)

Definition at line 2613 of file Image.cpp.

References GetPPException, Magick::Image, image(), replaceImage(), and ThrowImageException.

Referenced by main().

◆ copyPixels()

void Magick::Image::copyPixels ( const Image source_,
const Geometry geometry_,
const Offset offset_ 
)

Definition at line 2640 of file Image.cpp.

References constImage(), geometry(), GetPPException, image(), and ThrowImageException.

◆ crop()

void Magick::Image::crop ( const Geometry geometry_)

◆ cycleColormap()

void Magick::Image::cycleColormap ( const ::ssize_t  amount_)

◆ debug() [1/2]

void Magick::Image::debug ( const bool  flag_)

Definition at line 641 of file Image.cpp.

References Magick::Options::debug(), modifyImage(), and options().

◆ debug() [2/2]

bool Magick::Image::debug ( void  ) const

Definition at line 647 of file Image.cpp.

References constOptions().

◆ decipher()

void Magick::Image::decipher ( const std::string &  passphrase_)

Definition at line 2677 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ defineSet() [1/2]

void Magick::Image::defineSet ( const std::string &  magick_,
const std::string &  key_,
bool  flag_ 
)

Definition at line 2685 of file Image.cpp.

References imageInfo(), and modifyImage().

◆ defineSet() [2/2]

bool Magick::Image::defineSet ( const std::string &  magick_,
const std::string &  key_ 
) const

Definition at line 2699 of file Image.cpp.

References constImageInfo().

◆ defineValue() [1/2]

void Magick::Image::defineValue ( const std::string &  magick_,
const std::string &  key_,
const std::string &  value_ 
)

Definition at line 2715 of file Image.cpp.

References format(), imageInfo(), and modifyImage().

◆ defineValue() [2/2]

std::string Magick::Image::defineValue ( const std::string &  magick_,
const std::string &  key_ 
) const

Definition at line 2728 of file Image.cpp.

References constImageInfo().

◆ density() [1/2]

void Magick::Image::density ( const Point density_)

◆ density() [2/2]

Magick::Point Magick::Image::density ( void  ) const

Definition at line 672 of file Image.cpp.

References constImage(), constOptions(), isValid(), and Magick::Point.

◆ depth() [1/2]

void Magick::Image::depth ( const size_t  depth_)

Definition at line 692 of file Image.cpp.

References Magick::Options::depth(), image(), modifyImage(), and options().

Referenced by main(), and Magick::depthImage::operator()().

◆ depth() [2/2]

size_t Magick::Image::depth ( void  ) const

Definition at line 699 of file Image.cpp.

References constImage().

Referenced by modulusDepth(), read(), and write().

◆ deskew()

void Magick::Image::deskew ( const double  threshold_)

◆ despeckle()

void Magick::Image::despeckle ( void  )

◆ directory()

std::string Magick::Image::directory ( void  ) const

Definition at line 704 of file Image.cpp.

References constImage(), quiet(), and Magick::throwExceptionExplicit().

◆ display()

void Magick::Image::display ( void  )

Definition at line 2766 of file Image.cpp.

References GetPPException, image(), imageInfo(), and ThrowImageException.

◆ distort()

void Magick::Image::distort ( const DistortMethod  method_,
const size_t  numberArguments_,
const double *  arguments_,
const bool  bestfit_ = false 
)

◆ draw() [1/2]

void Magick::Image::draw ( const Drawable drawable_)

◆ draw() [2/2]

void Magick::Image::draw ( const std::vector< Magick::Drawable > &  drawable_)

◆ edge()

void Magick::Image::edge ( const double  radius_ = 0.0)

◆ emboss()

void Magick::Image::emboss ( const double  radius_ = 0.0,
const double  sigma_ = 1.0 
)

◆ encipher()

void Magick::Image::encipher ( const std::string &  passphrase_)

Definition at line 2857 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ endian() [1/2]

void Magick::Image::endian ( const EndianType  endian_)

Definition at line 716 of file Image.cpp.

References Magick::Options::endian(), image(), modifyImage(), and options().

Referenced by Magick::endianImage::operator()().

◆ endian() [2/2]

Magick::EndianType Magick::Image::endian ( void  ) const

Definition at line 723 of file Image.cpp.

References constImage().

◆ enhance()

void Magick::Image::enhance ( void  )

◆ equalize()

void Magick::Image::equalize ( void  )

Definition at line 2876 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

Referenced by main(), and Magick::equalizeImage::operator()().

◆ erase()

void Magick::Image::erase ( void  )

Definition at line 2884 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ evaluate() [1/3]

void Magick::Image::evaluate ( const ChannelType  channel_,
const MagickEvaluateOperator  operator_,
double  rvalue_ 
)

Definition at line 2892 of file Image.cpp.

References GetAndSetPPChannelMask, GetPPException, image(), RestorePPChannelMask, and ThrowImageException.

Referenced by evaluate(), and main().

◆ evaluate() [2/3]

void Magick::Image::evaluate ( const ChannelType  channel_,
const MagickFunction  function_,
const size_t  number_parameters_,
const double *  parameters_ 
)

◆ evaluate() [3/3]

void Magick::Image::evaluate ( const ChannelType  channel_,
const ::ssize_t  x_,
const ::ssize_t  y_,
const size_t  columns_,
const size_t  rows_,
const MagickEvaluateOperator  operator_,
const double  rvalue_ 
)

◆ exifProfile() [1/2]

void Magick::Image::exifProfile ( const Blob exifProfile_)

◆ exifProfile() [2/2]

Magick::Blob Magick::Image::exifProfile ( void  ) const

Definition at line 746 of file Image.cpp.

References constImage().

◆ extent() [1/4]

void Magick::Image::extent ( const Geometry geometry_)

◆ extent() [2/4]

void Magick::Image::extent ( const Geometry geometry_,
const Color backgroundColor 
)

Definition at line 2958 of file Image.cpp.

References backgroundColor(), and extent().

◆ extent() [3/4]

void Magick::Image::extent ( const Geometry geometry_,
const Color backgroundColor,
const GravityType  gravity_ 
)

Definition at line 2965 of file Image.cpp.

References backgroundColor(), and extent().

◆ extent() [4/4]

void Magick::Image::extent ( const Geometry geometry_,
const GravityType  gravity_ 
)

◆ fileName() [1/2]

void Magick::Image::fileName ( const std::string &  fileName_)

Definition at line 758 of file Image.cpp.

References Magick::Options::fileName(), image(), modifyImage(), and options().

Referenced by Magick::fileNameImage::operator()().

◆ fileName() [2/2]

std::string Magick::Image::fileName ( void  ) const

Definition at line 775 of file Image.cpp.

References constOptions().

Referenced by read(), and write().

◆ fileSize()

MagickCore::MagickSizeType Magick::Image::fileSize ( void  ) const

Definition at line 780 of file Image.cpp.

References constImage().

◆ fillColor() [1/2]

void Magick::Image::fillColor ( const Color fillColor_)

Definition at line 785 of file Image.cpp.

References Magick::Options::fillColor(), modifyImage(), and options().

Referenced by main(), and Magick::fillColorImage::operator()().

◆ fillColor() [2/2]

Magick::Color Magick::Image::fillColor ( void  ) const

Definition at line 791 of file Image.cpp.

References constOptions().

Referenced by replaceImage().

◆ fillPattern() [1/2]

void Magick::Image::fillPattern ( const Image fillPattern_)

Definition at line 807 of file Image.cpp.

References constImage(), Magick::Options::fillPattern(), isValid(), modifyImage(), and options().

Referenced by main().

◆ fillPattern() [2/2]

Magick::Image Magick::Image::fillPattern ( void  ) const

◆ fillRule() [1/2]

void Magick::Image::fillRule ( const FillRule &  fillRule_)

Definition at line 796 of file Image.cpp.

References Magick::Options::fillRule(), modifyImage(), and options().

◆ fillRule() [2/2]

Magick::FillRule Magick::Image::fillRule ( void  ) const

Definition at line 802 of file Image.cpp.

References constOptions(), and Magick::Options::fillRule().

◆ filterType() [1/2]

void Magick::Image::filterType ( const FilterType  filterType_)

Definition at line 840 of file Image.cpp.

References image(), and modifyImage().

Referenced by main(), and Magick::filterTypeImage::operator()().

◆ filterType() [2/2]

Magick::FilterType Magick::Image::filterType ( void  ) const

Definition at line 846 of file Image.cpp.

References constImage().

◆ flip()

◆ floodFillAlpha() [1/2]

void Magick::Image::floodFillAlpha ( const ::ssize_t  x_,
const ::ssize_t  y_,
const unsigned int  alpha_,
const bool  invert_ = false 
)

◆ floodFillAlpha() [2/2]

void Magick::Image::floodFillAlpha ( const ssize_t  x_,
const ssize_t  y_,
const unsigned int  alpha_,
const Color target_,
const bool  invert_ = false 
)

◆ floodFillColor() [1/4]

void Magick::Image::floodFillColor ( const Geometry point_,
const Color fillColor_,
const bool  invert_ = false 
)

◆ floodFillColor() [2/4]

void Magick::Image::floodFillColor ( const ::ssize_t  x_,
const ::ssize_t  y_,
const Color fillColor_,
const bool  invert_ = false 
)

◆ floodFillColor() [3/4]

void Magick::Image::floodFillColor ( const Geometry point_,
const Color fillColor_,
const Color borderColor_,
const bool  invert_ = false 
)

◆ floodFillColor() [4/4]

void Magick::Image::floodFillColor ( const ::ssize_t  x_,
const ::ssize_t  y_,
const Color fillColor_,
const Color borderColor_,
const bool  invert_ = false 
)

◆ floodFillTexture() [1/4]

void Magick::Image::floodFillTexture ( const Geometry point_,
const Image texture_,
const bool  invert_ = false 
)

◆ floodFillTexture() [2/4]

void Magick::Image::floodFillTexture ( const ::ssize_t  x_,
const ::ssize_t  y_,
const Image texture_,
const bool  invert_ = false 
)

◆ floodFillTexture() [3/4]

void Magick::Image::floodFillTexture ( const Geometry point_,
const Image texture_,
const Color borderColor_,
const bool  invert_ = false 
)

◆ floodFillTexture() [4/4]

void Magick::Image::floodFillTexture ( const ::ssize_t  x_,
const ::ssize_t  y_,
const Image texture_,
const Color borderColor_,
const bool  invert_ = false 
)

◆ flop()

void Magick::Image::flop ( void  )

◆ font() [1/2]

void Magick::Image::font ( const std::string &  font_)

Definition at line 851 of file Image.cpp.

References Magick::Options::font(), modifyImage(), and options().

Referenced by Magick::fontImage::operator()().

◆ font() [2/2]

std::string Magick::Image::font ( void  ) const

Definition at line 857 of file Image.cpp.

References constOptions().

◆ fontFamily() [1/2]

void Magick::Image::fontFamily ( const std::string &  family_)

Definition at line 862 of file Image.cpp.

References Magick::Options::fontFamily(), modifyImage(), and options().

◆ fontFamily() [2/2]

std::string Magick::Image::fontFamily ( void  ) const

Definition at line 868 of file Image.cpp.

References constOptions().

◆ fontPointsize() [1/2]

void Magick::Image::fontPointsize ( const double  pointSize_)

◆ fontPointsize() [2/2]

double Magick::Image::fontPointsize ( void  ) const

Definition at line 879 of file Image.cpp.

References constOptions().

◆ fontStyle() [1/2]

void Magick::Image::fontStyle ( const StyleType  style_)

Definition at line 884 of file Image.cpp.

References Magick::Options::fontStyle(), modifyImage(), and options().

◆ fontStyle() [2/2]

Magick::StyleType Magick::Image::fontStyle ( void  ) const

Definition at line 890 of file Image.cpp.

References constOptions().

◆ fontTypeMetrics()

void Magick::Image::fontTypeMetrics ( const std::string &  text_,
TypeMetric metrics 
)

◆ fontTypeMetricsMultiline()

void Magick::Image::fontTypeMetricsMultiline ( const std::string &  text_,
TypeMetric metrics 
)

◆ fontWeight() [1/2]

void Magick::Image::fontWeight ( const size_t  weight_)

Definition at line 895 of file Image.cpp.

References Magick::Options::fontWeight(), modifyImage(), and options().

◆ fontWeight() [2/2]

size_t Magick::Image::fontWeight ( void  ) const

Definition at line 901 of file Image.cpp.

References constOptions().

◆ format()

std::string Magick::Image::format ( void  ) const

◆ formatExpression()

std::string Magick::Image::formatExpression ( const std::string  expression)

Definition at line 925 of file Image.cpp.

References GetPPException, image(), imageInfo(), modifyImage(), and ThrowImageException.

◆ frame() [1/2]

◆ frame() [2/2]

void Magick::Image::frame ( const size_t  width_,
const size_t  height_,
const ::ssize_t  innerBevel_ = 6,
const ::ssize_t  outerBevel_ = 6 
)

◆ fx() [1/2]

void Magick::Image::fx ( const std::string  expression_)

◆ fx() [2/2]

void Magick::Image::fx ( const std::string  expression_,
const Magick::ChannelType  channel_ 
)

◆ gamma() [1/3]

double Magick::Image::gamma ( void  ) const

Definition at line 946 of file Image.cpp.

References constImage().

Referenced by main(), and Magick::gammaImage::operator()().

◆ gamma() [2/3]

void Magick::Image::gamma ( const double  gamma_)

Definition at line 3215 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ gamma() [3/3]

void Magick::Image::gamma ( const double  gammaRed_,
const double  gammaGreen_,
const double  gammaBlue_ 
)

◆ gaussianBlur()

void Magick::Image::gaussianBlur ( const double  radius_,
const double  sigma_ 
)

◆ gaussianBlurChannel()

void Magick::Image::gaussianBlurChannel ( const ChannelType  channel_,
const double  radius_,
const double  sigma_ 
)

◆ geometry()

Magick::Geometry Magick::Image::geometry ( void  ) const

◆ getConstMetacontent()

const void * Magick::Image::getConstMetacontent ( void  ) const

Definition at line 3275 of file Image.cpp.

References constImage(), and Magick::throwExceptionExplicit().

◆ getConstPixels()

const Magick::Quantum * Magick::Image::getConstPixels ( const ::ssize_t  x_,
const ::ssize_t  y_,
const size_t  columns_,
const size_t  rows_ 
) const

Definition at line 3263 of file Image.cpp.

References constImage(), GetPPException, and ThrowImageException.

Referenced by ping().

◆ getMetacontent()

void * Magick::Image::getMetacontent ( void  )

Definition at line 3289 of file Image.cpp.

References image(), and Magick::throwExceptionExplicit().

◆ getPixels()

Magick::Quantum * Magick::Image::getPixels ( const ::ssize_t  x_,
const ::ssize_t  y_,
const size_t  columns_,
const size_t  rows_ 
)

Definition at line 3303 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ gifDisposeMethod() [1/2]

void Magick::Image::gifDisposeMethod ( const DisposeType  disposeMethod_)

◆ gifDisposeMethod() [2/2]

MagickCore::DisposeType Magick::Image::gifDisposeMethod ( void  ) const

Definition at line 970 of file Image.cpp.

References constImage().

Referenced by geometry().

◆ grayscale()

void Magick::Image::grayscale ( const PixelIntensityMethod  method_)

Definition at line 3317 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ haldClut()

void Magick::Image::haldClut ( const Image clutImage_)

◆ hasChannel()

bool Magick::Image::hasChannel ( const PixelChannel  channel) const

Definition at line 975 of file Image.cpp.

References constImage().

◆ highlightColor()

void Magick::Image::highlightColor ( const Color  color_)

Definition at line 986 of file Image.cpp.

References artifact().

◆ houghLine()

void Magick::Image::houghLine ( const size_t  width_,
const size_t  height_,
const size_t  threshold_ = 40 
)

◆ iccColorProfile() [1/2]

void Magick::Image::iccColorProfile ( const Blob colorProfile_)

Definition at line 995 of file Image.cpp.

References profile().

◆ iccColorProfile() [2/2]

Magick::Blob Magick::Image::iccColorProfile ( void  ) const

Definition at line 1000 of file Image.cpp.

References constImage().

◆ identifyType()

Magick::ImageType Magick::Image::identifyType ( void  ) const

Definition at line 3346 of file Image.cpp.

References constImage(), GetPPException, and ThrowImageException.

◆ image()

MagickCore::Image *& Magick::Image::image ( void  )

Definition at line 4995 of file Image.cpp.

References Magick::ImageRef::image().

Referenced by alpha(), alphaChannel(), animationDelay(), animationIterations(), annotate(), artifact(), attribute(), autoGamma(), autoGammaChannel(), autoLevel(), autoLevelChannel(), autoOrient(), autoThreshold(), backgroundColor(), blackPointCompensation(), blackThreshold(), blackThresholdChannel(), border(), borderColor(), brightnessContrast(), brightnessContrastChannel(), cdl(), channel(), channelDepth(), charcoal(), charcoalChannel(), chop(), chromaBluePrimary(), chromaGreenPrimary(), chromaRedPrimary(), chromaWhitePoint(), clamp(), clampChannel(), classType(), clip(), clipPath(), clut(), clutChannel(), colorFuzz(), colorize(), colorMap(), colorMapSize(), colorMatrix(), colorSpace(), colorSpaceType(), comment(), compare(), compareChannel(), compose(), composite(), compressType(), contrast(), contrastStretch(), contrastStretchChannel(), convolve(), copyPixels(), cycleColormap(), decipher(), density(), depth(), display(), draw(), encipher(), endian(), equalize(), erase(), evaluate(), exifProfile(), extent(), fileName(), fillPattern(), filterType(), flip(), floodFillAlpha(), fontTypeMetrics(), fontTypeMetricsMultiline(), formatExpression(), frame(), gamma(), geometry(), getMetacontent(), getPixels(), grayscale(), haldClut(), Image(), implode(), interlaceType(), interpolate(), iptcProfile(), label(), level(), levelChannel(), levelColors(), levelColorsChannel(), levelize(), levelizeChannel(), linearStretch(), liquidRescale(), magick(), map(), matteColor(), medianFilter(), modifyImage(), modulate(), modulusDepth(), negate(), negateChannel(), normalize(), opaque(), orderedDither(), orderedDitherChannel(), orientation(), page(), perceptible(), perceptibleChannel(), Magick::Pixels::Pixels(), posterize(), posterizeChannel(), process(), profile(), quality(), quantize(), raise(), randomThreshold(), randomThresholdChannel(), readPixels(), renderingIntent(), repage(), replaceImage(), resample(), resize(), resolutionUnits(), scene(), segment(), separate(), Magick::separateImages(), setColorMetric(), setPixels(), sigmoidalContrast(), Magick::PixelData::size(), size(), solarize(), splice(), spread(), strip(), strokePattern(), strokeWidth(), subImageSearch(), swirl(), syncPixels(), texture(), threshold(), transparent(), transparentChroma(), type(), uniqueColors(), virtualPixelMethod(), wave(), whiteThreshold(), whiteThresholdChannel(), write(), writePixels(), and zoom().

◆ imageInfo()

MagickCore::ImageInfo * Magick::Image::imageInfo ( void  )

◆ implode()

void Magick::Image::implode ( const double  factor_)

◆ interlaceType() [1/2]

void Magick::Image::interlaceType ( const InterlaceType  interlace_)

◆ interlaceType() [2/2]

Magick::InterlaceType Magick::Image::interlaceType ( void  ) const

Definition at line 1019 of file Image.cpp.

References constImage().

◆ interpolate() [1/2]

void Magick::Image::interpolate ( const PixelInterpolateMethod  interpolate_)

Definition at line 1024 of file Image.cpp.

References image(), and modifyImage().

◆ interpolate() [2/2]

Magick::PixelInterpolateMethod Magick::Image::interpolate ( void  ) const

Definition at line 1030 of file Image.cpp.

References constImage().

Referenced by implode(), spread(), swirl(), and wave().

◆ inverseFourierTransform() [1/2]

void Magick::Image::inverseFourierTransform ( const Image phase_)

Definition at line 3369 of file Image.cpp.

Referenced by Magick::inverseFourierTransformImage::operator()().

◆ inverseFourierTransform() [2/2]

void Magick::Image::inverseFourierTransform ( const Image phase_,
const bool  magnitude_ 
)

◆ iptcProfile() [1/2]

void Magick::Image::iptcProfile ( const Blob iptcProfile_)

◆ iptcProfile() [2/2]

Magick::Blob Magick::Image::iptcProfile ( void  ) const

Definition at line 1052 of file Image.cpp.

References constImage().

◆ isOpaque()

bool Magick::Image::isOpaque ( void  ) const

Definition at line 1064 of file Image.cpp.

References constImage(), GetPPException, and ThrowImageException.

◆ isValid() [1/2]

void Magick::Image::isValid ( const bool  isValid_)

◆ isValid() [2/2]

bool Magick::Image::isValid ( void  ) const

Definition at line 1091 of file Image.cpp.

References columns(), and rows().

Referenced by density(), and isValid().

◆ kuwahara()

void Magick::Image::kuwahara ( const double  radius_ = 0.0,
const double  sigma_ = 1.0 
)

◆ kuwaharaChannel()

void Magick::Image::kuwaharaChannel ( const ChannelType  channel_,
const double  radius_ = 0.0,
const double  sigma_ = 1.0 
)

◆ label() [1/2]

void Magick::Image::label ( const std::string &  label_)

Definition at line 1096 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

Referenced by main(), and Magick::labelImage::operator()().

◆ label() [2/2]

std::string Magick::Image::label ( void  ) const

Definition at line 1106 of file Image.cpp.

References constImage(), GetPPException, and ThrowImageException.

◆ level()

void Magick::Image::level ( const double  blackPoint_,
const double  whitePoint_,
const double  gamma_ = 1.0 
)

Definition at line 3412 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

Referenced by main(), and Magick::levelImage::operator()().

◆ levelChannel()

void Magick::Image::levelChannel ( const ChannelType  channel_,
const double  blackPoint_,
const double  whitePoint_,
const double  gamma_ = 1.0 
)

◆ levelColors()

void Magick::Image::levelColors ( const Color blackColor_,
const Color whiteColor_,
const bool  invert_ = true 
)

Definition at line 3432 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ levelColorsChannel()

void Magick::Image::levelColorsChannel ( const ChannelType  channel_,
const Color blackColor_,
const Color whiteColor_,
const bool  invert_ = true 
)

◆ levelize()

void Magick::Image::levelize ( const double  blackPoint_,
const double  whitePoint_,
const double  gamma_ = 1.0 
)

Definition at line 3468 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ levelizeChannel()

void Magick::Image::levelizeChannel ( const ChannelType  channel_,
const double  blackPoint_,
const double  whitePoint_,
const double  gamma_ = 1.0 
)

◆ linearStretch()

void Magick::Image::linearStretch ( const double  blackPoint_,
const double  whitePoint_ 
)

Definition at line 3488 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ liquidRescale()

void Magick::Image::liquidRescale ( const Geometry geometry_)

◆ localContrast()

void Magick::Image::localContrast ( const double  radius_,
const double  strength_ 
)

◆ lowlightColor()

void Magick::Image::lowlightColor ( const Color  color_)

Definition at line 1121 of file Image.cpp.

References artifact().

◆ magick() [1/2]

void Magick::Image::magick ( const std::string &  magick_)

Definition at line 1130 of file Image.cpp.

References image(), Magick::Options::magick(), magick(), modifyImage(), and options().

Referenced by Magick::magickImage::operator()().

◆ magick() [2/2]

std::string Magick::Image::magick ( void  ) const

Definition at line 1148 of file Image.cpp.

References constImage(), and constOptions().

Referenced by format(), magick(), read(), and write().

◆ magnify()

void Magick::Image::magnify ( void  )

◆ map()

void Magick::Image::map ( const Image mapImage_,
const bool  dither_ = false 
)

◆ masklightColor()

void Magick::Image::masklightColor ( const Color  color_)

Definition at line 1156 of file Image.cpp.

References artifact().

◆ matteColor() [1/2]

void Magick::Image::matteColor ( const Color matteColor_)

◆ matteColor() [2/2]

Magick::Color Magick::Image::matteColor ( void  ) const

Definition at line 348 of file Image.cpp.

References Magick::Color, and constImage().

◆ meanErrorPerPixel()

double Magick::Image::meanErrorPerPixel ( void  ) const

Definition at line 1165 of file Image.cpp.

References constImage().

◆ meanShift()

void Magick::Image::meanShift ( const size_t  width_,
const size_t  height_,
const double  color_distance_ 
)

◆ medianFilter()

void Magick::Image::medianFilter ( const double  radius_ = 0.0)

◆ minify()

void Magick::Image::minify ( void  )

◆ modifyImage()

void Magick::Image::modifyImage ( void  )

Definition at line 5035 of file Image.cpp.

References GetPPException, image(), Magick::ImageRef::isShared(), replaceImage(), and ThrowImageException.

Referenced by adjoin(), alpha(), alphaChannel(), animationDelay(), animationIterations(), annotate(), artifact(), attribute(), autoGamma(), autoGammaChannel(), autoLevel(), autoLevelChannel(), autoThreshold(), backgroundColor(), backgroundTexture(), blackThreshold(), blackThresholdChannel(), borderColor(), boxColor(), brightnessContrast(), brightnessContrastChannel(), cannyEdge(), cdl(), channelDepth(), chromaBluePrimary(), chromaGreenPrimary(), chromaRedPrimary(), chromaWhitePoint(), clamp(), clampChannel(), classType(), clip(), clipPath(), clut(), clutChannel(), colorFuzz(), colorMap(), colorMapSize(), colorSpace(), colorSpaceType(), comment(), composite(), compressType(), contrast(), contrastStretch(), contrastStretchChannel(), cycleColormap(), debug(), decipher(), defineSet(), defineValue(), density(), depth(), draw(), encipher(), endian(), equalize(), erase(), exifProfile(), extent(), fileName(), fillColor(), fillPattern(), fillRule(), filterType(), flip(), floodFillAlpha(), floodFillColor(), floodFillTexture(), font(), fontFamily(), fontPointsize(), fontStyle(), fontWeight(), formatExpression(), gamma(), geometry(), getPixels(), grayscale(), haldClut(), interlaceType(), interpolate(), iptcProfile(), label(), level(), levelChannel(), levelColors(), levelColorsChannel(), levelize(), levelizeChannel(), linearStretch(), magick(), map(), matteColor(), modulate(), modulusDepth(), monochrome(), negate(), negateChannel(), normalize(), opaque(), orderedDither(), orderedDitherChannel(), orientation(), page(), perceptible(), perceptibleChannel(), ping(), posterize(), posterizeChannel(), process(), profile(), quality(), quantize(), quantizeColors(), quantizeColorSpace(), quantizeDither(), quantizeDitherMethod(), quantizeTreeDepth(), quiet(), raise(), randomThresholdChannel(), renderingIntent(), repage(), replaceImage(), resolutionUnits(), scene(), segment(), setColorMetric(), setPixels(), sigmoidalContrast(), size(), solarize(), strip(), strokeAntiAlias(), strokeColor(), strokeDashArray(), strokeDashOffset(), strokeLineCap(), strokeLineJoin(), strokeMiterLimit(), strokePattern(), strokeWidth(), subImage(), subRange(), textAntiAlias(), textDirection(), textEncoding(), textGravity(), textInterlineSpacing(), textInterwordSpacing(), textKerning(), textUnderColor(), texture(), threshold(), transformOrigin(), transformReset(), transformRotation(), transformScale(), transformSkewX(), transformSkewY(), transparent(), transparentChroma(), type(), verbose(), virtualPixelMethod(), whiteThreshold(), whiteThresholdChannel(), write(), and x11Display().

◆ modulate()

void Magick::Image::modulate ( const double  brightness_,
const double  saturation_,
const double  hue_ 
)

Definition at line 3587 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

Referenced by main(), and Magick::modulateImage::operator()().

◆ modulusDepth() [1/2]

void Magick::Image::modulusDepth ( const size_t  modulusDepth_)

◆ modulusDepth() [2/2]

size_t Magick::Image::modulusDepth ( void  ) const

Definition at line 1179 of file Image.cpp.

References constImage(), depth(), GetPPException, and ThrowImageException.

◆ moments()

Magick::ImageMoments Magick::Image::moments ( void  ) const

Definition at line 3602 of file Image.cpp.

◆ monochrome() [1/2]

void Magick::Image::monochrome ( const bool  monochromeFlag_)

Definition at line 1190 of file Image.cpp.

References modifyImage(), Magick::Options::monochrome(), and options().

Referenced by Magick::monochromeImage::operator()().

◆ monochrome() [2/2]

bool Magick::Image::monochrome ( void  ) const

Definition at line 1196 of file Image.cpp.

References constOptions().

◆ montageGeometry()

Magick::Geometry Magick::Image::montageGeometry ( void  ) const

Definition at line 1201 of file Image.cpp.

References constImage(), Magick::Geometry, quiet(), and Magick::throwExceptionExplicit().

◆ morphology() [1/2]

void Magick::Image::morphology ( const MorphologyMethod  method_,
const std::string  kernel_,
const ssize_t  iterations_ = 1 
)

◆ morphology() [2/2]

void Magick::Image::morphology ( const MorphologyMethod  method_,
const KernelInfoType  kernel_,
const std::string  arguments_,
const ssize_t  iterations_ = 1 
)

Definition at line 3627 of file Image.cpp.

References morphology(), and Magick::throwExceptionExplicit().

◆ morphologyChannel() [1/2]

void Magick::Image::morphologyChannel ( const ChannelType  channel_,
const MorphologyMethod  method_,
const std::string  kernel_,
const ssize_t  iterations_ = 1 
)

◆ morphologyChannel() [2/2]

void Magick::Image::morphologyChannel ( const ChannelType  channel_,
const MorphologyMethod  method_,
const KernelInfoType  kernel_,
const std::string  arguments_,
const ssize_t  iterations_ = 1 
)

Definition at line 3679 of file Image.cpp.

References morphologyChannel(), and Magick::throwExceptionExplicit().

◆ motionBlur()

void Magick::Image::motionBlur ( const double  radius_,
const double  sigma_,
const double  angle_ 
)

Definition at line 3704 of file Image.cpp.

References constImage(), GetPPException, Magick::Image, replaceImage(), and ThrowImageException.

Referenced by main().

◆ negate()

void Magick::Image::negate ( const bool  grayscale_ = false)

Definition at line 3716 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

Referenced by main(), and Magick::negateImage::operator()().

◆ negateChannel()

void Magick::Image::negateChannel ( const ChannelType  channel_,
const bool  grayscale_ = false 
)

◆ normalize()

void Magick::Image::normalize ( void  )

Definition at line 3735 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

Referenced by main(), and Magick::normalizeImage::operator()().

◆ normalizedMaxError()

double Magick::Image::normalizedMaxError ( void  ) const

Definition at line 1213 of file Image.cpp.

References constImage().

◆ normalizedMeanError()

double Magick::Image::normalizedMeanError ( void  ) const

Definition at line 1218 of file Image.cpp.

References constImage().

◆ oilPaint()

void Magick::Image::oilPaint ( const double  radius_ = 0.0,
const double  sigma = 1.0 
)

◆ opaque()

void Magick::Image::opaque ( const Color opaqueColor_,
const Color penColor_,
const bool  invert_ = false 
)

◆ operator=()

Magick::Image & Magick::Image::operator= ( const Image image_)

Definition at line 280 of file Image.cpp.

References Magick::ImageRef::decrease(), and Magick::ImageRef::increase().

◆ options()

◆ orderedDither()

void Magick::Image::orderedDither ( std::string  thresholdMap_)

Definition at line 3787 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ orderedDitherChannel()

void Magick::Image::orderedDitherChannel ( const ChannelType  channel_,
std::string  thresholdMap_ 
)

◆ orientation() [1/2]

void Magick::Image::orientation ( const OrientationType  orientation_)

Definition at line 1223 of file Image.cpp.

References image(), and modifyImage().

◆ orientation() [2/2]

Magick::OrientationType Magick::Image::orientation ( void  ) const

Definition at line 1229 of file Image.cpp.

References constImage().

Referenced by autoOrient().

◆ page() [1/2]

void Magick::Image::page ( const Geometry pageSize_)

Definition at line 1234 of file Image.cpp.

References image(), modifyImage(), options(), and Magick::Options::page().

Referenced by Magick::pageImage::operator()().

◆ page() [2/2]

Magick::Geometry Magick::Image::page ( void  ) const

◆ perceptible()

void Magick::Image::perceptible ( const double  epsilon_)

Definition at line 3806 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ perceptibleChannel()

void Magick::Image::perceptibleChannel ( const ChannelType  channel_,
const double  epsilon_ 
)

◆ perceptualHash()

Magick::ImagePerceptualHash Magick::Image::perceptualHash ( ) const

Definition at line 3825 of file Image.cpp.

◆ ping() [1/2]

void Magick::Image::ping ( const std::string &  imageSpec_)

◆ ping() [2/2]

◆ pixelColor() [1/2]

void Magick::Image::pixelColor ( const ::ssize_t  x_,
const ::ssize_t  y_,
const Color color_ 
)

◆ pixelColor() [2/2]

Color Magick::Image::pixelColor ( const ::ssize_t  x_,
const ::ssize_t  y_ 
) const

◆ polaroid()

void Magick::Image::polaroid ( const std::string &  caption_,
const double  angle_,
const PixelInterpolateMethod  method_ 
)

◆ posterize()

void Magick::Image::posterize ( const size_t  levels_,
const DitherMethod  method_ 
)

Definition at line 3912 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ posterizeChannel()

void Magick::Image::posterizeChannel ( const ChannelType  channel_,
const size_t  levels_,
const DitherMethod  method_ 
)

◆ process()

void Magick::Image::process ( std::string  name_,
const ::ssize_t  argc_,
const char **  argv_ 
)

Definition at line 3931 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

Referenced by main().

◆ profile() [1/2]

void Magick::Image::profile ( const std::string  name_,
const Blob colorProfile_ 
)

◆ profile() [2/2]

Magick::Blob Magick::Image::profile ( const std::string  name_) const

Definition at line 3952 of file Image.cpp.

References constImage(), and profile().

◆ quality() [1/2]

void Magick::Image::quality ( const size_t  quality_)

Definition at line 1247 of file Image.cpp.

References image(), modifyImage(), options(), and Magick::Options::quality().

Referenced by Magick::qualityImage::operator()().

◆ quality() [2/2]

size_t Magick::Image::quality ( void  ) const

Definition at line 1254 of file Image.cpp.

References constImage().

◆ quantize()

void Magick::Image::quantize ( const bool  measureError_ = false)

◆ quantizeColors() [1/2]

void Magick::Image::quantizeColors ( const size_t  colors_)

◆ quantizeColors() [2/2]

size_t Magick::Image::quantizeColors ( void  ) const

Definition at line 1265 of file Image.cpp.

References constOptions().

Referenced by classType().

◆ quantizeColorSpace() [1/2]

void Magick::Image::quantizeColorSpace ( const ColorspaceType  colorSpace_)

◆ quantizeColorSpace() [2/2]

Magick::ColorspaceType Magick::Image::quantizeColorSpace ( void  ) const

Definition at line 1277 of file Image.cpp.

References constOptions().

Referenced by segment().

◆ quantizeDither() [1/2]

void Magick::Image::quantizeDither ( const bool  ditherFlag_)

◆ quantizeDither() [2/2]

bool Magick::Image::quantizeDither ( void  ) const

Definition at line 1288 of file Image.cpp.

References constOptions().

◆ quantizeDitherMethod() [1/2]

void Magick::Image::quantizeDitherMethod ( const DitherMethod  ditherMethod_)

Definition at line 1293 of file Image.cpp.

References modifyImage(), options(), and Magick::Options::quantizeDitherMethod().

◆ quantizeDitherMethod() [2/2]

MagickCore::DitherMethod Magick::Image::quantizeDitherMethod ( void  ) const

Definition at line 1299 of file Image.cpp.

References constOptions().

◆ quantizeInfo()

MagickCore::QuantizeInfo * Magick::Image::quantizeInfo ( void  )

Definition at line 5025 of file Image.cpp.

References Magick::ImageRef::options().

Referenced by map(), and quantize().

◆ quantizeTreeDepth() [1/2]

void Magick::Image::quantizeTreeDepth ( const size_t  treeDepth_)

◆ quantizeTreeDepth() [2/2]

size_t Magick::Image::quantizeTreeDepth ( void  ) const

Definition at line 1310 of file Image.cpp.

References constOptions().

◆ quiet() [1/2]

◆ quiet() [2/2]

bool Magick::Image::quiet ( void  ) const

Definition at line 1321 of file Image.cpp.

References constOptions().

Referenced by directory(), draw(), format(), geometry(), Image(), montageGeometry(), and replaceImage().

◆ raise()

void Magick::Image::raise ( const Geometry geometry_ = raiseGeometryDefault,
const bool  raisedFlag_ = false 
)

Definition at line 3979 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

Referenced by main(), and Magick::raiseImage::operator()().

◆ randomThreshold()

void Magick::Image::randomThreshold ( const double  low_,
const double  high_ 
)

Definition at line 3991 of file Image.cpp.

References GetPPException, image(), and ThrowImageException.

Referenced by main().

◆ randomThresholdChannel()

void Magick::Image::randomThresholdChannel ( const ChannelType  channel_,
const double  low_,
const double  high_ 
)

◆ read() [1/8]

void Magick::Image::read ( const Blob blob_)

◆ read() [2/8]

void Magick::Image::read ( const Blob blob_,
const Geometry size_ 
)

Definition at line 4020 of file Image.cpp.

References read(), and size().

◆ read() [3/8]

void Magick::Image::read ( const Blob blob_,
const Geometry size_,
const size_t  depth_ 
)

Definition at line 4026 of file Image.cpp.

References depth(), read(), and size().

◆ read() [4/8]

void Magick::Image::read ( const Blob blob_,
const Geometry size_,
const size_t  depth_,
const std::string &  magick_ 
)

Definition at line 4034 of file Image.cpp.

References depth(), fileName(), magick(), read(), and size().

◆ read() [5/8]

void Magick::Image::read ( const Blob blob_,
const Geometry size_,
const std::string &  magick_ 
)

Definition at line 4045 of file Image.cpp.

References fileName(), magick(), read(), and size().

◆ read() [6/8]

void Magick::Image::read ( const Geometry size_,
const std::string &  imageSpec_ 
)

Definition at line 4055 of file Image.cpp.

References read(), and size().

◆ read() [7/8]

void Magick::Image::read ( const size_t  width_,
const size_t  height_,
const std::string &  map_,
const StorageType  type_,
const void *  pixels_ 
)

Definition at line 4061 of file Image.cpp.

References GetPPException, Magick::Image, replaceImage(), and ThrowImageException.

◆ read() [8/8]

void Magick::Image::read ( const std::string &  imageSpec_)

◆ readMask() [1/2]

void Magick::Image::readMask ( const Image mask_)

Definition at line 4085 of file Image.cpp.

◆ readMask() [2/2]

Magick::Image Magick::Image::readMask ( void  ) const

Definition at line 4090 of file Image.cpp.

◆ readPixels()

void Magick::Image::readPixels ( const QuantumType  quantum_,
const unsigned char *  source_ 
)

Definition at line 4095 of file Image.cpp.

References GetPPException, image(), imageInfo(), and ThrowImageException.

◆ reduceNoise() [1/2]

void Magick::Image::reduceNoise ( void  )

Definition at line 4109 of file Image.cpp.

Referenced by main(), and Magick::reduceNoiseImage::operator()().

◆ reduceNoise() [2/2]

void Magick::Image::reduceNoise ( const size_t  order_)

◆ renderingIntent() [1/2]

void Magick::Image::renderingIntent ( const RenderingIntent  renderingIntent_)

Definition at line 1326 of file Image.cpp.

References image(), and modifyImage().

Referenced by Magick::renderingIntentImage::operator()().

◆ renderingIntent() [2/2]

Magick::RenderingIntent Magick::Image::renderingIntent ( void  ) const

Definition at line 1333 of file Image.cpp.

References constImage().

◆ repage()

void Magick::Image::repage ( )

Definition at line 4126 of file Image.cpp.

References Magick::Geometry, image(), modifyImage(), options(), and Magick::Options::page().

◆ replaceImage()

MagickCore::Image * Magick::Image::replaceImage ( MagickCore::Image *  replacement_)

Definition at line 5045 of file Image.cpp.

References constImage(), constImageInfo(), Magick::Options::drawInfo(), Magick::Options::fillColor(), fillColor(), Magick::Options::fillPattern(), fillPattern(), GetPPException, Magick::Image, image(), isValid(), modifyImage(), options(), quiet(), read(), Magick::ImageRef::replaceImage(), Magick::throwExceptionExplicit(), ThrowImageException, and type().

Referenced by adaptiveBlur(), adaptiveResize(), adaptiveSharpen(), adaptiveSharpenChannel(), adaptiveThreshold(), addNoise(), addNoiseChannel(), affineTransform(), Magick::appendImages(), autoOrient(), Magick::averageImages(), blueShift(), blur(), blurChannel(), border(), cannyEdge(), channel(), charcoal(), charcoalChannel(), chop(), colorize(), colorMatrix(), Magick::combineImages(), connectedComponents(), convolve(), crop(), deskew(), despeckle(), distort(), edge(), emboss(), enhance(), Magick::evaluateImages(), extent(), fillPattern(), Magick::flattenImages(), flip(), flop(), frame(), fx(), Magick::fxImages(), gaussianBlur(), gaussianBlurChannel(), houghLine(), Image(), implode(), inverseFourierTransform(), kuwahara(), kuwaharaChannel(), liquidRescale(), localContrast(), magnify(), meanShift(), medianFilter(), Magick::mergeImageLayers(), minify(), modifyImage(), morphology(), morphologyChannel(), Magick::mosaicImages(), motionBlur(), oilPaint(), polaroid(), read(), reduceNoise(), resample(), resize(), roll(), rotate(), rotationalBlur(), rotationalBlurChannel(), sample(), scale(), selectiveBlur(), selectiveBlurChannel(), sepiaTone(), shade(), shadow(), sharpen(), sharpenChannel(), shave(), shear(), sketch(), Magick::smushImages(), sparseColor(), splice(), spread(), stegano(), stereo(), strokePattern(), swirl(), thumbnail(), tint(), transpose(), transverse(), trim(), unsharpmask(), unsharpmaskChannel(), vignette(), wave(), waveletDenoise(), and zoom().

◆ resample()

void Magick::Image::resample ( const Point density_)

◆ resize()

void Magick::Image::resize ( const Geometry geometry_)

◆ resolutionUnits() [1/2]

void Magick::Image::resolutionUnits ( const ResolutionType  resolutionUnits_)

◆ resolutionUnits() [2/2]

Magick::ResolutionType Magick::Image::resolutionUnits ( void  ) const

Definition at line 1346 of file Image.cpp.

References constImage().

◆ roll() [1/2]

void Magick::Image::roll ( const Geometry roll_)

◆ roll() [2/2]

void Magick::Image::roll ( const size_t  columns_,
const size_t  rows_ 
)

◆ rotate()

void Magick::Image::rotate ( const double  degrees_)

◆ rotationalBlur()

void Magick::Image::rotationalBlur ( const double  angle_)

◆ rotationalBlurChannel()

void Magick::Image::rotationalBlurChannel ( const ChannelType  channel_,
const double  angle_ 
)

◆ rows()

◆ sample()

void Magick::Image::sample ( const Geometry geometry_)

◆ scale()

void Magick::Image::scale ( const Geometry geometry_)

◆ scene() [1/2]

void Magick::Image::scene ( const size_t  scene_)

Definition at line 1356 of file Image.cpp.

References image(), and modifyImage().

Referenced by Magick::sceneImage::operator()().

◆ scene() [2/2]

size_t Magick::Image::scene ( void  ) const

Definition at line 1362 of file Image.cpp.

References constImage().

◆ segment()

void Magick::Image::segment ( const double  clusterThreshold_ = 1.0,
const double  smoothingThreshold_ = 1.5 
)

◆ selectiveBlur()

void Magick::Image::selectiveBlur ( const double  radius_,
const double  sigma_,
const double  threshold_ 
)

◆ selectiveBlurChannel()

void Magick::Image::selectiveBlurChannel ( const ChannelType  channel_,
const double  radius_,
const double  sigma_,
const double  threshold_ 
)

◆ separate()

Magick::Image Magick::Image::separate ( const ChannelType  channel_) const

Definition at line 4316 of file Image.cpp.

References constImage(), GetPPException, Magick::Image, image(), and ThrowImageException.

◆ sepiaTone()

void Magick::Image::sepiaTone ( const double  threshold_)

◆ setColorMetric()

bool Magick::Image::setColorMetric ( const Image reference_)

Definition at line 4341 of file Image.cpp.

References constImage(), GetPPException, image(), modifyImage(), and ThrowImageException.

◆ setPixels()

Magick::Quantum * Magick::Image::setPixels ( const ::ssize_t  x_,
const ::ssize_t  y_,
const size_t  columns_,
const size_t  rows_ 
)

Definition at line 4357 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ shade()

void Magick::Image::shade ( const double  azimuth_ = 30,
const double  elevation_ = 30,
const bool  colorShading_ = false 
)

◆ shadow()

void Magick::Image::shadow ( const double  percentAlpha_ = 80.0,
const double  sigma_ = 0.5,
const ssize_t  x_ = 5,
const ssize_t  y_ = 5 
)

◆ sharpen()

void Magick::Image::sharpen ( const double  radius_ = 0.0,
const double  sigma_ = 1.0 
)

◆ sharpenChannel()

void Magick::Image::sharpenChannel ( const ChannelType  channel_,
const double  radius_ = 0.0,
const double  sigma_ = 1.0 
)

◆ shave()

void Magick::Image::shave ( const Geometry geometry_)

◆ shear()

void Magick::Image::shear ( const double  xShearAngle_,
const double  yShearAngle_ 
)

◆ sigmoidalContrast()

void Magick::Image::sigmoidalContrast ( const bool  sharpen_,
const double  contrast,
const double  midpoint = QuantumRange/2.0 
)

Definition at line 4446 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ signature()

std::string Magick::Image::signature ( const bool  force_ = false) const

Definition at line 4456 of file Image.cpp.

References Magick::ImageRef::signature().

Referenced by Magick::operator==().

◆ size() [1/2]

void Magick::Image::size ( const Geometry geometry_)

◆ size() [2/2]

Magick::Geometry Magick::Image::size ( void  ) const

Definition at line 1375 of file Image.cpp.

References columns(), constImage(), and rows().

Referenced by Image(), isValid(), and read().

◆ sketch()

void Magick::Image::sketch ( const double  radius_ = 0.0,
const double  sigma_ = 1.0,
const double  angle_ = 0.0 
)

◆ solarize()

void Magick::Image::solarize ( const double  factor_ = 50.0)

Definition at line 4473 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

Referenced by main(), and Magick::solarizeImage::operator()().

◆ sparseColor()

void Magick::Image::sparseColor ( const ChannelType  channel_,
const SparseColorMethod  method_,
const size_t  numberArguments_,
const double *  arguments_ 
)

◆ splice() [1/3]

void Magick::Image::splice ( const Geometry geometry_)

◆ splice() [2/3]

void Magick::Image::splice ( const Geometry geometry_,
const Color backgroundColor_ 
)

Definition at line 4511 of file Image.cpp.

References backgroundColor(), and splice().

◆ splice() [3/3]

void Magick::Image::splice ( const Geometry geometry_,
const Color backgroundColor_,
const GravityType  gravity_ 
)

Definition at line 4518 of file Image.cpp.

References backgroundColor(), image(), and splice().

◆ spread()

void Magick::Image::spread ( const double  amount_ = 3.0)

◆ statistics()

Magick::ImageStatistics Magick::Image::statistics ( ) const

Definition at line 4537 of file Image.cpp.

◆ stegano()

void Magick::Image::stegano ( const Image watermark_)

◆ stereo()

void Magick::Image::stereo ( const Image rightImage_)

◆ strip()

void Magick::Image::strip ( void  )

Definition at line 4564 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

Referenced by Magick::stripImage::operator()().

◆ strokeAntiAlias() [1/2]

void Magick::Image::strokeAntiAlias ( const bool  flag_)

Definition at line 1380 of file Image.cpp.

References modifyImage(), options(), and Magick::Options::strokeAntiAlias().

◆ strokeAntiAlias() [2/2]

bool Magick::Image::strokeAntiAlias ( void  ) const

Definition at line 1386 of file Image.cpp.

References constOptions().

◆ strokeColor() [1/2]

void Magick::Image::strokeColor ( const Color strokeColor_)

◆ strokeColor() [2/2]

Magick::Color Magick::Image::strokeColor ( void  ) const

Definition at line 1402 of file Image.cpp.

References constOptions().

◆ strokeDashArray() [1/2]

void Magick::Image::strokeDashArray ( const double *  strokeDashArray_)

Definition at line 1407 of file Image.cpp.

References modifyImage(), options(), and Magick::Options::strokeDashArray().

◆ strokeDashArray() [2/2]

const double * Magick::Image::strokeDashArray ( void  ) const

Definition at line 1413 of file Image.cpp.

References constOptions().

◆ strokeDashOffset() [1/2]

void Magick::Image::strokeDashOffset ( const double  strokeDashOffset_)

Definition at line 1418 of file Image.cpp.

References modifyImage(), options(), and Magick::Options::strokeDashOffset().

◆ strokeDashOffset() [2/2]

double Magick::Image::strokeDashOffset ( void  ) const

Definition at line 1424 of file Image.cpp.

References constOptions().

◆ strokeLineCap() [1/2]

void Magick::Image::strokeLineCap ( const LineCap  lineCap_)

Definition at line 1429 of file Image.cpp.

References modifyImage(), options(), and Magick::Options::strokeLineCap().

◆ strokeLineCap() [2/2]

Magick::LineCap Magick::Image::strokeLineCap ( void  ) const

Definition at line 1435 of file Image.cpp.

References constOptions().

◆ strokeLineJoin() [1/2]

void Magick::Image::strokeLineJoin ( const LineJoin  lineJoin_)

Definition at line 1440 of file Image.cpp.

References modifyImage(), options(), and Magick::Options::strokeLineJoin().

◆ strokeLineJoin() [2/2]

Magick::LineJoin Magick::Image::strokeLineJoin ( void  ) const

Definition at line 1446 of file Image.cpp.

References constOptions().

◆ strokeMiterLimit() [1/2]

void Magick::Image::strokeMiterLimit ( const size_t  miterLimit_)

Definition at line 1451 of file Image.cpp.

References modifyImage(), options(), and Magick::Options::strokeMiterLimit().

◆ strokeMiterLimit() [2/2]

size_t Magick::Image::strokeMiterLimit ( void  ) const

Definition at line 1457 of file Image.cpp.

References constOptions().

◆ strokePattern() [1/2]

void Magick::Image::strokePattern ( const Image strokePattern_)

◆ strokePattern() [2/2]

Magick::Image Magick::Image::strokePattern ( void  ) const

◆ strokeWidth() [1/2]

void Magick::Image::strokeWidth ( const double  strokeWidth_)

Definition at line 1495 of file Image.cpp.

References image(), modifyImage(), options(), and Magick::Options::strokeWidth().

Referenced by main().

◆ strokeWidth() [2/2]

double Magick::Image::strokeWidth ( void  ) const

Definition at line 1506 of file Image.cpp.

References constOptions().

◆ subImage() [1/2]

void Magick::Image::subImage ( const size_t  subImage_)

Definition at line 1511 of file Image.cpp.

References modifyImage(), options(), and Magick::Options::subImage().

Referenced by Magick::subImageImage::operator()().

◆ subImage() [2/2]

size_t Magick::Image::subImage ( void  ) const

Definition at line 1517 of file Image.cpp.

References constOptions().

◆ subImageSearch()

Magick::Image Magick::Image::subImageSearch ( const Image reference_,
const MetricType  metric_,
Geometry offset_,
double *  similarityMetric_,
const double  similarityThreshold = (-1.0) 
)

Definition at line 4572 of file Image.cpp.

References constImage(), GetPPException, Magick::Image, image(), and ThrowImageException.

◆ subRange() [1/2]

void Magick::Image::subRange ( const size_t  subRange_)

Definition at line 1522 of file Image.cpp.

References modifyImage(), options(), and Magick::Options::subRange().

Referenced by Magick::subRangeImage::operator()().

◆ subRange() [2/2]

size_t Magick::Image::subRange ( void  ) const

Definition at line 1528 of file Image.cpp.

References constOptions().

◆ swirl()

void Magick::Image::swirl ( const double  degrees_)

◆ syncPixels()

void Magick::Image::syncPixels ( void  )

Definition at line 4606 of file Image.cpp.

References GetPPException, image(), and ThrowImageException.

◆ textAntiAlias() [1/2]

void Magick::Image::textAntiAlias ( const bool  flag_)

◆ textAntiAlias() [2/2]

bool Magick::Image::textAntiAlias ( void  ) const

Definition at line 1539 of file Image.cpp.

References constOptions().

◆ textDirection() [1/2]

void Magick::Image::textDirection ( DirectionType  direction_)

Definition at line 1544 of file Image.cpp.

References modifyImage(), options(), and Magick::Options::textDirection().

◆ textDirection() [2/2]

Magick::DirectionType Magick::Image::textDirection ( void  ) const

Definition at line 1550 of file Image.cpp.

References constOptions().

◆ textEncoding() [1/2]

void Magick::Image::textEncoding ( const std::string &  encoding_)

Definition at line 1555 of file Image.cpp.

References modifyImage(), options(), and Magick::Options::textEncoding().

◆ textEncoding() [2/2]

std::string Magick::Image::textEncoding ( void  ) const

Definition at line 1561 of file Image.cpp.

References constOptions().

◆ textGravity() [1/2]

void Magick::Image::textGravity ( GravityType  gravity_)

Definition at line 1566 of file Image.cpp.

References modifyImage(), options(), and Magick::Options::textGravity().

◆ textGravity() [2/2]

Magick::GravityType Magick::Image::textGravity ( void  ) const

Definition at line 1572 of file Image.cpp.

References constOptions().

◆ textInterlineSpacing() [1/2]

void Magick::Image::textInterlineSpacing ( double  spacing_)

Definition at line 1577 of file Image.cpp.

References modifyImage(), options(), and Magick::Options::textInterlineSpacing().

◆ textInterlineSpacing() [2/2]

double Magick::Image::textInterlineSpacing ( void  ) const

Definition at line 1583 of file Image.cpp.

References constOptions().

◆ textInterwordSpacing() [1/2]

void Magick::Image::textInterwordSpacing ( double  spacing_)

Definition at line 1588 of file Image.cpp.

References modifyImage(), options(), and Magick::Options::textInterwordSpacing().

◆ textInterwordSpacing() [2/2]

double Magick::Image::textInterwordSpacing ( void  ) const

Definition at line 1594 of file Image.cpp.

References constOptions().

◆ textKerning() [1/2]

void Magick::Image::textKerning ( double  kerning_)

Definition at line 1599 of file Image.cpp.

References modifyImage(), options(), and Magick::Options::textKerning().

◆ textKerning() [2/2]

double Magick::Image::textKerning ( void  ) const

Definition at line 1605 of file Image.cpp.

References constOptions().

◆ textUnderColor() [1/2]

void Magick::Image::textUnderColor ( const Color underColor_)

Definition at line 1610 of file Image.cpp.

References modifyImage(), options(), and Magick::Options::textUnderColor().

◆ textUnderColor() [2/2]

Magick::Color Magick::Image::textUnderColor ( void  ) const

Definition at line 1616 of file Image.cpp.

References constOptions().

◆ texture()

void Magick::Image::texture ( const Image texture_)

◆ threshold()

void Magick::Image::threshold ( const double  threshold_)

Definition at line 4621 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

Referenced by main(), and Magick::thresholdImage::operator()().

◆ thumbnail()

void Magick::Image::thumbnail ( const Geometry geometry_)

◆ tint()

void Magick::Image::tint ( const std::string  opacity_)

◆ totalColors()

size_t Magick::Image::totalColors ( void  ) const

Definition at line 1621 of file Image.cpp.

References constImage(), GetPPException, and ThrowImageException.

◆ transformOrigin()

void Magick::Image::transformOrigin ( const double  x_,
const double  y_ 
)

Definition at line 4666 of file Image.cpp.

References modifyImage(), options(), and Magick::Options::transformOrigin().

◆ transformReset()

void Magick::Image::transformReset ( void  )

Definition at line 4672 of file Image.cpp.

References modifyImage(), options(), and Magick::Options::transformReset().

◆ transformRotation()

void Magick::Image::transformRotation ( const double  angle_)

Definition at line 1632 of file Image.cpp.

References modifyImage(), options(), and Magick::Options::transformRotation().

◆ transformScale()

void Magick::Image::transformScale ( const double  sx_,
const double  sy_ 
)

Definition at line 4678 of file Image.cpp.

References modifyImage(), options(), and Magick::Options::transformScale().

◆ transformSkewX()

void Magick::Image::transformSkewX ( const double  skewx_)

Definition at line 1638 of file Image.cpp.

References modifyImage(), options(), and Magick::Options::transformSkewX().

◆ transformSkewY()

void Magick::Image::transformSkewY ( const double  skewy_)

Definition at line 1644 of file Image.cpp.

References modifyImage(), options(), and Magick::Options::transformSkewY().

◆ transparent()

void Magick::Image::transparent ( const Color color_,
const bool  inverse_ = false 
)

◆ transparentChroma()

void Magick::Image::transparentChroma ( const Color colorLow_,
const Color colorHigh_ 
)

◆ transpose()

void Magick::Image::transpose ( void  )

◆ transverse()

void Magick::Image::transverse ( void  )

◆ trim()

void Magick::Image::trim ( void  )

◆ type() [1/2]

void Magick::Image::type ( const ImageType  type_)

◆ type() [2/2]

Magick::ImageType Magick::Image::type ( void  ) const

Definition at line 1650 of file Image.cpp.

References constImage(), and constOptions().

Referenced by replaceImage().

◆ uniqueColors()

Magick::Image Magick::Image::uniqueColors ( void  ) const

Definition at line 4768 of file Image.cpp.

References constImage(), GetPPException, Magick::Image, image(), and ThrowImageException.

◆ unsharpmask()

void Magick::Image::unsharpmask ( const double  radius_,
const double  sigma_,
const double  amount_,
const double  threshold_ 
)

Definition at line 4782 of file Image.cpp.

References constImage(), GetPPException, Magick::Image, replaceImage(), and ThrowImageException.

Referenced by main().

◆ unsharpmaskChannel()

void Magick::Image::unsharpmaskChannel ( const ChannelType  channel_,
const double  radius_,
const double  sigma_,
const double  amount_,
const double  threshold_ 
)

◆ verbose() [1/2]

void Magick::Image::verbose ( const bool  verboseFlag_)

Definition at line 1666 of file Image.cpp.

References modifyImage(), options(), and Magick::Options::verbose().

Referenced by Magick::verboseImage::operator()().

◆ verbose() [2/2]

bool Magick::Image::verbose ( void  ) const

Definition at line 1672 of file Image.cpp.

References constOptions().

Referenced by segment().

◆ vignette()

void Magick::Image::vignette ( const double  radius_ = 0.0,
const double  sigma_ = 1.0,
const ssize_t  x_ = 0,
const ssize_t  y_ = 0 
)

◆ virtualPixelMethod() [1/2]

void Magick::Image::virtualPixelMethod ( const VirtualPixelMethod  virtualPixelMethod_)

Definition at line 1677 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ virtualPixelMethod() [2/2]

Magick::VirtualPixelMethod Magick::Image::virtualPixelMethod ( void  ) const

Definition at line 1686 of file Image.cpp.

References constImage().

◆ wave()

void Magick::Image::wave ( const double  amplitude_ = 25.0,
const double  wavelength_ = 150.0 
)

◆ waveletDenoise()

void Magick::Image::waveletDenoise ( const double  threshold_,
const double  softness_ 
)

◆ whiteThreshold()

void Magick::Image::whiteThreshold ( const std::string &  threshold_)

Definition at line 4848 of file Image.cpp.

References GetPPException, image(), modifyImage(), and ThrowImageException.

◆ whiteThresholdChannel()

void Magick::Image::whiteThresholdChannel ( const ChannelType  channel_,
const std::string &  threshold_ 
)

◆ write() [1/5]

void Magick::Image::write ( Blob blob_)

◆ write() [2/5]

void Magick::Image::write ( Blob blob_,
const std::string &  magick_ 
)

◆ write() [3/5]

void Magick::Image::write ( Blob blob_,
const std::string &  magick_,
const size_t  depth_ 
)

◆ write() [4/5]

void Magick::Image::write ( const ::ssize_t  x_,
const ::ssize_t  y_,
const size_t  columns_,
const size_t  rows_,
const std::string &  map_,
const StorageType  type_,
void *  pixels_ 
)

◆ write() [5/5]

void Magick::Image::write ( const std::string &  imageSpec_)

◆ writeMask() [1/2]

void Magick::Image::writeMask ( const Image mask_)

Definition at line 4944 of file Image.cpp.

◆ writeMask() [2/2]

Magick::Image Magick::Image::writeMask ( void  ) const

Definition at line 4949 of file Image.cpp.

◆ writePixels()

void Magick::Image::writePixels ( const QuantumType  quantum_,
unsigned char *  destination_ 
)

Definition at line 4954 of file Image.cpp.

References GetPPException, image(), imageInfo(), and ThrowImageException.

◆ x11Display() [1/2]

void Magick::Image::x11Display ( const std::string &  display_)

Definition at line 1691 of file Image.cpp.

References modifyImage(), options(), and Magick::Options::x11Display().

Referenced by Magick::x11DisplayImage::operator()().

◆ x11Display() [2/2]

std::string Magick::Image::x11Display ( void  ) const

Definition at line 1697 of file Image.cpp.

References constOptions().

◆ xResolution()

double Magick::Image::xResolution ( void  ) const

Definition at line 1702 of file Image.cpp.

References constImage().

◆ yResolution()

double Magick::Image::yResolution ( void  ) const

Definition at line 1707 of file Image.cpp.

References constImage().

◆ zoom()

void Magick::Image::zoom ( const Geometry geometry_)

The documentation for this class was generated from the following files: