ImageMagick
GitHub - ImageMagick/ImageMagick: 🧙‍♂️ ImageMagick 7
Features​
- Animation: non-linear, edge-preserving, and noise-reducing smoothing filter.
- Bilateral Blur: non-linear, edge-preserving, and noise-reducing smoothing filter.
- Color management: accurate color management with color profiles or in lieu of-- built-in gamma compression or expansion as demanded by the colorspace.
- Color thresholding force all pixels in the color range to white otherwise black.
- Command-line processing utilize ImageMagick from the command-line.
- Complex text layout bidirectional text support and shaping.
- Composite: overlap one image over another.
- Connected component labeling: uniquely label connected regions in an image.
- Convex hull smallest area convex polygon containing the image foreground objects. In addition, the minimum bounding box and unrotate angle are also generated.
- Decorate: add a border or frame to an image.
- Delineate image features: Canny edge detection, mean-shift, Hough lines.
- Discrete Fourier transform: implements the forward and inverse DFT.
- Distributed pixel cache: offload intermediate pixel storage to one or more remote servers.
- Draw: add shapes or text to an image.
- Encipher or decipher an image: convert ordinary images into unintelligible gibberish and back again.
- Format conversion: convert an image from one format to another (e.g. PNG to JPEG).
- Generalized pixel distortion: correct for, or induce image distortions including perspective.
- 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 other processors.
- 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.
- Histogram equalization use adaptive histogram equalization to improve contrast in images.
- Image cache: secure methods and tools to cache images, image sequences, video, audio or metadata in a local folder.
- Image calculator: apply a mathematical expression to an image or image channels.
- Image gradients: create a gradual blend of one color whose shape is horizontal, vertical, circular, or elliptical.
- Image identification: describe the format and attributes of an image.
- ImageMagick on the iPhone: convert, edit, or compose images on your iPhone.
- Large image support: read, process, or write mega-, giga-, or tera-pixel image sizes.
- Montage: juxtapose image thumbnails on an image canvas.
- Morphology of shapes: extract features, describe shapes and recognize patterns in images.
- Motion picture support: read and write the common image formats used in digital film work.
- Multispectral imagery: support multispectral imagery up to 64 bands.
- Noise and color reduction Kuwahara Filter, mean-shift.
- 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.
- Special effects: blur, sharpen, threshold, or tint an image.
- Text & comments: insert descriptive or artistic text in an image.
- 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.
- Transform: resize, rotate, deskew, crop, flip or trim an image.
- Transparency: render portions of an image invisible.
- Virtual pixel support: convenient access to pixels outside the image region.