Re: downscaling float32 image to uint12 via scikits.img_as_uint()
Am Samstag, 25. Februar 2012 17:46:33 UTC+1 schrieb Tony S Yu:
Hi Siggi,
It sounds like you may have a float32 image with values outside of the assumed range of 0--1 (see user guide<http://scikits-image.org/docs/dev/user_guide/data_types.html>).
correct!
A couple of solutions; unfortunately, both require you to run skimage from github (there's been a lot of activity since the last release):
no issues with the 0.5dev installation and use so fare on Mac OSX 10.6.8
* Assuming you have float values outside the range, use `rescale_intensity`<http://scikits-image.org/docs/dev/api/skimage.exposure.html#rescale-intensit...> to rescale your image to the correct range. (You can also do this manually too, of course).
kept the float values since conversion is not needed anymore
* Use `threshold_otsu`<http://scikits-image.org/docs/dev/api/skimage.filter.html#threshold-otsu> from skimage instead of mahotas.
works great!
Also, all conversion functions should now (i.e. github master) raise an error when given a float image outside of the 0--1 range, so this shouldn't happen in the future.
in my case they raise the error
Best, -Tony
Thanks! Great job! Siggi
participants (1)
-
Sigmund