FitIntensity - Maple Help

ImageTools

 FitIntensity
 scale intensity to fit a given range

 Calling Sequence FitIntensity( img, intensity, channel, opts )

Parameters

 img - Image intensity - (optional) realcons .. realcons channel - (optional) 1, 2, 3, 4, or all opts - (optional) equation(s) of the form option = value; specify options for the FitIntensity command

Options

 • inplace = truefalse
 Specifies whether the operation is performed in-place. This can be used to avoid allocating memory. The default is false.
 • output = Image
 Specifies a data structure into which the output is written. This can be used to avoid allocating memory. The size and number of layers must match that of the input. The dimensions of the output image are adjusted so that the row and column indices match the input. The default is NULL.

Description

 • The FitIntensity command linearly scales and shifts the intensity of an image to fit within a given range.
 • The parameter img is the original image.
 • The optional parameter intensity specifies the range of intensities to which the image is scaled. The linear transform maps the smallest intensity of img to the value of the left side of the range, and the largest intensity of img to the value of the right side of the range. The default is 0..1.
 • The optional parameter channel selects a channel (layer) to scale. The default is all, which independently fits each channel of the image.

Examples

 > $\mathrm{with}\left(\mathrm{ImageTools}\right):$
 > $\mathrm{img}≔\mathrm{Create}\left(100,200,\left(r,c\right)↦\mathrm{evalf}\left(\mathrm{sin}\left(\frac{\mathrm{\pi }\cdot r}{25}\right)\cdot \mathrm{exp}\left(-\frac{c}{200}\right)\right)\right):$
 > $\mathrm{imgs}≔\mathrm{FitIntensity}\left(\mathrm{img}\right):$

Reverse the intensity range to make the brightest pixels the darkest, and vice-versa.

 > $\mathrm{imgr}≔\mathrm{FitIntensity}\left(\mathrm{img},1..0\right):$
 > $\mathrm{Embed}\left(\left[\mathrm{img},\mathrm{imgs},\mathrm{imgr}\right]\right)$