gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 02:15:33 24 4
gpt4 key购买 nike

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

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

有没有保持数据类型的重新缩放方法?我也对更改数据类型的方法持开放态度。

最佳答案

您可以使用效用函数 img_as_ubyte将重新缩放的图像转换回 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')

关于python - skimage.transform.rescale 将数据类型从 uint8 更改为 float64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52754161/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com