STL.cpp
Go to the documentation of this file.
// This may look like C code, but it is really -*- C++ -*-
//
// Copyright Bob Friesenhahn, 1999, 2002
//
// Copyright @ 2013 ImageMagick Studio LLC, a non-profit organization
// dedicated to making software imaging solutions freely available.
//
// Implementation of STL classes and functions
//
#define MAGICKCORE_IMPLEMENTATION 1
#define MAGICK_PLUSPLUS_IMPLEMENTATION 1
#include <Magick++/Functions.h>
#include <Magick++/Image.h>
#include <Magick++/STL.h>
// Adaptive-blur image with specified blur factor
Magick::adaptiveBlurImage::adaptiveBlurImage( const double radius_,
const double sigma_ )
: _radius( radius_ ),
_sigma( sigma_ )
{
}
void Magick::adaptiveBlurImage::operator()( Magick::Image &image_ ) const
{
image_.adaptiveBlur( _radius, _sigma );
}
// Local adaptive threshold image
Magick::adaptiveThresholdImage::adaptiveThresholdImage( const size_t width_,
const size_t height_,
const ssize_t offset_ )
: _width(width_),
_height(height_),
_offset(offset_)
{
}
void Magick::adaptiveThresholdImage::operator()( Magick::Image &image_ ) const
{
image_.adaptiveThreshold( _width, _height, _offset );
}
// Add noise to image with specified noise type
Magick::addNoiseImage::addNoiseImage(const Magick::NoiseType noiseType_,
const double attenuate_)
: _noiseType(noiseType_),
_attenuate(attenuate_)
{
}
void Magick::addNoiseImage::operator()(Magick::Image &image_) const
{
image_.addNoise(_noiseType,_attenuate);
}
// Transform image by specified affine (or free transform) matrix.
Magick::affineTransformImage::affineTransformImage( const DrawableAffine &affine_ )
: _affine( affine_ )
{
}
void Magick::affineTransformImage::operator()( Magick::Image &image_ ) const
{
image_.affineTransform( _affine );
}
// Annotate image (draw text on image)
// Annotate using specified text, and placement location
Magick::annotateImage::annotateImage ( const std::string &text_,
const Magick::Geometry &geometry_ )
: _text( text_ ),
_geometry( geometry_ ),
_gravity( Magick::NorthWestGravity ),
_degrees( 0 )
{
}
// Annotate using specified text, bounding area, and placement gravity
Magick::annotateImage::annotateImage ( const std::string &text_,
const Magick::Geometry &geometry_,
const Magick::GravityType gravity_ )
: _text( text_ ),
_geometry( geometry_ ),
_gravity( gravity_ ),
_degrees( 0 )
{
}
// Annotate with text using specified text, bounding area, placement
// gravity, and rotation.
Magick::annotateImage::annotateImage ( const std::string &text_,
const Magick::Geometry &geometry_,
const Magick::GravityType gravity_,
const double degrees_ )
: _text( text_ ),
_geometry( geometry_ ),
_gravity( gravity_ ),
_degrees( degrees_ )
{
}
// Annotate with text (bounding area is entire image) and placement
// gravity.
Magick::annotateImage::annotateImage ( const std::string &text_,
const Magick::GravityType gravity_ )
: _text( text_ ),
_geometry( ),
_gravity( gravity_ ),
_degrees( 0 )
{
}
void Magick::annotateImage::operator()( Magick::Image &image_ ) const
{
image_.annotate( _text, _geometry, _gravity, _degrees );
}
// Blur image with specified blur factor
Magick::blurImage::blurImage( const double radius_, const double sigma_ )
: _radius( radius_ ),
_sigma( sigma_ )
{
}
void Magick::blurImage::operator()( Magick::Image &image_ ) const
{
image_.blur( _radius, _sigma );
}
// Border image (add border to image)
Magick::borderImage::borderImage( const Magick::Geometry &geometry_ )
: _geometry( geometry_ )
{
}
void Magick::borderImage::operator()( Magick::Image &image_ ) const
{
image_.border( _geometry );
}
// Extract channel from image
Magick::channelImage::channelImage( const Magick::ChannelType channel_ )
: _channel( channel_ )
{
}
void Magick::channelImage::operator()( Magick::Image &image_ ) const
{
image_.channel( _channel );
}
// Charcoal effect image (looks like charcoal sketch)
Magick::charcoalImage::charcoalImage( const double radius_, const double sigma_ )
: _radius( radius_ ),
_sigma( sigma_ )
{
}
void Magick::charcoalImage::operator()( Magick::Image &image_ ) const
{
image_.charcoal( _radius, _sigma );
}
// Chop image (remove vertical or horizontal subregion of image)
Magick::chopImage::chopImage( const Magick::Geometry &geometry_ )
: _geometry( geometry_ )
{
}
void Magick::chopImage::operator()( Magick::Image &image_ ) const
{
image_.chop( _geometry );
}
// accepts a lightweight Color Correction Collection (CCC) file which solely
// contains one or more color corrections and applies the correction to the
// image.
Magick::cdlImage::cdlImage( const std::string &cdl_ )
: _cdl ( cdl_ )
{
}
void Magick::cdlImage::operator()( Image &image_ ) const
{
image_.cdl( _cdl.c_str() );
}
// Colorize image using pen color at specified percent alpha
Magick::colorizeImage::colorizeImage( const unsigned int alphaRed_,
const unsigned int alphaGreen_,
const unsigned int alphaBlue_,
const Magick::Color &penColor_ )
: _alphaRed ( alphaRed_ ),
_alphaGreen ( alphaGreen_ ),
_alphaBlue ( alphaBlue_ ),
_penColor( penColor_ )
{
}
Magick::colorizeImage::colorizeImage( const unsigned int alpha_,
const Magick::Color &penColor_ )
: _alphaRed ( alpha_ ),
_alphaGreen ( alpha_ ),
_alphaBlue ( alpha_ ),
_penColor( penColor_ )
{
}
void Magick::colorizeImage::operator()( Magick::Image &image_ ) const
{
image_.colorize( _alphaRed, _alphaGreen, _alphaBlue, _penColor );
}
// Apply a color matrix to the image channels. The user supplied
// matrix may be of order 1 to 5 (1x1 through 5x5).
Magick::colorMatrixImage::colorMatrixImage( const size_t order_,
const double *color_matrix_ )
: _order( order_ ),
_color_matrix( color_matrix_ )
{
}
void Magick::colorMatrixImage::operator()( Image &image_ ) const
{
image_.colorMatrix( _order, _color_matrix );
}
// Convert the image colorspace representation
Magick::colorSpaceImage::colorSpaceImage( Magick::ColorspaceType colorSpace_ )
: _colorSpace( colorSpace_ )
{
}
void Magick::colorSpaceImage::operator()( Magick::Image &image_ ) const
{
image_.colorSpace( _colorSpace );
}
// Comment image (add comment string to image)
Magick::commentImage::commentImage( const std::string &comment_ )
: _comment( comment_ )
{
}
void Magick::commentImage::operator()( Magick::Image &image_ ) const
{
image_.comment( _comment );
}
// Compose an image onto another at specified offset and using
// specified algorithm
Magick::compositeImage::compositeImage( const Magick::Image &compositeImage_,
ssize_t xOffset_,
ssize_t yOffset_,
Magick::CompositeOperator compose_ )
: _compositeImage( compositeImage_ ),
_xOffset ( xOffset_ ),
_yOffset ( yOffset_ ),
_compose ( compose_ )
{
}
Magick::compositeImage::compositeImage( const Magick::Image &compositeImage_,
const Magick::Geometry &offset_,
Magick::CompositeOperator compose_ )
: _compositeImage( compositeImage_ ),
_xOffset ( offset_.xOff() ),
_yOffset ( offset_.yOff() ),
_compose ( compose_ )
{
}
void Magick::compositeImage::operator()( Image &image_ ) const
{
image_.composite( _compositeImage, _xOffset, _yOffset, _compose );
}
// Contrast image (enhance intensity differences in image)
Magick::contrastImage::contrastImage( const size_t sharpen_ )
: _sharpen( sharpen_ )
{
}
void Magick::contrastImage::operator()( Magick::Image &image_ ) const
{
image_.contrast( _sharpen );
}
// Crop image (subregion of original image)
Magick::cropImage::cropImage( const Magick::Geometry &geometry_ )
: _geometry( geometry_ )
{
}
void Magick::cropImage::operator()( Magick::Image &image_ ) const
{
image_.crop( _geometry );
}
// Cycle image colormap
Magick::cycleColormapImage::cycleColormapImage( const ssize_t amount_ )
: _amount( amount_ )
{
}
void Magick::cycleColormapImage::operator()( Magick::Image &image_ ) const
{
image_.cycleColormap( _amount );
}
// Despeckle image (reduce speckle noise)
Magick::despeckleImage::despeckleImage( void )
{
}
void Magick::despeckleImage::operator()( Magick::Image &image_ ) const
{
image_.despeckle( );
}
// Distort image. distorts an image using various distortion methods, by
// mapping color lookups of the source image to a new destination image
// usally of the same size as the source image, unless 'bestfit' is set to
// true.
Magick::distortImage::distortImage( const Magick::DistortMethod method_,
const size_t number_arguments_,
const double *arguments_,
const bool bestfit_ )
: _method ( method_ ),
_number_arguments ( number_arguments_ ),
_arguments ( arguments_ ),
_bestfit( bestfit_ )
{
}
Magick::distortImage::distortImage( const Magick::DistortMethod method_,
const size_t number_arguments_,
const double *arguments_ )
: _method ( method_ ),
_number_arguments ( number_arguments_ ),
_arguments ( arguments_ ),
_bestfit( false )
{
}
void Magick::distortImage::operator()( Magick::Image &image_ ) const
{
image_.distort( _method, _number_arguments, _arguments, _bestfit );
}
// Draw on image
Magick::drawImage::drawImage( const Magick::Drawable &drawable_ )
: _drawableList()
{
_drawableList.push_back( drawable_ );
}
Magick::drawImage::drawImage( const std::vector<Magick::Drawable> &drawable_ )
: _drawableList( drawable_ )
{
}
void Magick::drawImage::operator()( Magick::Image &image_ ) const
{
image_.draw( _drawableList );
}
// Edge image (hilight edges in image)
Magick::edgeImage::edgeImage( const double radius_ )
: _radius( radius_ )
{
}
void Magick::edgeImage::operator()( Magick::Image &image_ ) const
{
image_.edge( _radius );
}
// Emboss image (hilight edges with 3D effect)
Magick::embossImage::embossImage( void )
: _radius( 1 ),
_sigma( 0.5 )
{
}
Magick::embossImage::embossImage( const double radius_, const double sigma_ )
: _radius( radius_ ),
_sigma( sigma_ )
{
}
void Magick::embossImage::operator()( Magick::Image &image_ ) const
{
image_.emboss( _radius, _sigma );
}
// Enhance image (minimize noise)
Magick::enhanceImage::enhanceImage( void )
{
}
void Magick::enhanceImage::operator()( Magick::Image &image_ ) const
{
image_.enhance( );
}
// Equalize image (histogram equalization)
Magick::equalizeImage::equalizeImage( void )
{
}
void Magick::equalizeImage::operator()( Magick::Image &image_ ) const
{
image_.equalize( );
}
// Color to use when filling drawn objects
Magick::fillColorImage::fillColorImage( const Magick::Color &fillColor_ )
: _fillColor( fillColor_ )
{
}
void Magick::fillColorImage::operator()( Magick::Image &image_ ) const
{
image_.fillColor( _fillColor );
}
// Flip image (reflect each scanline in the vertical direction)
Magick::flipImage::flipImage( void )
{
}
void Magick::flipImage::operator()( Magick::Image &image_ ) const
{
image_.flip( );
}
Magick::floodFillAlphaImage::floodFillAlphaImage(const ssize_t x_,
const ssize_t y_,const unsigned int alpha_,const Color &target_,
const bool invert_)
: _target(target_),
_alpha(alpha_),
_x(x_),
_y(y_),
_invert(invert_)
{
}
void Magick::floodFillAlphaImage::operator()(Magick::Image &image_) const
{
image_.floodFillAlpha(_x,_y,_alpha,_target,_invert);
}
Magick::floodFillColorImage::floodFillColorImage(const ssize_t x_,
const ssize_t y_,const Magick::Color &fillColor_,const bool invert_)
: _x(x_),
_y(y_),
_fillColor(fillColor_),
_borderColor(),
_invert(invert_)
{
}
Magick::floodFillColorImage::floodFillColorImage(
const Magick::Geometry &point_,const Magick::Color &fillColor_,
const bool invert_)
: _x(point_.xOff()),
_y(point_.yOff()),
_fillColor(fillColor_),
_borderColor(),
_invert(invert_)
{
}
Magick::floodFillColorImage::floodFillColorImage(const ssize_t x_,
const ssize_t y_,const Magick::Color &fillColor_,
const Magick::Color &borderColor_,const bool invert_)
: _x(x_),
_y(y_),
_fillColor(fillColor_),
_borderColor(borderColor_),
_invert(invert_)
{
}
Magick::floodFillColorImage::floodFillColorImage(const Geometry &point_,
const Color &fillColor_,const Color &borderColor_,const bool invert_)
: _x(point_.xOff()),
_y(point_.yOff()),
_fillColor(fillColor_),
_borderColor(borderColor_),
_invert(invert_)
{
}
void Magick::floodFillColorImage::operator()(Magick::Image &image_) const
{
if (_borderColor.isValid())
image_.floodFillColor(_x,_y,_fillColor,_borderColor,_invert);
else
image_.floodFillColor(_x,_y,_fillColor,_invert);
}
Magick::floodFillTextureImage::floodFillTextureImage(const ssize_t x_,
const ssize_t y_,const Magick::Image &texture_,const bool invert_)
: _x(x_),
_y(y_),
_texture(texture_),
_borderColor(),
_invert(invert_)
{
}
Magick::floodFillTextureImage::floodFillTextureImage(
const Magick::Geometry &point_,const Magick::Image &texture_,
const bool invert_)
: _x(point_.xOff()),
_y(point_.yOff()),
_texture(texture_),
_borderColor(),
_invert(invert_)
{
}
Magick::floodFillTextureImage::floodFillTextureImage(const ssize_t x_,
const ssize_t y_,const Magick::Image &texture_,
const Magick::Color &borderColor_,const bool invert_)
: _x(x_),
_y(y_),
_texture(texture_),
_borderColor(borderColor_),
_invert(invert_)
{
}
Magick::floodFillTextureImage::floodFillTextureImage(
const Magick::Geometry &point_,const Magick::Image &texture_,
const Magick::Color &borderColor_,const bool invert_)
: _x(point_.xOff()),
_y(point_.yOff()),
_texture(texture_),
_borderColor(borderColor_),
_invert(invert_)
{
}
void Magick::floodFillTextureImage::operator()(Magick::Image &image_) const
{
if (_borderColor.isValid())
image_.floodFillTexture(_x,_y,_texture,_borderColor,_invert);
else
image_.floodFillTexture(_x,_y,_texture,_invert);
}
// Flop image (reflect each scanline in the horizontal direction)
Magick::flopImage::flopImage( void )
{
}
void Magick::flopImage::operator()( Magick::Image &image_ ) const
{
image_.flop( );
}
// Frame image
Magick::frameImage::frameImage( const Magick::Geometry &geometry_ )
: _width( geometry_.width() ),
_height( geometry_.height() ),
_outerBevel( geometry_.xOff() ),
_innerBevel( geometry_.yOff() )
{
}
Magick::frameImage::frameImage( const size_t width_, const size_t height_,
const ssize_t innerBevel_, const ssize_t outerBevel_ )
: _width( width_ ),
_height( height_ ),
_outerBevel( outerBevel_ ),
_innerBevel( innerBevel_ )
{
}
void Magick::frameImage::operator()( Magick::Image &image_ ) const
{
image_.frame( _width, _height, _innerBevel, _outerBevel );
}
// Gamma correct image
Magick::gammaImage::gammaImage( const double gamma_ )
: _gammaRed( gamma_ ),
_gammaGreen( gamma_ ),
_gammaBlue( gamma_ )
{
}
Magick::gammaImage::gammaImage ( const double gammaRed_,
const double gammaGreen_,
const double gammaBlue_ )
: _gammaRed( gammaRed_ ),
_gammaGreen( gammaGreen_ ),
_gammaBlue( gammaBlue_ )
{
}
void Magick::gammaImage::operator()( Magick::Image &image_ ) const
{
image_.gamma( _gammaRed, _gammaGreen, _gammaBlue );
}
// Gaussian blur image
// The number of neighbor pixels to be included in the convolution
// mask is specified by 'width_'. The standard deviation of the
// gaussian bell curve is specified by 'sigma_'.
Magick::gaussianBlurImage::gaussianBlurImage( const double width_,
const double sigma_ )
: _width( width_ ),
_sigma( sigma_ )
{
}
void Magick::gaussianBlurImage::operator()( Magick::Image &image_ ) const
{
image_.gaussianBlur( _width, _sigma );
}
// Apply a color lookup table (Hald CLUT) to the image.
Magick::haldClutImage::haldClutImage( const Image &haldClutImage_ )
: _haldClutImage ( haldClutImage_ )
{
}
void Magick::haldClutImage::operator()( Image &image_ ) const
{
image_.haldClut( _haldClutImage );
}
// Implode image (special effect)
Magick::implodeImage::implodeImage( const double factor_ )
: _factor( factor_ )
{
}
void Magick::implodeImage::operator()( Magick::Image &image_ ) const
{
image_.implode( _factor );
}
// Implements the inverse discrete Fourier transform (IFT) of the image
// either as a magnitude / phase or real / imaginary image pair.
Magick::inverseFourierTransformImage::inverseFourierTransformImage( const Magick::Image &phaseImage_ )
: _phaseImage( phaseImage_ )
{
}
void Magick::inverseFourierTransformImage::operator()( Magick::Image &image_ ) const
{
image_.inverseFourierTransform( _phaseImage );
}
// Set image validity. Valid images become empty (inValid) if argument
// is false.
Magick::isValidImage::isValidImage( const bool isValid_ )
: _isValid( isValid_ )
{
}
void Magick::isValidImage::operator()( Magick::Image &image_ ) const
{
image_.isValid( _isValid );
}
// Label image
Magick::labelImage::labelImage( const std::string &label_ )
: _label( label_ )
{
}
void Magick::labelImage::operator()( Magick::Image &image_ ) const
{
image_.label( _label );
}
// Level image
Magick::levelImage::levelImage( const double black_point,
const double white_point,
const double mid_point )
: _black_point(black_point),
_white_point(white_point),
_mid_point(mid_point)
{
}
void Magick::levelImage::operator()( Magick::Image &image_ ) const
{
image_.level( _black_point, _white_point, _mid_point );
}
// Magnify image by integral size
Magick::magnifyImage::magnifyImage( void )
{
}
void Magick::magnifyImage::operator()( Magick::Image &image_ ) const
{
image_.magnify( );
}
// Remap image colors with closest color from reference image
Magick::mapImage::mapImage( const Magick::Image &mapImage_ ,
const bool dither_ )
: _mapImage( mapImage_ ),
_dither( dither_ )
{
}
void Magick::mapImage::operator()( Magick::Image &image_ ) const
{
image_.map( _mapImage, _dither );
}
// Filter image by replacing each pixel component with the median
// color in a circular neighborhood
Magick::medianConvolveImage::medianConvolveImage( const double radius_ )
: _radius( radius_ )
{
}
void Magick::medianConvolveImage::operator()( Magick::Image &image_ ) const
{
image_.medianFilter( _radius );
}
// Reduce image by integral size
Magick::minifyImage::minifyImage( void )
{
}
void Magick::minifyImage::operator()( Magick::Image &image_ ) const
{
image_.minify( );
}
// Modulate percent hue, saturation, and brightness of an image
Magick::modulateImage::modulateImage( const double brightness_,
const double saturation_,
const double hue_ )
: _brightness( brightness_ ),
_saturation( saturation_ ),
_hue( hue_ )
{
}
void Magick::modulateImage::operator()( Magick::Image &image_ ) const
{
image_.modulate( _brightness, _saturation, _hue );
}
// Negate colors in image. Set grayscale to only negate grayscale
// values in image.
Magick::negateImage::negateImage( const bool grayscale_ )
: _grayscale( grayscale_ )
{
}
void Magick::negateImage::operator()( Magick::Image &image_ ) const
{
image_.negate( _grayscale );
}
// Normalize image (increase contrast by normalizing the pixel values
// to span the full range of color values)
Magick::normalizeImage::normalizeImage( void )
{
}
void Magick::normalizeImage::operator()( Magick::Image &image_ ) const
{
image_.normalize( );
}
// Oilpaint image (image looks like oil painting)
Magick::oilPaintImage::oilPaintImage( const double radius_ )
: _radius( radius_ )
{
}
void Magick::oilPaintImage::operator()( Magick::Image &image_ ) const
{
image_.oilPaint( _radius );
}
// Set or attenuate the image alpha channel. If the image pixels are
// opaque then they are set to the specified alpha value, otherwise
// they are blended with the supplied alpha value. The value of
// alpha_ ranges from 0 (completely opaque) to QuantumRange. The defines
// OpaqueAlpha and TransparentAlpha are available to specify
// completely opaque or completely transparent, respectively.
Magick::alphaImage::alphaImage( const unsigned int alpha_ )
: _alpha( alpha_ )
{
}
void Magick::alphaImage::operator()( Magick::Image &image_ ) const
{
image_.alpha( _alpha );
}
// Change color of opaque pixel to specified pen color.
Magick::opaqueImage::opaqueImage( const Magick::Color &opaqueColor_,
const Magick::Color &penColor_ )
: _opaqueColor( opaqueColor_ ),
_penColor( penColor_ )
{
}
void Magick::opaqueImage::operator()( Magick::Image &image_ ) const
{
image_.opaque( _opaqueColor, _penColor );
}
// Quantize image (reduce number of colors)
Magick::quantizeImage::quantizeImage( const bool measureError_ )
: _measureError( measureError_ )
{
}
void Magick::quantizeImage::operator()( Image &image_ ) const
{
image_.quantize( _measureError );
}
// Raise image (lighten or darken the edges of an image to give a 3-D
// raised or lowered effect)
Magick::raiseImage::raiseImage( const Magick::Geometry &geometry_ ,
const bool raisedFlag_ )
: _geometry( geometry_ ),
_raisedFlag( raisedFlag_ )
{
}
void Magick::raiseImage::operator()( Magick::Image &image_ ) const
{
image_.raise( _geometry, _raisedFlag );
}
Magick::ReadOptions::ReadOptions(void)
: _imageInfo(static_cast<ImageInfo*>(AcquireMagickMemory(
sizeof(ImageInfo)))),
_quiet(false)
{
GetImageInfo(_imageInfo);
}
Magick::ReadOptions::ReadOptions(const Magick::ReadOptions& options_)
: _imageInfo(CloneImageInfo(options_._imageInfo)),
_quiet(false)
{
}
Magick::ReadOptions::~ReadOptions()
{
_imageInfo=DestroyImageInfo(_imageInfo);
}
void Magick::ReadOptions::density(const Magick::Geometry &density_)
{
if (!density_.isValid())
_imageInfo->density=(char *) RelinquishMagickMemory(_imageInfo->density);
else
Magick::CloneString(&_imageInfo->density,density_);
}
Magick::Geometry Magick::ReadOptions::density(void) const
{
if (_imageInfo->density)
return(Geometry(_imageInfo->density));
return(Geometry());
}
void Magick::ReadOptions::depth(size_t depth_)
{
_imageInfo->depth=depth_;
}
size_t Magick::ReadOptions::depth(void) const
{
return(_imageInfo->depth);
}
void Magick::ReadOptions::ping(const bool flag_)
{
_imageInfo->ping=(MagickBooleanType) flag_;
}
bool Magick::ReadOptions::ping(void) const
{
return(static_cast<bool>(_imageInfo->ping));
}
void Magick::ReadOptions::quiet(const bool quiet_)
{
_quiet=quiet_;
}
bool Magick::ReadOptions::quiet(void) const
{
return(_quiet);
}
void Magick::ReadOptions::size(const Geometry &geometry_)
{
_imageInfo->size=(char *) RelinquishMagickMemory(_imageInfo->size);
if ( geometry_.isValid() )
Magick::CloneString(&_imageInfo->size,geometry_);
}
Magick::Geometry Magick::ReadOptions::size(void) const
{
if (_imageInfo->size)
return(Geometry(_imageInfo->size));
return(Geometry());
}
MagickCore::ImageInfo *Magick::ReadOptions::imageInfo(void)
{
return(_imageInfo);
}
// Reduce noise in image using a noise peak elimination filter
Magick::reduceNoiseImage::reduceNoiseImage( void )
: _order(3)
{
}
Magick::reduceNoiseImage::reduceNoiseImage ( const size_t order_ )
: _order(order_)
{
}
void Magick::reduceNoiseImage::operator()( Image &image_ ) const
{
image_.reduceNoise( _order );
}
// Roll image (rolls image vertically and horizontally) by specified
// number of columnms and rows)
Magick::rollImage::rollImage( const Magick::Geometry &roll_ )
: _columns( roll_.width() ),
_rows( roll_.height() )
{
}
Magick::rollImage::rollImage( const ssize_t columns_,
const ssize_t rows_ )
: _columns( columns_ ),
_rows( rows_ )
{
}
void Magick::rollImage::operator()( Magick::Image &image_ ) const
{
image_.roll( _columns, _rows );
}
// Rotate image counter-clockwise by specified number of degrees.
Magick::rotateImage::rotateImage( const double degrees_ )
: _degrees( degrees_ )
{
}
void Magick::rotateImage::operator()( Magick::Image &image_ ) const
{
image_.rotate( _degrees );
}
// Resize image by using pixel sampling algorithm
Magick::sampleImage::sampleImage( const Magick::Geometry &geometry_ )
: _geometry( geometry_ )
{
}
void Magick::sampleImage::operator()( Magick::Image &image_ ) const
{
image_.sample( _geometry );
}
// Resize image by using simple ratio algorithm
Magick::scaleImage::scaleImage( const Magick::Geometry &geometry_ )
: _geometry( geometry_ )
{
}
void Magick::scaleImage::operator()( Magick::Image &image_ ) const
{
image_.scale( _geometry );
}
// Segment (coalesce similar image components) by analyzing the
// histograms of the color components and identifying units that are
// homogeneous with the fuzzy c-means technique. Also uses
// QuantizeColorSpace and Verbose image attributes
Magick::segmentImage::segmentImage( const double clusterThreshold_ ,
const double smoothingThreshold_ )
: _clusterThreshold( clusterThreshold_ ),
_smoothingThreshold( smoothingThreshold_ )
{
}
void Magick::segmentImage::operator()( Magick::Image &image_ ) const
{
image_.segment( _clusterThreshold, _smoothingThreshold );
}
// Shade image using distant light source
Magick::shadeImage::shadeImage( const double azimuth_,
const double elevation_,
const bool colorShading_)
: _azimuth( azimuth_ ),
_elevation( elevation_ ),
_colorShading (colorShading_)
{
}
void Magick::shadeImage::operator()( Magick::Image &image_ ) const
{
image_.shade( _azimuth, _elevation, _colorShading );
}
// Simulate an image shadow
Magick::shadowImage::shadowImage( const double percent_opacity_,
const double sigma_,
const ssize_t x_, const ssize_t y_ )
: _percent_opacity( percent_opacity_ ),
_sigma( sigma_ ),
_x ( x_ ),
_y ( y_ )
{
}
void Magick::shadowImage::operator()( Magick::Image &image_ ) const
{
image_.shadow( _percent_opacity, _sigma, _x, _y );
}
// Sharpen pixels in image
Magick::sharpenImage::sharpenImage( const double radius_, const double sigma_ )
: _radius( radius_ ),
_sigma( sigma_ )
{
}
void Magick::sharpenImage::operator()( Magick::Image &image_ ) const
{
image_.sharpen( _radius, _sigma );
}
// Shave pixels from image edges.
Magick::shaveImage::shaveImage( const Magick::Geometry &geometry_ )
: _geometry( geometry_ )
{
}
void Magick::shaveImage::operator()( Magick::Image &image_ ) const
{
image_.shave( _geometry );
}
// Shear image (create parallelogram by sliding image by X or Y axis)
Magick::shearImage::shearImage( const double xShearAngle_,
const double yShearAngle_ )
: _xShearAngle( xShearAngle_ ),
_yShearAngle( yShearAngle_ )
{
}
void Magick::shearImage::operator()( Magick::Image &image_ ) const
{
image_.shear( _xShearAngle, _yShearAngle );
}
// Solarize image (similar to effect seen when exposing a photographic
// film to light during the development process)
Magick::solarizeImage::solarizeImage( const double factor_ )
: _factor( factor_ )
{
}
void Magick::solarizeImage::operator()( Magick::Image &image_ ) const
{
image_.solarize( _factor );
}
// Spread pixels randomly within image by specified ammount
Magick::spreadImage::spreadImage( const size_t amount_ )
: _amount( amount_ )
{
}
void Magick::spreadImage::operator()( Magick::Image &image_ ) const
{
image_.spread( _amount );
}
// Add a digital watermark to the image (based on second image)
Magick::steganoImage::steganoImage( const Magick::Image &waterMark_ )
: _waterMark( waterMark_ )
{
}
void Magick::steganoImage::operator()( Magick::Image &image_ ) const
{
image_.stegano( _waterMark );
}
// Create an image which appears in stereo when viewed with red-blue
// glasses (Red image on left, blue on right)
Magick::stereoImage::stereoImage( const Magick::Image &rightImage_ )
: _rightImage( rightImage_ )
{
}
void Magick::stereoImage::operator()( Magick::Image &image_ ) const
{
image_.stereo( _rightImage );
}
// Color to use when drawing object outlines
Magick::strokeColorImage::strokeColorImage( const Magick::Color &strokeColor_ )
: _strokeColor( strokeColor_ )
{
}
void Magick::strokeColorImage::operator()( Magick::Image &image_ ) const
{
image_.strokeColor( _strokeColor );
}
// Swirl image (image pixels are rotated by degrees)
Magick::swirlImage::swirlImage( const double degrees_ )
: _degrees( degrees_ )
{
}
void Magick::swirlImage::operator()( Magick::Image &image_ ) const
{
image_.swirl( _degrees );
}
// Channel a texture on image background
Magick::textureImage::textureImage( const Magick::Image &texture_ )
: _texture( texture_ )
{
}
void Magick::textureImage::operator()( Magick::Image &image_ ) const
{
image_.texture( _texture );
}
// Threshold image
Magick::thresholdImage::thresholdImage( const double threshold_ )
: _threshold( threshold_ )
{
}
void Magick::thresholdImage::operator()( Magick::Image &image_ ) const
{
image_.threshold( _threshold );
}
// Set image color to transparent
Magick::transparentImage::transparentImage( const Magick::Color& color_ )
: _color( color_ )
{
}
void Magick::transparentImage::operator()( Magick::Image &image_ ) const
{
image_.transparent( _color );
}
// Trim edges that are the background color from the image
Magick::trimImage::trimImage( void )
{
}
void Magick::trimImage::operator()( Magick::Image &image_ ) const
{
image_.trim( );
}
// Map image pixels to a sine wave
Magick::waveImage::waveImage( const double amplitude_,
const double wavelength_ )
: _amplitude( amplitude_ ),
_wavelength( wavelength_ )
{
}
void Magick::waveImage::operator()( Magick::Image &image_ ) const
{
image_.wave( _amplitude, _wavelength );
}
// resize image to specified size.
Magick::resizeImage::resizeImage( const Magick::Geometry &geometry_ )
: _geometry( geometry_ )
{
}
void Magick::resizeImage::operator()( Magick::Image &image_ ) const
{
image_.resize( _geometry );
}
// Zoom image to specified size.
Magick::zoomImage::zoomImage( const Magick::Geometry &geometry_ )
: _geometry( geometry_ )
{
}
void Magick::zoomImage::operator()( Magick::Image &image_ ) const
{
image_.zoom( _geometry );
}
//
// Function object image attribute accessors
//
// Join images into a single multi-image file
Magick::adjoinImage::adjoinImage( const bool flag_ )
: _flag( flag_ )
{
}
void Magick::adjoinImage::operator()( Magick::Image &image_ ) const
{
image_.adjoin( _flag );
}
// Time in 1/100ths of a second which must expire before displaying
// the next image in an animated sequence.
Magick::animationDelayImage::animationDelayImage( const size_t delay_ )
: _delay( delay_ )
{
}
void Magick::animationDelayImage::operator()( Magick::Image &image_ ) const
{
image_.animationDelay( _delay );
}
// Number of iterations to loop an animation (e.g. Netscape loop
// extension) for.
Magick::animationIterationsImage::animationIterationsImage( const size_t iterations_ )
: _iterations( iterations_ )
{
}
void Magick::animationIterationsImage::operator()( Magick::Image &image_ ) const
{
image_.animationIterations( _iterations );
}
// Image background color
Magick::backgroundColorImage::backgroundColorImage( const Magick::Color &color_ )
: _color( color_ )
{
}
void Magick::backgroundColorImage::operator()( Magick::Image &image_ ) const
{
image_.backgroundColor( _color );
}
// Name of texture image to tile onto the image background
Magick::backgroundTextureImage::backgroundTextureImage( const std::string &backgroundTexture_ )
: _backgroundTexture( backgroundTexture_ )
{
}
void Magick::backgroundTextureImage::operator()( Magick::Image &image_ ) const
{
image_.backgroundTexture( _backgroundTexture );
}
// Image border color
Magick::borderColorImage::borderColorImage( const Magick::Color &color_ )
: _color( color_ )
{
}
void Magick::borderColorImage::operator()( Magick::Image &image_ ) const
{
image_.borderColor( _color );
}
// Text bounding-box base color (default none)
Magick::boxColorImage::boxColorImage( const Magick::Color &boxColor_ )
: _boxColor( boxColor_ ) { }
void Magick::boxColorImage::operator()( Magick::Image &image_ ) const
{
image_.boxColor( _boxColor );
}
Magick::chromaBluePrimaryImage::chromaBluePrimaryImage(const double x_,
const double y_,const double z_)
: _x(x_),
_y(y_),
_z(z_)
{
}
void Magick::chromaBluePrimaryImage::operator()(Magick::Image &image_) const
{
image_.chromaBluePrimary(_x,_y,_z);
}
Magick::chromaGreenPrimaryImage::chromaGreenPrimaryImage(const double x_,
const double y_,const double z_)
: _x(x_),
_y(y_),
_z(z_)
{
}
void Magick::chromaGreenPrimaryImage::operator()( Magick::Image &image_ ) const
{
image_.chromaGreenPrimary(_x,_y,_z);
}
Magick::chromaRedPrimaryImage::chromaRedPrimaryImage(const double x_,
const double y_,const double z_)
: _x(x_),
_y(y_),
_z(z_)
{
}
void Magick::chromaRedPrimaryImage::operator()(Magick::Image &image_) const
{
image_.chromaRedPrimary(_x,_y,_z);
}
Magick::chromaWhitePointImage::chromaWhitePointImage(const double x_,
const double y_,const double z_)
: _x(x_),
_y(y_),
_z(z_)
{
}
void Magick::chromaWhitePointImage::operator()(Magick::Image &image_) const
{
image_.chromaWhitePoint(_x,_y,_z);
}
// Colors within this distance are considered equal
Magick::colorFuzzImage::colorFuzzImage( const double fuzz_ )
: _fuzz( fuzz_ )
{
}
void Magick::colorFuzzImage::operator()( Magick::Image &image_ ) const
{
image_.colorFuzz( _fuzz );
}
// Color at colormap position index_
Magick::colorMapImage::colorMapImage( const size_t index_,
const Color &color_ )
: _index( index_ ),
_color( color_ )
{
}
void Magick::colorMapImage::operator()( Magick::Image &image_ ) const
{
image_.colorMap( _index, _color );
}
// Composition operator to be used when composition is implicitly used
// (such as for image flattening).
Magick::composeImage::composeImage( const CompositeOperator compose_ )
: _compose( compose_ )
{
}
void Magick::composeImage::operator()( Magick::Image &image_ ) const
{
image_.compose( _compose );
}
// Compression type
Magick::compressTypeImage::compressTypeImage( const CompressionType compressType_ )
: _compressType( compressType_ )
{
}
void Magick::compressTypeImage::operator()( Magick::Image &image_ ) const
{
image_.compressType( _compressType );
}
// Vertical and horizontal resolution in pixels of the image
Magick::densityImage::densityImage( const Point &point_ )
: _point( point_ )
{
}
void Magick::densityImage::operator()( Magick::Image &image_ ) const
{
image_.density( _point );
}
// Image depth (bits allocated to red/green/blue components)
Magick::depthImage::depthImage( const size_t depth_ )
: _depth( depth_ )
{
}
void Magick::depthImage::operator()( Magick::Image &image_ ) const
{
image_.depth( _depth );
}
// Endianness (LSBEndian like Intel or MSBEndian like SPARC) for image
// formats which support endian-specific options.
Magick::endianImage::endianImage( const Magick::EndianType endian_ )
: _endian( endian_ )
{
}
void Magick::endianImage::operator()( Magick::Image &image_ ) const
{
image_.endian( _endian );
}
// Image file name
Magick::fileNameImage::fileNameImage( const std::string &fileName_ )
: _fileName( fileName_ )
{
}
void Magick::fileNameImage::operator()( Magick::Image &image_ ) const
{
image_.fileName( _fileName );
}
// Filter to use when resizing image
Magick::filterTypeImage::filterTypeImage( const FilterType filterType_ )
: _filterType( filterType_ )
{
}
void Magick::filterTypeImage::operator()( Magick::Image &image_ ) const
{
image_.filterType( _filterType );
}
// Text rendering font
Magick::fontImage::fontImage( const std::string &font_ )
: _font( font_ )
{
}
void Magick::fontImage::operator()( Magick::Image &image_ ) const
{
image_.font( _font );
}
// Font point size
Magick::fontPointsizeImage::fontPointsizeImage( const size_t pointsize_ )
: _pointsize( pointsize_ )
{
}
void Magick::fontPointsizeImage::operator()( Magick::Image &image_ ) const
{
image_.fontPointsize( _pointsize );
}
// GIF disposal method
Magick::gifDisposeMethodImage::gifDisposeMethodImage( const DisposeType disposeMethod_ )
: _disposeMethod( disposeMethod_ )
{
}
void Magick::gifDisposeMethodImage::operator()( Magick::Image &image_ ) const
{
image_.gifDisposeMethod( _disposeMethod );
}
// Type of interlacing to use
Magick::interlaceTypeImage::interlaceTypeImage( const InterlaceType interlace_ )
: _interlace( interlace_ )
{
}
void Magick::interlaceTypeImage::operator()( Magick::Image &image_ ) const
{
image_.interlaceType( _interlace );
}
// File type magick identifier (.e.g "GIF")
Magick::magickImage::magickImage( const std::string &magick_ )
: _magick( magick_ )
{
}
void Magick::magickImage::operator()( Magick::Image &image_ ) const
{
image_.magick( _magick );
}
// Image supports transparent color
Magick::alphaFlagImage::alphaFlagImage( const bool alphaFlag_ )
: _alphaFlag( alphaFlag_ )
{
}
void Magick::alphaFlagImage::operator()( Magick::Image &image_ ) const
{
image_.alpha( _alphaFlag );
}
// Transparent color
Magick::matteColorImage::matteColorImage( const Color &matteColor_ )
: _matteColor( matteColor_ )
{
}
void Magick::matteColorImage::operator()( Magick::Image &image_ ) const
{
image_.matteColor( _matteColor );
}
// Indicate that image is black and white
Magick::monochromeImage::monochromeImage( const bool monochromeFlag_ )
: _monochromeFlag( monochromeFlag_ )
{
}
void Magick::monochromeImage::operator()( Magick::Image &image_ ) const
{
image_.monochrome( _monochromeFlag );
}
// Set pixel color at location x & y.
Magick::pixelColorImage::pixelColorImage( const ssize_t x_,
const ssize_t y_,
const Color &color_)
: _x( x_ ),
_y( y_ ),
_color( color_ ) { }
void Magick::pixelColorImage::operator()( Magick::Image &image_ ) const
{
image_.pixelColor( _x, _y, _color );
}
// Postscript page size.
Magick::pageImage::pageImage( const Geometry &pageSize_ )
: _pageSize( pageSize_ )
{
}
void Magick::pageImage::operator()( Magick::Image &image_ ) const
{
image_.page( _pageSize );
}
// JPEG/MIFF/PNG compression level (default 75).
Magick::qualityImage::qualityImage( const size_t quality_ )
: _quality( quality_ )
{
}
void Magick::qualityImage::operator()( Magick::Image &image_ ) const
{
image_.quality( _quality );
}
// Maximum number of colors to quantize to
Magick::quantizeColorsImage::quantizeColorsImage( const size_t colors_ )
: _colors( colors_ )
{
}
void Magick::quantizeColorsImage::operator()( Magick::Image &image_ ) const
{
image_.quantizeColors( _colors );
}
// Colorspace to quantize in.
Magick::quantizeColorSpaceImage::quantizeColorSpaceImage( const ColorspaceType colorSpace_ )
: _colorSpace( colorSpace_ )
{
}
void Magick::quantizeColorSpaceImage::operator()( Magick::Image &image_ ) const
{
image_.quantizeColorSpace( _colorSpace );
}
// Dither image during quantization (default true).
Magick::quantizeDitherImage::quantizeDitherImage( const bool ditherFlag_ )
: _ditherFlag( ditherFlag_ )
{
}
void Magick::quantizeDitherImage::operator()( Magick::Image &image_ ) const
{
image_.quantizeDither( _ditherFlag );
}
// Quantization tree-depth
Magick::quantizeTreeDepthImage::quantizeTreeDepthImage( const size_t treeDepth_ )
: _treeDepth( treeDepth_ ) { }
void Magick::quantizeTreeDepthImage::operator()( Magick::Image &image_ ) const
{
image_.quantizeTreeDepth( _treeDepth );
}
// The type of rendering intent
Magick::renderingIntentImage::renderingIntentImage( const Magick::RenderingIntent renderingIntent_ )
: _renderingIntent( renderingIntent_ )
{
}
void Magick::renderingIntentImage::operator()( Magick::Image &image_ ) const
{
image_.renderingIntent( _renderingIntent );
}
// Units of image resolution
Magick::resolutionUnitsImage::resolutionUnitsImage( const Magick::ResolutionType resolutionUnits_ )
: _resolutionUnits( resolutionUnits_ )
{
}
void Magick::resolutionUnitsImage::operator()( Magick::Image &image_ ) const
{
image_.resolutionUnits( _resolutionUnits );
}
// Image scene number
Magick::sceneImage::sceneImage( const size_t scene_ )
: _scene( scene_ )
{
}
void Magick::sceneImage::operator()( Magick::Image &image_ ) const
{
image_.scene( _scene );
}
// Width and height of a raw image
Magick::sizeImage::sizeImage( const Magick::Geometry &geometry_ )
: _geometry( geometry_ )
{
}
void Magick::sizeImage::operator()( Magick::Image &image_ ) const
{
image_.size( _geometry );
}
// Splice the background color into the image.
Magick::spliceImage::spliceImage( const Magick::Geometry &geometry_ )
: _geometry( geometry_ )
{
}
void Magick::spliceImage::operator()( Magick::Image &image_ ) const
{
image_.splice( _geometry );
}
// stripImage strips an image of all profiles and comments.
Magick::stripImage::stripImage( void )
{
}
void Magick::stripImage::operator()( Magick::Image &image_ ) const
{
image_.strip( );
}
// Subimage of an image sequence
Magick::subImageImage::subImageImage( const size_t subImage_ )
: _subImage( subImage_ )
{
}
void Magick::subImageImage::operator()( Magick::Image &image_ ) const
{
image_.subImage( _subImage );
}
// Number of images relative to the base image
Magick::subRangeImage::subRangeImage( const size_t subRange_ )
: _subRange( subRange_ )
{
}
void Magick::subRangeImage::operator()( Magick::Image &image_ ) const
{
image_.subRange( _subRange );
}
// Anti-alias Postscript and TrueType fonts (default true)
Magick::textAntiAliasImage::textAntiAliasImage( const bool flag_ )
: _flag( flag_ )
{
}
void Magick::textAntiAliasImage::operator()( Magick::Image &image_ ) const
{
image_.textAntiAlias( _flag );
}
// Image storage type
Magick::typeImage::typeImage( const Magick::ImageType type_ )
: _type( type_ )
{
}
void Magick::typeImage::operator()( Magick::Image &image_ ) const
{
image_.type( _type );
}
// Print detailed information about the image
Magick::verboseImage::verboseImage( const bool verbose_ )
: _verbose( verbose_ )
{
}
void Magick::verboseImage::operator()( Magick::Image &image_ ) const
{
image_.verbose( _verbose );
}
// X11 display to display to, obtain fonts from, or to capture image
// from
Magick::x11DisplayImage::x11DisplayImage( const std::string &display_ )
: _display( display_ )
{
}
void Magick::x11DisplayImage::operator()( Magick::Image &image_ ) const
{
image_.x11Display( _display );
}
Magick::modulateImage::modulateImage
modulateImage(const double brightness_, const double saturation_, const double hue_)
Definition: STL.cpp:696
Magick::solarizeImage::solarizeImage
solarizeImage(const double factor_)
Definition: STL.cpp:1017
Magick::flopImage::flopImage
flopImage(void)
Definition: STL.cpp:524
Magick::implodeImage::implodeImage
implodeImage(const double factor_=50)
Definition: STL.cpp:599
Magick::Image::gaussianBlur
void gaussianBlur(const double radius_, const double sigma_)
Definition: Image.cpp:3253
Magick::Image::swirl
void swirl(const double degrees_)
Definition: Image.cpp:4623
Magick::adjoinImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1157
Functions.h
Magick::swirlImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1072
Magick::solarizeImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1021
Magick::borderImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:131
Magick::distortImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:324
Magick::fontImage::fontImage
fontImage(const std::string &font_)
Definition: STL.cpp:1370
Magick::edgeImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:349
Magick::sharpenImage::sharpenImage
sharpenImage(const double radius_=1, const double sigma_=0.5)
Definition: STL.cpp:983
Magick::Image::textAntiAlias
void textAntiAlias(const bool flag_)
Definition: Image.cpp:1545
Magick::Image::splice
void splice(const Geometry &geometry_)
Definition: Image.cpp:4526
Magick::Image::resize
void resize(const Geometry &geometry_)
Definition: Image.cpp:4177
Magick::steganoImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1041
Magick::commentImage::commentImage
commentImage(const std::string &comment_)
Definition: STL.cpp:227
Magick::textAntiAliasImage::textAntiAliasImage
textAntiAliasImage(const bool flag_)
Definition: STL.cpp:1601
Magick::floodFillColorImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:464
Magick::Image::modulate
void modulate(const double brightness_, const double saturation_, const double hue_)
Definition: Image.cpp:3616
Magick::backgroundColorImage::backgroundColorImage
backgroundColorImage(const Color &color_)
Definition: STL.cpp:1185
Magick::densityImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1323
Magick::rotateImage::rotateImage
rotateImage(const double degrees_)
Definition: STL.cpp:909
Magick::Image::annotate
void annotate(const std::string &text_, const Geometry &location_)
Definition: Image.cpp:1858
Magick::animationIterationsImage::animationIterationsImage
animationIterationsImage(const size_t iterations_)
Definition: STL.cpp:1175
Magick::strokeColorImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1062
Magick::backgroundTextureImage::backgroundTextureImage
backgroundTextureImage(const std::string &backgroundTexture_)
Definition: STL.cpp:1195
Magick::Image::chromaGreenPrimary
void chromaGreenPrimary(const double x_, const double y_, const double z_)
Definition: Image.cpp:2255
Magick::Image::magick
void magick(const std::string &magick_)
Definition: Image.cpp:1131
Magick::compositeImage::compositeImage
compositeImage(const Image &compositeImage_, ::ssize_t xOffset_, ::ssize_t yOffset_, CompositeOperator compose_=InCompositeOp)
Magick::Image::adaptiveThreshold
void adaptiveThreshold(const size_t width_, const size_t height_, const double bias_=0.0)
Definition: Image.cpp:1782
Magick::sharpenImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:988
Magick::Image::x11Display
void x11Display(const std::string &display_)
Definition: Image.cpp:1703
Magick::Image::charcoal
void charcoal(const double radius_=0.0, const double sigma_=1.0)
Definition: Image.cpp:2200
Magick::transparentImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1102
Magick::Image::blur
void blur(const double radius_=0.0, const double sigma_=1.0)
Definition: Image.cpp:2107
Magick::trimImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1111
Magick::qualityImage::qualityImage
qualityImage(const size_t quality_)
Definition: STL.cpp:1473
Magick::Image::contrast
void contrast(const bool sharpen_)
Definition: Image.cpp:2597
Magick::alphaImage::alphaImage
alphaImage(const unsigned int alpha_)
Definition: STL.cpp:746
Magick::resizeImage::resizeImage
resizeImage(const Geometry &geometry_)
Definition: STL.cpp:1129
Magick::floodFillAlphaImage::floodFillAlphaImage
floodFillAlphaImage(const ::ssize_t x_, const ::ssize_t y_, const unsigned int alpha_, const Color &target_, const bool invert_=false)
Definition: STL.cpp:407
Magick::thresholdImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1092
Magick::Image::medianFilter
void medianFilter(const double radius_=0.0)
Definition: Image.cpp:3593
Magick::flipImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:402
Magick::Image::enhance
void enhance(void)
Definition: Image.cpp:2877
Magick::Image::chop
void chop(const Geometry &geometry_)
Definition: Image.cpp:2225
Magick::charcoalImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:152
Magick::Image::composite
void composite(const Image &compositeImage_, const Geometry &offset_, const CompositeOperator compose_=InCompositeOp)
Definition: Image.cpp:2535
Magick::pixelColorImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1457
Magick::Point
Definition: Geometry.h:208
Magick::Image::adjoin
void adjoin(const bool flag_)
Definition: Image.cpp:296
Magick::enhanceImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:374
Magick::subImageImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1585
Magick::Image::negate
void negate(const bool grayscale_=false)
Definition: Image.cpp:3745
Magick::ReadOptions::depth
size_t depth(void) const
Definition: STL.cpp:830
Magick::magickImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1414
Magick::Image::raise
void raise(const Geometry &geometry_=raiseGeometryDefault, const bool raisedFlag_=false)
Definition: Image.cpp:4008
Magick::spliceImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1566
Magick::contrastImage::contrastImage
contrastImage(const size_t sharpen_)
Definition: STL.cpp:263
Magick::Image::renderingIntent
void renderingIntent(const RenderingIntent renderingIntent_)
Definition: Image.cpp:1327
Magick::Image::crop
void crop(const Geometry &geometry_)
Definition: Image.cpp:2667
Magick::opaqueImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:762
Magick::alphaFlagImage::alphaFlagImage
alphaFlagImage(const bool alphaFlag_)
Definition: STL.cpp:1420
Magick::minifyImage::minifyImage
minifyImage(void)
Definition: STL.cpp:687
Magick::textureImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1082
Magick::Image::density
void density(const Point &density_)
Definition: Image.cpp:653
Magick::endianImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1344
Magick::resolutionUnitsImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1536
Magick::densityImage::densityImage
densityImage(const Point &point_)
Definition: STL.cpp:1319
Magick::frameImage::frameImage
frameImage(const Geometry &geometry_=frameGeometryDefault)
Definition: STL.cpp:533
Magick::colorFuzzImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1280
Magick::cdlImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:174
Magick::Image::subRange
void subRange(const size_t subRange_)
Definition: Image.cpp:1534
Magick::Image::comment
void comment(const std::string &comment_)
Definition: Image.cpp:595
Magick::subRangeImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1595
Magick::typeImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1615
Magick::adaptiveBlurImage::adaptiveBlurImage
adaptiveBlurImage(const double radius_=1, const double sigma_=0.5)
Definition: STL.cpp:19
Magick::sizeImage::sizeImage
sizeImage(const Geometry &geometry_)
Definition: STL.cpp:1552
Magick::rollImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:903
Magick::chromaRedPrimaryImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1257
Magick::shadowImage::shadowImage
shadowImage(const double percent_opacity_=80, const double sigma_=0.5, const ssize_t x_=5, const ssize_t y_=5)
Definition: STL.cpp:968
Magick::colorizeImage::colorizeImage
colorizeImage(const unsigned int alphaRed_, const unsigned int alphaGreen_, const unsigned int alphaBlue_, const Color &penColor_)
Definition: STL.cpp:180
Magick::typeImage::typeImage
typeImage(const ImageType type_)
Definition: STL.cpp:1611
Magick::stereoImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1052
Magick::subImageImage::subImageImage
subImageImage(const size_t subImage_)
Definition: STL.cpp:1581
Magick::cropImage::cropImage
cropImage(const Geometry &geometry_)
Definition: STL.cpp:273
Magick::Image::shade
void shade(const double azimuth_=30, const double elevation_=30, const bool colorShading_=false)
Definition: Image.cpp:4399
Magick::textAntiAliasImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1605
Magick::composeImage::composeImage
composeImage(const CompositeOperator compose_)
Definition: STL.cpp:1299
Magick::medianConvolveImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:681
Magick::ReadOptions::density
Geometry density(void) const
Definition: STL.cpp:817
Magick::colorFuzzImage::colorFuzzImage
colorFuzzImage(const double fuzz_)
Definition: STL.cpp:1276
Magick::fillColorImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:393
Magick::Image::equalize
void equalize(void)
Definition: Image.cpp:2888
Magick::Image::zoom
void zoom(const Geometry &geometry_)
Definition: Image.cpp:4997
Magick::Image::page
void page(const Geometry &pageSize_)
Definition: Image.cpp:1235
Magick::colorSpaceImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:221
Magick::Image::strokeColor
void strokeColor(const Color &strokeColor_)
Definition: Image.cpp:1403
Magick::magickImage::magickImage
magickImage(const std::string &magick_)
Definition: STL.cpp:1410
Magick::swirlImage::swirlImage
swirlImage(const double degrees_)
Definition: STL.cpp:1068
Magick::quantizeImage::quantizeImage
quantizeImage(const bool measureError_=false)
Definition: STL.cpp:768
Magick::gifDisposeMethodImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1394
Magick::pixelColorImage::pixelColorImage
pixelColorImage(const ::ssize_t x_, const ::ssize_t y_, const Color &color_)
Definition: STL.cpp:1450
Magick::filterTypeImage::filterTypeImage
filterTypeImage(const FilterType filterType_)
Definition: STL.cpp:1360
Magick::embossImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:365
Magick::Image::oilPaint
void oilPaint(const double radius_=0.0, const double sigma=1.0)
Definition: Image.cpp:3772
Magick::alphaImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:750
Magick::sceneImage::sceneImage
sceneImage(const size_t scene_)
Definition: STL.cpp:1542
Magick::Image::floodFillTexture
void floodFillTexture(const Geometry &point_, const Image &texture_, const bool invert_=false)
Definition: Image.cpp:3082
Magick::shadeImage::shadeImage
shadeImage(const double azimuth_=30, const double elevation_=30, const bool colorShading_=false)
Definition: STL.cpp:954
Magick::quantizeDitherImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1507
Magick::isValidImage::isValidImage
isValidImage(const bool isValid_)
Definition: STL.cpp:621
Magick::Image::spread
void spread(const double amount_=3.0)
Definition: Image.cpp:4555
Magick::drawImage::drawImage
drawImage(const Drawable &drawable_)
Definition: STL.cpp:330
Magick::borderImage::borderImage
borderImage(const Geometry &geometry_=borderGeometryDefault)
Definition: STL.cpp:127
Magick::floodFillTextureImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:515
Magick::normalizeImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:725
Magick::Image::filterType
void filterType(const FilterType filterType_)
Definition: Image.cpp:841
Magick::commentImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:231
Magick::spliceImage::spliceImage
spliceImage(const Geometry &geometry_)
Definition: STL.cpp:1562
Magick::adaptiveThresholdImage::adaptiveThresholdImage
adaptiveThresholdImage(const size_t width_, const size_t height_, const ::ssize_t offset_=0)
Definition: STL.cpp:31
Magick::quantizeImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:772
Magick::Image::colorMatrix
void colorMatrix(const size_t order_, const double *color_matrix_)
Definition: Image.cpp:2430
Magick::Image::pixelColor
void pixelColor(const ::ssize_t x_, const ::ssize_t y_, const Color &color_)
Magick::boxColorImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1218
Magick::compositeImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:257
Magick::Image::verbose
void verbose(const bool verboseFlag_)
Definition: Image.cpp:1678
Magick::addNoiseImage::addNoiseImage
addNoiseImage(const NoiseType noiseType_, const double attenuate_=1.0)
Definition: STL.cpp:45
Magick::Image::emboss
void emboss(const double radius_=0.0, const double sigma_=1.0)
Definition: Image.cpp:2858
Magick::Image::magnify
void magnify(void)
Definition: Image.cpp:3559
Magick::fileNameImage::fileNameImage
fileNameImage(const std::string &fileName_)
Definition: STL.cpp:1350
Magick::pageImage::pageImage
pageImage(const Geometry &pageSize_)
Definition: STL.cpp:1463
Magick::Image::segment
void segment(const double clusterThreshold_=1.0, const double smoothingThreshold_=1.5)
Definition: Image.cpp:4305
Magick::fontPointsizeImage::fontPointsizeImage
fontPointsizeImage(const size_t pointsize_)
Definition: STL.cpp:1380
Magick::Image::reduceNoise
void reduceNoise(void)
Definition: Image.cpp:4138
Magick::compressTypeImage::compressTypeImage
compressTypeImage(const CompressionType compressType_)
Definition: STL.cpp:1309
Magick::Image::stegano
void stegano(const Image &watermark_)
Definition: Image.cpp:4571
Magick::Image::sharpen
void sharpen(const double radius_=0.0, const double sigma_=1.0)
Definition: Image.cpp:4425
Magick::endianImage::endianImage
endianImage(const EndianType endian_)
Definition: STL.cpp:1340
Magick::affineTransformImage::affineTransformImage
affineTransformImage(const DrawableAffine &affine_)
Definition: STL.cpp:58
Magick::normalizeImage::normalizeImage
normalizeImage(void)
Definition: STL.cpp:722
Magick::sizeImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1556
Magick::sceneImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1546
Magick::Image::floodFillAlpha
void floodFillAlpha(const ::ssize_t x_, const ::ssize_t y_, const unsigned int alpha_, const bool invert_=false)
Magick::Image::trim
void trim(void)
Definition: Image.cpp:4786
Magick::Image::colorFuzz
void colorFuzz(const double fuzz_)
Definition: Image.cpp:527
Magick::floodFillTextureImage::floodFillTextureImage
floodFillTextureImage(const ::ssize_t x_, const ::ssize_t y_, const Image &texture_, const bool invert_=false)
Image.h
Magick::animationIterationsImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1179
Magick::Image::solarize
void solarize(const double factor_=50.0)
Definition: Image.cpp:4502
Magick::Image::stereo
void stereo(const Image &rightImage_)
Definition: Image.cpp:4582
Magick::Image::quantize
void quantize(const bool measureError_=false)
Definition: Image.cpp:3994
Magick::Image::boxColor
void boxColor(const Color &boxColor_)
Definition: Image.cpp:457
Magick::zoomImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1143
Magick::fontImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1374
Magick::quantizeTreeDepthImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1516
Magick::chopImage::chopImage
chopImage(const Geometry &geometry_)
Definition: STL.cpp:158
Magick::Image::frame
void frame(const Geometry &geometry_=frameGeometryDefault)
Definition: Image.cpp:3162
Magick::raiseImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:785
Magick::colorMapImage::colorMapImage
colorMapImage(const size_t index_, const Color &color_)
Definition: STL.cpp:1286
Magick::ReadOptions::size
Geometry size(void) const
Definition: STL.cpp:863
Magick::Image::quantizeTreeDepth
void quantizeTreeDepth(const size_t treeDepth_)
Definition: Image.cpp:1305
Magick::equalizeImage::equalizeImage
equalizeImage(void)
Definition: STL.cpp:380
Magick::shadowImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:977
Magick::channelImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:141
Magick::Image::flip
void flip(void)
Definition: Image.cpp:2997
Magick::Image::backgroundTexture
void backgroundTexture(const std::string &backgroundTexture_)
Definition: Image.cpp:393
Magick::Image::shave
void shave(const Geometry &geometry_)
Definition: Image.cpp:4450
Magick::matteColorImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1434
Magick::borderColorImage::borderColorImage
borderColorImage(const Color &color_)
Definition: STL.cpp:1205
Magick::fillColorImage::fillColorImage
fillColorImage(const Color &fillColor_)
Definition: STL.cpp:389
Magick::Image::borderColor
void borderColor(const Color &color_)
Definition: Image.cpp:429
Magick::Image::font
void font(const std::string &font_)
Definition: Image.cpp:852
Magick::quantizeColorSpaceImage::quantizeColorSpaceImage
quantizeColorSpaceImage(const ColorspaceType colorSpace_)
Definition: STL.cpp:1493
Magick::drawImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:339
Magick::Image::fontPointsize
void fontPointsize(const double pointSize_)
Definition: Image.cpp:874
Magick::verboseImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1625
Magick::Geometry
class MagickPPExport Geometry
Definition: Geometry.h:21
Magick::animationDelayImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1168
Magick::depthImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1333
Magick::Image::scene
void scene(const size_t scene_)
Definition: Image.cpp:1368
Magick::rollImage::rollImage
rollImage(const Geometry &roll_)
Definition: STL.cpp:892
Magick::Image::edge
void edge(const double radius_=0.0)
Definition: Image.cpp:2847
Magick::x11DisplayImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1636
Magick::strokeColorImage::strokeColorImage
strokeColorImage(const Color &strokeColor_)
Definition: STL.cpp:1058
Magick::quantizeColorsImage::quantizeColorsImage
quantizeColorsImage(const size_t colors_)
Definition: STL.cpp:1483
Magick::quantizeColorsImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1487
Magick::sampleImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:923
Magick::Image::quality
void quality(const size_t quality_)
Definition: Image.cpp:1248
Magick::Image::gifDisposeMethod
void gifDisposeMethod(const DisposeType disposeMethod_)
Magick::frameImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:548
Magick::Image::texture
void texture(const Image &texture_)
Definition: Image.cpp:4642
Magick::Image::fillColor
void fillColor(const Color &fillColor_)
Definition: Image.cpp:786
Magick::Image::endian
void endian(const EndianType endian_)
Definition: Image.cpp:717
Magick::addNoiseImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:52
Magick::sampleImage::sampleImage
sampleImage(const Geometry &geometry_)
Definition: STL.cpp:919
Magick::haldClutImage::haldClutImage
haldClutImage(const Image &haldClutImage_)
Definition: STL.cpp:589
Magick::opaqueImage::opaqueImage
opaqueImage(const Color &opaqueColor_, const Color &penColor_)
Definition: STL.cpp:756
Magick::Image::shadow
void shadow(const double percentAlpha_=80.0, const double sigma_=0.5, const ssize_t x_=5, const ssize_t y_=5)
Definition: Image.cpp:4412
Magick::interlaceTypeImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1404
Magick::Image::minify
void minify(void)
Definition: Image.cpp:3605
STL.h
Magick::Image::scale
void scale(const Geometry &geometry_)
Definition: Image.cpp:4283
Magick::zoomImage::zoomImage
zoomImage(const Geometry &geometry_)
Definition: STL.cpp:1139
Magick::spreadImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1031
Magick::colorSpaceImage::colorSpaceImage
colorSpaceImage(ColorspaceType colorSpace_)
Definition: STL.cpp:217
Magick::Image::size
void size(const Geometry &geometry_)
Definition: Image.cpp:1379
Magick::cycleColormapImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:287
Magick::labelImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:635
Magick::Color
Definition: Color.h:36
Magick::ReadOptions::quiet
bool quiet(void) const
Definition: STL.cpp:850
Magick::textureImage::textureImage
textureImage(const Image &texture_)
Definition: STL.cpp:1078
Magick::mapImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:670
Magick::gammaImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:568
Magick::DrawableAffine
Definition: Drawable.h:226
Magick::composeImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1303
Magick::interlaceTypeImage::interlaceTypeImage
interlaceTypeImage(const InterlaceType interlace_)
Definition: STL.cpp:1400
Magick::Image::draw
void draw(const Drawable &drawable_)
Definition: Image.cpp:2798
Magick::floodFillColorImage::floodFillColorImage
floodFillColorImage(const Geometry &point_, const Color &fillColor_, const bool invert_=false)
Definition: STL.cpp:433
Magick::labelImage::labelImage
labelImage(const std::string &label_)
Definition: STL.cpp:631
Magick::x11DisplayImage::x11DisplayImage
x11DisplayImage(const std::string &display_)
Definition: STL.cpp:1632
Magick::Image::label
void label(const std::string &label_)
Definition: Image.cpp:1097
Magick::alphaFlagImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1424
Magick::scaleImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:933
Magick::haldClutImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:593
Magick::Geometry
Definition: Geometry.h:37
Magick::depthImage::depthImage
depthImage(const size_t depth_)
Definition: STL.cpp:1329
Magick::colorizeImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:198
Magick::ReadOptions
Definition: STL.h:857
Magick::Image::matteColor
void matteColor(const Color &matteColor_)
Definition: Image.cpp:331
Magick::despeckleImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:296
Magick::blurImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:121
Magick::shadeImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:962
Magick::shearImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1010
Magick::Image::implode
void implode(const double factor_)
Definition: Image.cpp:3372
Magick::blurImage::blurImage
blurImage(const double radius_=1, const double sigma_=0.5)
Definition: STL.cpp:116
Magick::transparentImage::transparentImage
transparentImage(const Color &color_)
Definition: STL.cpp:1098
Magick::pageImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1467
Magick::shearImage::shearImage
shearImage(const double xShearAngle_, const double yShearAngle_)
Definition: STL.cpp:1004
Magick::boxColorImage::boxColorImage
boxColorImage(const Color &boxColor_)
Definition: STL.cpp:1215
Magick::chromaGreenPrimaryImage::chromaGreenPrimaryImage
chromaGreenPrimaryImage(const double x_, const double y_, const double z_)
Definition: STL.cpp:1236
Magick::trimImage::trimImage
trimImage(void)
Definition: STL.cpp:1108
Magick::minifyImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:690
Magick::Image::interlaceType
void interlaceType(const InterlaceType interlace_)
Definition: Image.cpp:1013
Magick::Image::colorSpace
void colorSpace(const ColorspaceType colorSpace_)
Definition: Image.cpp:560
Magick::magnifyImage::magnifyImage
magnifyImage(void)
Definition: STL.cpp:655
Magick::Image::chromaBluePrimary
void chromaBluePrimary(const double x_, const double y_, const double z_)
Definition: Image.cpp:2239
Magick::fontPointsizeImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1384
Magick::segmentImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:948
Magick::Image::wave
void wave(const double amplitude_=25.0, const double wavelength_=150.0)
Definition: Image.cpp:4852
Magick::colorMatrixImage::colorMatrixImage
colorMatrixImage(const size_t order_, const double *color_matrix_)
Definition: STL.cpp:205
Magick::Image::gamma
double gamma(void) const
Definition: Image.cpp:947
Magick::Image::threshold
void threshold(const double threshold_)
Definition: Image.cpp:4650
Magick::floodFillAlphaImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:418
Magick::verboseImage::verboseImage
verboseImage(const bool verbose_)
Definition: STL.cpp:1621
Magick::colorMatrixImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:211
Magick::Image::roll
void roll(const Geometry &roll_)
Definition: Image.cpp:4202
Magick::affineTransformImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:62
Magick::steganoImage::steganoImage
steganoImage(const Image &waterMark_)
Definition: STL.cpp:1037
Magick::stereoImage::stereoImage
stereoImage(const Image &rightImage_)
Definition: STL.cpp:1048
Magick::embossImage::embossImage
embossImage(void)
Definition: STL.cpp:355
Magick::inverseFourierTransformImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:614
Magick::spreadImage::spreadImage
spreadImage(const size_t amount_=3)
Definition: STL.cpp:1027
Magick::Image::strip
void strip(void)
Definition: Image.cpp:4593
Magick::chromaWhitePointImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1270
Magick::backgroundColorImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1189
Magick::Image::adaptiveBlur
void adaptiveBlur(const double radius_=0.0, const double sigma_=1.0)
Definition: Image.cpp:1724
Magick::backgroundTextureImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1199
Magick::channelImage::channelImage
channelImage(const ChannelType channel_)
Definition: STL.cpp:137
Magick::isValidImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:625
Magick::Image::transparent
void transparent(const Color &color_, const bool inverse_=false)
Definition: Image.cpp:4713
Magick::Image::inverseFourierTransform
void inverseFourierTransform(const Image &phase_)
Definition: Image.cpp:3384
Magick::reduceNoiseImage::reduceNoiseImage
reduceNoiseImage(void)
Definition: STL.cpp:877
Magick::Image::colorize
void colorize(const unsigned int alpha_, const Color &penColor_)
Definition: Image.cpp:2358
Magick::ReadOptions::ping
bool ping(void) const
Definition: STL.cpp:840
Magick::stripImage::stripImage
stripImage(void)
Definition: STL.cpp:1572
Magick::qualityImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1477
Magick::flopImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:527
Magick::Image::cdl
void cdl(const std::string &cdl_)
Definition: Image.cpp:2181
Magick::Image::alpha
void alpha(const bool alphaFlag_)
Definition: Image.cpp:307
Magick::rotateImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:913
Magick::equalizeImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:383
Magick::waveImage::waveImage
waveImage(const double amplitude_=25.0, const double wavelength_=150.0)
Definition: STL.cpp:1117
Magick::Image::distort
void distort(const DistortMethod method_, const size_t numberArguments_, const double *arguments_, const bool bestfit_=false)
Definition: Image.cpp:2785
Magick::Image::animationDelay
void animationDelay(const size_t delay_)
Definition: Image.cpp:354
Magick::Image::isValid
void isValid(const bool isValid_)
Definition: Image.cpp:1076
Magick::Image::border
void border(const Geometry &geometry_=borderGeometryDefault)
Definition: Image.cpp:2132
Magick::matteColorImage::matteColorImage
matteColorImage(const Color &matteColor_)
Definition: STL.cpp:1430
Magick::cropImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:277
Magick::Image::addNoise
void addNoise(const NoiseType noiseType_, const double attenuate_=1.0)
Definition: Image.cpp:1796
Magick::Image::sample
void sample(const Geometry &geometry_)
Definition: Image.cpp:4261
Magick::inverseFourierTransformImage::inverseFourierTransformImage
inverseFourierTransformImage(const Image &phaseImage_)
Definition: STL.cpp:610
Magick::flipImage::flipImage
flipImage(void)
Definition: STL.cpp:399
Magick::Image::affineTransform
void affineTransform(const DrawableAffine &affine)
Definition: Image.cpp:1821
Magick::Image::compose
void compose(const CompositeOperator compose_)
Definition: Image.cpp:620
Magick::edgeImage::edgeImage
edgeImage(const double radius_=0.0)
Definition: STL.cpp:345
Magick::Image::subImage
void subImage(const size_t subImage_)
Definition: Image.cpp:1523
Magick::filterTypeImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1364
Magick::chromaRedPrimaryImage::chromaRedPrimaryImage
chromaRedPrimaryImage(const double x_, const double y_, const double z_)
Definition: STL.cpp:1249
Magick::monochromeImage::monochromeImage
monochromeImage(const bool monochromeFlag_)
Definition: STL.cpp:1440
Magick::shaveImage::shaveImage
shaveImage(const Geometry &geometry_)
Definition: STL.cpp:994
Magick::medianConvolveImage::medianConvolveImage
medianConvolveImage(const double radius_=0.0)
Definition: STL.cpp:677
Magick::modulateImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:704
Magick::subRangeImage::subRangeImage
subRangeImage(const size_t subRange_)
Definition: STL.cpp:1591
Magick::renderingIntentImage::renderingIntentImage
renderingIntentImage(const RenderingIntent renderingIntent_)
Definition: STL.cpp:1522
Magick::Drawable
Definition: Drawable.h:120
Magick::cdlImage::cdlImage
cdlImage(const std::string &cdl_)
Definition: STL.cpp:170
Magick::Image::chromaRedPrimary
void chromaRedPrimary(const double x_, const double y_, const double z_)
Definition: Image.cpp:2271
Magick::ReadOptions::ReadOptions
ReadOptions(void)
Definition: STL.cpp:790
Magick::gifDisposeMethodImage::gifDisposeMethodImage
gifDisposeMethodImage(const DisposeType disposeMethod_)
Definition: STL.cpp:1390
Magick::Image::resolutionUnits
void resolutionUnits(const ResolutionType resolutionUnits_)
Definition: Image.cpp:1339
Magick::stripImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1575
Magick::charcoalImage::charcoalImage
charcoalImage(const double radius_=1, const double sigma_=0.5)
Definition: STL.cpp:147
Magick::oilPaintImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:735
Magick::scaleImage::scaleImage
scaleImage(const Geometry &geometry_)
Definition: STL.cpp:929
Magick::Image::quantizeColors
void quantizeColors(const size_t colors_)
Definition: Image.cpp:1260
Magick::CloneString
MagickPPExport void CloneString(char **destination_, const std::string &source_)
Definition: Functions.cpp:25
Magick::quantizeDitherImage::quantizeDitherImage
quantizeDitherImage(const bool ditherFlag_)
Definition: STL.cpp:1503
Magick::Image::chromaWhitePoint
void chromaWhitePoint(const double x_, const double y_, const double z_)
Definition: Image.cpp:2287
Magick::ReadOptions::~ReadOptions
~ReadOptions()
Definition: STL.cpp:804
Magick::gaussianBlurImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:583
Magick::ReadOptions::imageInfo
MagickCore::ImageInfo * imageInfo(void)
Definition: STL.cpp:871
Magick::oilPaintImage::oilPaintImage
oilPaintImage(const double radius_=3)
Definition: STL.cpp:731
Magick
Definition: Blob.h:17
Magick::compressTypeImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1313
Magick::chromaWhitePointImage::chromaWhitePointImage
chromaWhitePointImage(const double x_, const double y_, const double z_)
Definition: STL.cpp:1262
Magick::resolutionUnitsImage::resolutionUnitsImage
resolutionUnitsImage(const ResolutionType resolutionUnits_)
Definition: STL.cpp:1532
Magick::resizeImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1133
Magick::negateImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:715
Magick::chromaBluePrimaryImage::chromaBluePrimaryImage
chromaBluePrimaryImage(const double x_, const double y_, const double z_)
Definition: STL.cpp:1223
Magick::Image::floodFillColor
void floodFillColor(const Geometry &point_, const Color &fillColor_, const bool invert_=false)
Definition: Image.cpp:3044
Magick::Image::flop
void flop(void)
Definition: Image.cpp:3120
Magick::Image::despeckle
void despeckle(void)
Definition: Image.cpp:2767
Magick::chromaGreenPrimaryImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1244
Magick::Image::channel
void channel(const ChannelType channel_)
Definition: Image.cpp:2189
Magick::borderColorImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1209
Magick::chromaBluePrimaryImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1231
Magick::levelImage::levelImage
levelImage(const double black_point, const double white_point, const double mid_point=1.0)
Definition: STL.cpp:641
Magick::Image::normalize
void normalize(void)
Definition: Image.cpp:3764
Magick::contrastImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:267
Magick::Image::animationIterations
void animationIterations(const size_t iterations_)
Definition: Image.cpp:365
Magick::waveImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1123
Magick::annotateImage::annotateImage
annotateImage(const std::string &text_, const Geometry &geometry_)
Definition: STL.cpp:70
Magick::cycleColormapImage::cycleColormapImage
cycleColormapImage(const ::ssize_t amount_)
Definition: STL.cpp:283
Magick::chopImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:162
Magick::Image::backgroundColor
void backgroundColor(const Color &color_)
Definition: Image.cpp:376
Magick::thresholdImage::thresholdImage
thresholdImage(const double threshold_)
Definition: STL.cpp:1088
Magick::Image::quantizeDither
void quantizeDither(const bool ditherFlag_)
Definition: Image.cpp:1283
Magick::magnifyImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:658
Magick::despeckleImage::despeckleImage
despeckleImage(void)
Definition: STL.cpp:293
Magick::Image::opaque
void opaque(const Color &opaqueColor_, const Color &penColor_, const bool invert_=false)
Definition: Image.cpp:3783
Magick::Image::colorMap
void colorMap(const size_t index_, const Color &color_)
Definition: Image.cpp:2390
Magick::segmentImage::segmentImage
segmentImage(const double clusterThreshold_=1.0, const double smoothingThreshold_=1.5)
Definition: STL.cpp:942
Magick::Image::depth
void depth(const size_t depth_)
Definition: Image.cpp:693
Magick::Image
Definition: Image.h:55
Magick::levelImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:649
Magick::Geometry::isValid
void isValid(bool isValid_)
Definition: Geometry.cpp:369
Magick::raiseImage::raiseImage
raiseImage(const Geometry &geometry_=raiseGeometryDefault, const bool raisedFlag_=false)
Definition: STL.cpp:779
Magick::implodeImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:603
Magick::quantizeTreeDepthImage::quantizeTreeDepthImage
quantizeTreeDepthImage(const size_t treeDepth_)
Definition: STL.cpp:1513
Magick::negateImage::negateImage
negateImage(const bool grayscale_=false)
Definition: STL.cpp:711
Magick::Image::cycleColormap
void cycleColormap(const ::ssize_t amount_)
Definition: Image.cpp:2681
Magick::shaveImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:998
Magick::Image::level
void level(const double blackPoint_, const double whitePoint_, const double gamma_=1.0)
Definition: Image.cpp:3427
Magick::renderingIntentImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1526
Magick::mapImage::mapImage
mapImage(const Image &mapImage_, const bool dither_=false)
Definition: STL.cpp:664
Magick::adaptiveBlurImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:25
Magick::Image::fileName
void fileName(const std::string &fileName_)
Definition: Image.cpp:759
Magick::fileNameImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1354
Magick::enhanceImage::enhanceImage
enhanceImage(void)
Definition: STL.cpp:371
Magick::Image::type
void type(const ImageType type_)
Definition: Image.cpp:1669
Magick::Image::quantizeColorSpace
void quantizeColorSpace(const ColorspaceType colorSpace_)
Definition: Image.cpp:1271
Magick::Image::compressType
void compressType(const CompressionType compressType_)
Definition: Image.cpp:630
Magick::gammaImage::gammaImage
gammaImage(const double gamma_)
Definition: STL.cpp:554
Magick::adjoinImage::adjoinImage
adjoinImage(const bool flag_)
Definition: STL.cpp:1153
Magick::Image::haldClut
void haldClut(const Image &clutImage_)
Definition: Image.cpp:3340
Magick::quantizeColorSpaceImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1497
Magick::Image::shear
void shear(const double xShearAngle_, const double yShearAngle_)
Definition: Image.cpp:4464
Magick::adaptiveThresholdImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:39
Magick::gaussianBlurImage::gaussianBlurImage
gaussianBlurImage(const double width_, const double sigma_)
Definition: STL.cpp:577
Magick::reduceNoiseImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:885
Magick::animationDelayImage::animationDelayImage
animationDelayImage(const size_t delay_)
Definition: STL.cpp:1164
Magick::distortImage::distortImage
distortImage(const Magick::DistortMethod method_, const size_t number_arguments_, const double *arguments_, const bool bestfit_)
Definition: STL.cpp:305
Magick::Image::monochrome
void monochrome(const bool monochromeFlag_)
Definition: Image.cpp:1191
Magick::monochromeImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1444
Magick::colorMapImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:1292
Magick::Image::rotate
void rotate(const double degrees_)
Definition: Image.cpp:4225
Magick::Image::map
void map(const Image &mapImage_, const bool dither_=false)
Definition: Image.cpp:3570
Magick::annotateImage::operator()
void operator()(Image &image_) const
Definition: STL.cpp:110