image conversions
Michael Aye
kmichael.aye at gmail.com
Thu Feb 9 09:07:19 EST 2012
I am working through the docs of skimage and tried out the image
conversions.
The docs say that these functions *properly rescale* the values, but I'm
not sure what is meant with *properly? *
*IF *rescaling is meant to exploit the defined range between 0 and 1 for
floats, that does not seem to happen:
In [13]: data=np.uint(data)
In [14]: data.max()
Out[14]: 27
In [15]: data.min()
Out[15]: 17
In [16]: fimg = skimage.img_as
skimage.img_as_float skimage.img_as_int skimage.img_as_ubyte
skimage.img_as_uint
In [16]: fimg = skimage.img_as_float(data)
In [17]: fimg.max()
Out[17]: 6.2864273801181529e-09
In [18]: fimg.min()
Out[18]: 3.9581209430373555e-09
In [19]: imshow(fimg)
Out[19]: <matplotlib.image.AxesImage at 0xe38b1f0>
In [20]: data.dtype
Out[20]: dtype('uint32')
Or do I misunderstand something?
Best regards,
Michael
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/scikit-image/attachments/20120209/d8dd736a/attachment.html>
More information about the scikit-image
mailing list