ImageTools
FitIntensity
scale intensity to fit a given range
Calling Sequence
Parameters
Options
Description
Examples
FitIntensity( img, intensity, channel, opts )
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
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.
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.
with⁡ImageTools:
img≔Create⁡100,200,r,c↦evalf⁡sin⁡π⋅r25⋅exp⁡−c200:
imgs≔FitIntensity⁡img:
Reverse the intensity range to make the brightest pixels the darkest, and vice-versa.
imgr≔FitIntensity⁡img,1..0:
Embed⁡img,imgs,imgr
See Also
ImageTools[Create]
Download Help Document