Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python skimage.transform.rescale将数据类型从uint8更改为float64_Python_Image_Types_Scikit Image_Rescale - Fatal编程技术网

Python skimage.transform.rescale将数据类型从uint8更改为float64

Python skimage.transform.rescale将数据类型从uint8更改为float64,python,image,types,scikit-image,rescale,Python,Image,Types,Scikit Image,Rescale,当我使用skimage.transform.rescale将图像大小减少40%时,数据类型将从uint8转换为float64 我可以手动更改数据类型,但我不想在代码中有太多的手动干预 是否有任何重新缩放方法来保持数据类型?或者,我也愿意使用更改数据类型的方法。您可以使用实用程序功能将重新缩放的图像转换回uint8 演示 非常感谢你。谢谢你的编辑。我不知道我们应该省略一般的称呼(虽然有道理)我希望这里的感谢是可以的:)是的,在评论中感谢是完全可以的。我的荣幸。你可能想看看 In [26]: fro

当我使用
skimage.transform.rescale
将图像大小减少40%时,数据类型将从
uint8
转换为
float64

我可以手动更改数据类型,但我不想在代码中有太多的手动干预


是否有任何重新缩放方法来保持数据类型?或者,我也愿意使用更改数据类型的方法。

您可以使用实用程序功能将重新缩放的图像转换回
uint8

演示
非常感谢你。谢谢你的编辑。我不知道我们应该省略一般的称呼(虽然有道理)我希望这里的感谢是可以的:)是的,在评论中感谢是完全可以的。我的荣幸。你可能想看看
In [26]: from skimage import util, data, transform

In [27]: img = data.moon()

In [28]: img.shape
Out[28]: (512, 512)

In [29]: img.dtype
Out[29]: dtype('uint8')

In [30]: res = util.img_as_ubyte(transform.rescale(img, 0.6))

In [31]: res.shape
Out[31]: (307, 307)

In [32]: res.dtype
Out[32]: dtype('uint8')