Introduction to ImageMagick
- ImageMagick®, http://www.imagemagick.org, is a software suite to create,
+ ImageMagick®, http://www.imagemagick.org, is a software suite to create,
edit, and compose bitmap images. It can read, convert and write images in
a variety of formats (over 100) including DPX, EXR, GIF, JPEG, JPEG-2000,
PDF, PhotoCD, PNG, Postscript, SVG, and TIFF. Use ImageMagick to scale,
flip, mirror, rotate, distort, shear and transform images, adjust image
colors, apply various special effects, or draw text, lines, polygons,
- ellipses and Bézier curves.
+ ellipses and Bézier curves.
The functionality of ImageMagick is typically utilized from the command
line or you can use the features from programs written in your favorite
* Image calculator: apply a mathematical expression to an image or image
channels.
* Discrete Fourier transform: implements the forward and inverse DFT.
+ * Perceptual hash: maps visually identical images to the same or similar
+ hash-- useful in image retrieval, authentication, indexing, or copy
+ detection as well as digital watermarking.
+ * Color management: accurate color management with color profiles or in
+ lieu of-- built-in gamma compression or expansion as demanded by the
+ colorspace.
* High dynamic-range images: accurately represent the wide range of
intensity levels found in real scenes ranging from the brightest direct
sunlight to the deepest darkest shadows.
* Threads of execution support: ImageMagick is thread safe and most
internal algorithms are OpenMP-enabled to take advantage of speed-ups
offered by multicore processor chips.
+ * Distributed pixel cache: offload intermediate pixel storage to one or
+ more remote servers.
* Heterogeneous distributed processing: certain algorithms are
OpenCL-enabled to take advantage of speed-ups offered by executing in
concert across heterogeneous platforms consisting of CPUs, GPUs, and