diff --git a/skimage/exposure/exposure.py b/skimage/exposure/exposure.py index 2d3b82f5..8d047837 100644 --- a/skimage/exposure/exposure.py +++ b/skimage/exposure/exposure.py @@ -177,6 +177,9 @@ def rescale_intensity(image, in_range=None, out_range=None): else: omin, omax = out_range + if imin >= 0: + omin = 0 + image = np.clip(image, imin, imax) image = (image - imin) / float(imax - imin)