Next: HISTOGRAM - Computes an histogram of an NDF's values
Up: Specifications of KAPPA applications
Previous: HISTAT - Computes ordered statistics for an NDF's pixels using an histogram
HISTEQ
- Performs an histogram equalisation on an NDF
- Description:
- This application transforms an NDF via histogram equalisation.
Histogram equalisation is an image-processing technique in which
the distribution (between limits) of data values in the input
array is adjusted so that in the output array there are
approximately equal numbers of elements in each histogram bin.
To achieve this the histogram bin size is no longer a constant.
This technique is commonly known as histogram equalisation. It
is useful for displaying features across a wide dynamic range,
sometimes called a maximum-information picture. The transformed
array is output to a new NDF.
- Usage:
-
histeq in out [numbin]
-
- Parameters:
-
IN = NDF (Read)
-
The NDF structure to be transformed.
-
NUMBIN = _INTEGER (Read)
-
The number of histogram bins to be used. This should be a
large number, say 2000, to reduce quantisation errors. It
must be in the range 100 to 10000. [2048]
-
OUT = NDF (Write)
-
The NDF structure to contain the transformed data array.
-
TITLE = LITERAL (Read)
-
Title for the output NDF structure. A null value (!)
propagates the title from the input NDF to the output NDF. [!]
- Examples:
- histeq halley maxinf
- The data array in the NDF called halley is remapped via
histogram equalisation to form the new NDF called maxinf.
- histeq halley maxinf 10000 title="Maximum information of Halley"
- The data array in the NDF called halley is remapped via
histogram equalisation to form the new NDF called maxinf.
Ten thousand bins in the histogram are required rather than
the default of 2048. The title of NDF maxinf is
"Maximum information of Halley".
- Notes:
- If there are a few outliers in the data and most of the points
concentrated about a value it may be wise to truncate the
data array via THRESH, or have a large number of histogram bins.
-
Related Applications
:
- KAPPA: LAPLACE,
LUTABLE,
LUTEDIT,
SHADOW,
THRESH;
FIGARO: HOPT.
- Implementation Status:
-
Click here
to see an image
displayed before (left) and after histogram equalisation (67k). The
same
scaling limits are used for both images.
Next: HISTOGRAM - Computes an histogram of an NDF's values
Up: Specifications of KAPPA applications
Previous: HISTAT - Computes ordered statistics for an NDF's pixels using an histogram
KAPPA --- Kernel Application Package
Starlink User Note 95
Malcolm J. Currie & David S. Berry
2013 February 14
E-mail:starlink@jiscmail.ac.uk
Copyright © 2013 Science and Technology Facilities Council