Penguin

mogrify

mogrify

NAME SYNOPSIS DESCRIPTION EXAMPLES OPTIONS IMAGE SEGMENTATION ENVIRONMENT SEE ALSO COPYRIGHT AUTHORS


NAME

mogrify - mogrify an image

SYNOPSIS

mogrify [__ ''options'' __...? file ...

DESCRIPTION

Mogrify transforms an image or a sequence of images. These transforms include image scaling, image rotation, color reduction, and others. The transmogrified image overwrites the original image.

The graphics formats supported by mogrify are listed in !ImageMagick(1).

EXAMPLES

To convert all the TIFF files in a particular directory to JPEG, use:

mogrify -format jpeg *.tiff

To scale an image of a cockatoo to exactly 640 pixels in width and 480 pixels in height, use:

mogrify -geometry 640x480! cockatoo.miff

OPTIONS

Options are processed in command line order. Any option you specify on the command line remains in effect for the set of images that follows, until the set is terminated by the appearance of any option or -noop.

For a more detailed description of each option, see !ImageMagick(1).

-affine

drawing transform matrix

-antialias

remove pixel aliasing

-background

the background color

-blur

blur the image with a gaussian operator

-border

surround the image with a border of color

-bordercolor

the border color

-cache

megabytes of memory available to the pixel cache

-channel

the type of channel

-charcoal

simulate a charcoal drawing

-colorize

colorize the image with the pen color

-colors

preferred number of colors in the image

-colorspace

the type of colorspace

-comment

annotate an image with a comment

-compress

the type of image compression

-contrast

enhance or reduce the image contrast

-crop

preferred size and location of the cropped image

-cycle

displace image colormap by amount

-debug

enable debug printout

-delay

display the next image after pausing

-density

vertical and horizontal resolution in pixels of the image

-depth

depth of the image

-despeckle

reduce the speckles within an image

-display

specifies the X server to contact

-dispose

GIF disposal method

-dither

apply Floyd/Steinberg error diffusion to the image

-draw

annotate an image with one or more graphic primitives

-edge

detect edges within an image

-emboss

emboss an image

-endian

specify endianness (MSB or LSB) of output image

-enhance

apply a digital filter to enhance a noisy image

-equalize

perform histogram equalization to the image

-fill

color to use when filling a graphic primitive

-filter

use this type of filter when resizing an image

-flip

create a

-flop

create a

-font

use this font when annotating the image with text

-format

the image format type

-frame

surround the image with an ornamental border

-fuzz

colors within this distance are considered equal

-gamma

level of gamma correction

-gaussian

blur the image with a gaussian operator

-geometry

preferred size and location of the Image window.

-gravity

direction primitive gravitates to when annotating the image.

-help

print usage instructions

-implode

implode image pixels about the center

-interlace

the type of interlacing scheme

-label

assign a label to an image

-level

adjust the level of image contrast

-linewidth

the line width for subsequent draw operations

-list

the type of list

-loop

add Netscape loop extension to your GIF animation

-map

choose a particular set of colors from this image

-mask

Specify a clipping mask

-matte

store matte channel if the image has one

-mattecolor

specify the matte color

-median

apply a median filter to the image

-modulate

vary the brightness, saturation, and hue of an image

-monochrome

transform the image to black and white

-negate

replace every pixel with its complementary color

-noise

add or reduce noise in an image

-noop

NOOP (no option)

-normalize

transform image to span the full range of color values

-opaque

change this color to the pen color within the image

-page

size and location of an image canvas

-paint

simulate an oil painting

-pen

specify the pen color for drawing operations

-pointsize

pointsize of the Postscript, OPTION1, or !TrueType font

-profile

add ICM, IPTC, or generic profile to image

-quality

JPEG/MIFF/PNG compression level

-raise

lighten or darken image edges

-region

apply options to a portion of the image

-resize

resize and locate an image

-roll {+-}

roll an image vertically or horizontally

-rotate

apply Paeth image rotation to the image

-sample

scale image with pixel sampling

-sampling_factor

sampling factors used by JPEG encoder.

-scale

scale the image.

-scene

set scene number

-seed

pseudo-random number generator seed value

-segment

segment an image

-shade

shade the image using a distant light source

-sharpen

sharpen the image

-shave

shave pixels from the image edges

-shear

shear the image along the X or Y axis

-size

width and height of the image

-solarize

negate all pixels above the threshold level

-spread

displace image pixels by a random amount

-stroke

color to use when stroking a graphic primitive

-strokewidth

set the stroke width

-swirl

swirl image pixels about the center

-texture

name of texture to tile onto the image background

-threshold

threshold the image

-tile

tile image when filling a graphic primitive

-transparent

make this color transparent within the image

-treedepth

tree depth for the color reduction algorithm

-trim

trim an image

-type

the image type

-units

the type of image resolution

-unsharp

sharpen the image with an unsharp mask operator

-verbose

print detailed information about the image

-view

FlashPix? viewing parameters

-wave

alter an image along a sine wave

For a more detailed description of each option, see !ImageMagick(1).

IMAGE SEGMENTATION

Use -segment to segment an image by analyzing the histograms of the color components and identifying units that are homogeneous with the fuzzy c-means technique. The scale-space filter analyzes the histograms of the three color components of the image and identifies a set of classes. The extents of each class is used to coarsely segment the image with thresholding. The color associated with each class is determined by the mean color of all pixels within the extents of a particular class. Finally, any unclassified pixels are assigned to the closest class with the fuzzy c-means technique.

The fuzzy c-Means algorithm can be summarized as follows:

Build a histogram, one for each color component of the image.

For each histogram, successively apply the scale-space filter and build an interval tree of zero crossings in the second derivative at each scale. Analyze this scale-space

The fingerprint defines intervals on the axis of the histogram. Each interval contains either a minima or a maxima in the original signal. If each color component lies within the maxima interval, that pixel is considered

Any pixel that fails to be classified in the above thresholding pass is classified using the fuzzy c-Means technique. It is assigned to one of the classes discovered in the histogram analysis phase.

The fuzzy c-Means technique attempts to cluster a pixel by finding the local minima of the generalized within group sum of squared error objective function. A pixel is assigned to the closest class of which the fuzzy membership has a maximum value.

For additional information see: Young Won Lim, Sang Uk Lee, ``On The Color Image Segmentation Algorithm Based on the Thresholding and the Fuzzy c-Means Techniques, Pattern Recognition, Volume 23, Number 9, pages 935-952, 1990.__

ENVIRONMENT

DISPLAY

To get the default host, display number, and screen.

SEE ALSO

display(1), animate(1), identify(1), montage(1), convert(1),

ImageMagick(1), composite(1)

COPYRIGHT

Copyright (C) 2002 !ImageMagick Studio

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (

__The above copyright notice and this permission notice shall be included in all copies or substantial portions of

ImageMagick.__

The software is provided

__Except as contained in this notice, the name of the

ImageMagick Studio LLC shall not be used in advertising or

otherwise to promote the sale, use or other dealings in

ImageMagick without prior written authorization from the

ImageMagick Studio.__

AUTHORS

John Cristy, !ImageMagick Studio LLC, Glenn Randers-Pehrson, !ImageMagick Studio LLC.


This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.