skimage2.util.rescale_minmax#

skimage2.util.rescale_minmax(image)[source]#

Min-max normalize image values to the range [0., 1.].

Parameters:
imagendarray

Input image.

Returns:
rescaled_imagendarray

Rescaled image, of same shape as input image but with a floating dtype. If image has an integer dtype this will NumPy’s default float. If image already has a floating dtype it will be preserved.

Raises:
ValueError

NaN and infinity values are not supported. Replace such values before rescaling.

See also

rescale_legacy

Rescale value range based on dtype (legacy skimage behavior).

References

Examples

>>> import numpy as np
>>> image = np.array([-10, 45, 100], dtype=np.int8)
>>> rescale_minmax(image)
array([0. , 0.5, 1. ])