Fred's ImageMagick Scripts
|
Modifies an image to automatically stretch the dynamic range between full black and white and automatically apply a gamma correction. |
last modified: May 11, 2010
|
USAGE: autolevel [-c colormode] [-m midrange] infile outfile
-c .... colormode ..... colorspace/channel to use to compute PURPOSE: To modify an image to automatically stretch the dynamic range between full black and white and automatically apply a gamma correction. DESCRIPTION: AUTOLEVEL modifies an image to automatically stretch the dynamic range between full black and white and automatically apply a gamma correction. The minimum, maximum and gamma values may be computed from various graylevel representations of the image or individually channel-by-channel. The script then passes these values to the IM function -level. ARGUMENTS: -c colormode ... COLORMODE is the colorspace/channel to use to compute the minimum, maximum and gamma values. The choices are: gray, intensity, luminance, lightness, brightness, average, magnitude and rgb. Values of gray and intensity are equivalent. The default is luminance.
Gray or Intensity uses statistics from -colorspace Gray.
-m midrange ... MIDRANGE is the midrange value for the autogamma technique,
which uses the formula: Gamma = log(mean)/log(mid-dynamic-range). Values
are in the range 0
CAVEAT: No guarantee that this script will work on all platforms,
nor that trapping of inconsistent parameters is complete and
foolproof. Use At Your Own Risk.
|
|
Colormode Results On Dark Image |
|||||
|
Original Image |
Arguments: |
||||
|
|
||||
|
Arguments: |
Arguments: |
Arguments: |
Arguments: |
Arguments: |
Arguments: |
|
|
|
|
|
|
|
Variation Of Internal Midrange Parameter |
|||
|
Original Dark Image |
Arguments: |
Arguments: |
Arguments: |
|
|
|
|
|
Original Bright Image |
Arguments: |
Arguments: |
Arguments: |
|
|
|
|
|
Original Image |
Arguments: |
|
|
|
Original Image |
Arguments: |
|
|
|
Original Image |
Arguments: |
|
|
|
Original Image |
Arguments: |
|
|
|
Original Image |
Arguments: |
|
|
|
Original Image |
Arguments: |
|
|
|
Original Image |
Arguments: |
|
|
|
What the script does is as follows:
This is equivalent to the following IM commands for the luminance colormode.
|