Fix uniform conversion to signed int

This commit is contained in:
cgohlke
2012-05-22 18:23:35 -07:00
parent 7e51e519b1
commit 31d341c0cb
+1 -2
View File
@@ -169,10 +169,9 @@ def convert(image, dtype, force_copy=False, uniform=False):
image *= np.iinfo(dtype).max + 1
np.clip(image, 0, np.iinfo(dtype).max, out=image)
else:
image += 1.0
image *= (np.iinfo(dtype).max - np.iinfo(dtype).min + 1.0) / 2.0
np.floor(image, out=image)
np.clip(image, np.iinfo(dtype).min, np.iinfo(dtype).max, out=image)
image -= np.iinfo(dtype).min
return dtype(image)
if kind == 'f':