Platforms to show: All Mac Windows Linux Cross-Platform

Back to IMImage7MBS class.

IMImage7MBS.AcquireImageColormap(count as Integer) as Boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
method ImageMagick7 MBS GraphicsMagick Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Allocates an image colormap and initializes it to a linear gray colorspace.

If the image already has a colormap, it is replaced. AcquireImageColormap() returns true if successful, otherwise false if there is not enough memory.

colors: the number of colors in the image colormap.

See AcquireImageColormap function in ImageMagick documentation.

IMImage7MBS.AdaptiveBlur(radius as double, sigma as double) as IMImage7MBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
method ImageMagick7 MBS GraphicsMagick Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Adaptively blurs the image by blurring less intensely near image edges and more intensely far from edges.

We blur the image with a Gaussian operator of the given radius and standard deviation (sigma). For reasonable results, radius should be larger than sigma. Use a radius of 0 and AdaptiveBlur selects a suitable radius for you.

radius: the radius of the Gaussian, in pixels, not counting the center pixel.
sigma: the standard deviation of the Laplacian, in pixels.

See AdaptiveBlurImage function in ImageMagick documentation.

IMImage7MBS.AdaptiveResize(columns as Integer, Rows as Integer) as IMImage7MBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
method ImageMagick7 MBS GraphicsMagick Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Adaptively resize image with pixel resampling.

This is shortcut function for a fast interpolative resize using mesh interpolation. It works well for small resizes of less than +/- 50 of the original image size. For larger resizing on images a full filtered and slower resize function should be used instead.

columns: the number of columns in the resized image.
rows: the number of rows in the resized image.

See AdaptiveResizeImage function in ImageMagick documentation.

IMImage7MBS.AdaptiveSharpen(radius as double, sigma as double) as IMImage7MBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
method ImageMagick7 MBS GraphicsMagick Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Adaptively sharpens the image by sharpening more intensely near image edges and less intensely far from edges.

We sharpen the image with a Gaussian operator of the given radius and standard deviation (sigma). For reasonable results, radius should be larger than sigma. Use a radius of 0 and AdaptiveSharpen selects a suitable radius for you.

radius: the radius of the Gaussian, in pixels, not counting the center pixel.
sigma: the standard deviation of the Laplacian, in pixels.

See AdaptiveSharpenImage function in ImageMagick documentation.

IMImage7MBS.AdaptiveThreshold(width as Integer, height as integer, bias as double) as IMImage7MBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
method ImageMagick7 MBS GraphicsMagick Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Selects an individual threshold for each pixel based on the range of intensity values in its local neighborhood.

This allows for thresholding of an image whose global intensity histogram doesn't contain distinctive peaks.

width: the width of the local neighborhood.
height: the height of the local neighborhood.
bias: the mean bias.

See AdaptiveThresholdImage function in ImageMagick documentation.

IMImage7MBS.AddNoise(NoiseType as integer, value as double) as IMImage7MBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
method ImageMagick7 MBS GraphicsMagick Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Adds random noise to the image.

channel: the channel type.
noise_type: The type of noise: Uniform, Gaussian, Multiplicative, Impulse, Laplacian, or Poisson.
attenuate: attenuate the random distribution.

See AddNoiseImage function in ImageMagick documentation.

IMImage7MBS.AffineTransform(matrix as IMImageAffineMatrix7MBS) as IMImage7MBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
method ImageMagick7 MBS GraphicsMagick Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Transforms an image as dictated by the affine matrix.

It allocates the memory necessary for the new Image structure and returns a pointer to the new image.

See xx function in ImageMagick documentation.

IMImage7MBS.AppendImageToList(img as IMImage7MBS)

Type Topic Plugin Version macOS Windows Linux iOS Targets
method ImageMagick7 MBS GraphicsMagick Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Appends the second image list to the end of the first list. The given image list pointer is left unchanged, unless it was empty.

See xx function in ImageMagick documentation.

IMImage7MBS.AuthenticPixels(X as Integer, Y as Integer, Width as Integer, Height as Integer) as Ptr

Type Topic Plugin Version macOS Windows Linux iOS Targets
method ImageMagick7 MBS GraphicsMagick Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Obtains a pixel region for read/write access.

If the region is successfully accessed, a pointer to a Quantum array representing the region is returned, otherwise NULL is returned.

The returned pointer may point to a temporary working copy of the pixels or it may point to the original pixels in memory. Performance is maximized if the selected region is part of one row, or one or more full rows, since then there is opportunity to access the pixels in-place (without a copy) if the image is in memory, or in a memory-mapped file. The returned pointer must *never* be deallocated by the user.

Pixels accessed via the returned pointer represent a simple array of type Quantum. If the image has corresponding metacontent,call GetAuthenticMetacontent() after invoking GetAuthenticPixels() to obtain the meta-content corresponding to the region. Once the Quantum array has been updated, the changes must be saved back to the underlying image using SyncAuthenticPixels() or they may be lost.

See xx function in ImageMagick documentation.

IMImage7MBS.AutoGamma as Boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
method ImageMagick7 MBS GraphicsMagick Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Extract the 'mean' from the image and adjust the image to try make set its gamma appropriatally.

See AutoGammaImage function in ImageMagick documentation.

IMImage7MBS.AutoLevel as Boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
method ImageMagick7 MBS GraphicsMagick Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Adjusts the levels of a particular image channel by scaling the minimum and maximum values to the full quantum range.

See AutoLevelImage function in ImageMagick documentation.

IMImage7MBS.AutoOrient(OrientationType as Integer) as IMImage7MBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
method ImageMagick7 MBS GraphicsMagick Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Adjusts an image so that its orientation is suitable for viewing (i.e. top-left orientation).

orientation: Current image orientation.

See AutoOrientImage function in ImageMagick documentation.

IMImage7MBS.AutoThreshold(autoThresholdMethod as Integer) as Boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
method ImageMagick7 MBS GraphicsMagick Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Automatically performs image thresholding dependent on which method you specify.

method: choose from Kapur, OTSU, or Triangle.

See AutoThresholdImage function in ImageMagick documentation.

The items on this page are in the following plugins: MBS GraphicsMagick Plugin.


The biggest plugin in space...