Intensity values linear scaling
Linearly scale the intensity values of an image to a specified range.
## S4 method for signature 'Image' normalize(object, separate=TRUE, ft=c(0,1), inputRange) ## S4 method for signature 'array' normalize(object, separate=TRUE, ft=c(0,1), inputRange)
object |
an |
separate |
if |
ft |
a numeric vector of 2 values, target minimum and maximum intensity values after normalization |
inputRange |
a numeric vector of 2 values, sets the range of the input intensity values; values exceeding this range are clipped |
normalize
performs linear interpolation of the intensity values of an image to the specified range ft
. If inputRange
is not set the whole dynamic range of the image is used as input. By specifying inputRange
the input intensity range of the image can be limited to [min, max]. Values exceeding this range are clipped, i.e. intensities lower/higher than min
/max
are set to min
/max
.
An Image
object or an array, containing the transformed version
of object
.
Oleg Sklyar, osklyar@ebi.ac.uk, 2006-2007 Andrzej Oles, andrzej.oles@embl.de, 2013
x = readImage(system.file('images', 'shapes.png', package='EBImage')) x = x[110:512,1:130] y = bwlabel(x) display(x, title='Original') print(range(y)) y = normalize(y) print(range(y)) display(y, title='Segmented')
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.