python从3 float32 numpy数组制作RGB图像

酷蟹

我有3个400x600的数组,它们代表我要制作的图像的3种颜色。

我在这里找到了一种可能的方式:http : //docs.scipy.org/doc/scipy-0.13.0/reference/generation/scipy.misc.imsave.html,但是他们希望我将浮点数转换为uint8。现在,如果我通过'image.dtype = np.uint8'更改dtype,则以某种方式将尺寸更改为400x600x24(而当我不更改类型时,尺寸为400x600x3)

我该如何改变?(也欢迎其他方法)

阿巴内特

image.dtype = np.uint8只是强制将字节从强制转换float64uint8由于每个float64字节占用8个字节,而每个uint8字节只有1个字节,因此您获得的值是原来的8倍。

要转换值,而不是重新解释字节,您需要使用以下astype方法:

image = image.astype(np.uint8)

但是,由于两个原因,这可能不会很有用。首先,最大的浮动值可能都在0.0-1.0的范围内。第二,astype截断而不是舍入。因此,转换为整数只会使几乎所有整数变为0,其余整数变为1,而不是从0到255的范围平滑变化。

因此,您可能想要的是:

image = (image * 255).round().astype(np.uint8)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Python中将字节数组/ MySQL BLOB转换为float32的列表/ numpy数组?

来自分类Dev

将float32表示形式转换为float64 NumPy Python

来自分类Dev

如何从numpy float32数组创建图像?

来自分类Dev

在 Julia 中将 float64 3-D 数组转换为 float32 3-D 数组

来自分类Dev

Numpy - float32 在数组中给出与 dtype="float32" 不同的值

来自分类Dev

Numpy 将 float32 转换为 float64

来自分类Dev

强制将Javascript数组设置为Float32

来自分类Dev

将字节数组转换为float32

来自分类Dev

如何在float32而不是float64上强制python float操作?

来自分类Dev

MemoryError:在python中使用word2vec时无法分配形状和数据类型为float32的数组

来自分类Dev

Javascript Float32数组抛出即使数组定义正确,也无法读取null的属性“ 0”

来自分类Dev

Javascript Float32数组抛出即使数组定义正确,也无法读取null的属性“ 0”

来自分类Dev

使用numpy / scipy中的随机数初始化float32矩阵

来自分类Dev

将 numpy uint8 输入 tensorflow float32 占位符

来自分类Dev

Javascript:Array.prototype方法可在Float32多维数组上工作吗

来自分类Dev

在 numpy python 2.7 中制作图像数组

来自分类Dev

以与 scipy.misc.imresize 或 tf.image.resize 相同的方式使用 K 近邻调整 float32 数组的大小

来自分类Dev

TypeError:添加的图层必须是类Layer的实例。找到:Tensor(“ input_1:0”,shape =(None,64,64,3),dtype = float32)-Python

来自分类Dev

将3x32x32大小的numpy图像数组转换为32x32x3并保存为Python中的实际图像

来自分类Dev

将3x32x32大小的numpy图像数组转换为32x32x3并保存为Python中的实际图像

来自分类Dev

从Float64到Float32

来自分类Dev

如何显示尺寸为 [10000, 32, 32, 3] 的 numpy 数组中的图像?

来自分类Dev

我想使用 Python 将 32*32*3 rgb 图像转换为 32*32*1 维度的灰度

来自分类Dev

float64到float32 Cython错误

来自分类Dev

float64到float32 Cython错误

来自分类Dev

Golang浮点精度float32 vs float64

来自分类Dev

MySQL插入Float32和Float64 Go

来自分类Dev

MySQL插入Float32和Float64 Go

来自分类Dev

Javascript:从Int16转换为Float32

Related 相关文章

  1. 1

    在Python中将字节数组/ MySQL BLOB转换为float32的列表/ numpy数组?

  2. 2

    将float32表示形式转换为float64 NumPy Python

  3. 3

    如何从numpy float32数组创建图像?

  4. 4

    在 Julia 中将 float64 3-D 数组转换为 float32 3-D 数组

  5. 5

    Numpy - float32 在数组中给出与 dtype="float32" 不同的值

  6. 6

    Numpy 将 float32 转换为 float64

  7. 7

    强制将Javascript数组设置为Float32

  8. 8

    将字节数组转换为float32

  9. 9

    如何在float32而不是float64上强制python float操作?

  10. 10

    MemoryError:在python中使用word2vec时无法分配形状和数据类型为float32的数组

  11. 11

    Javascript Float32数组抛出即使数组定义正确,也无法读取null的属性“ 0”

  12. 12

    Javascript Float32数组抛出即使数组定义正确,也无法读取null的属性“ 0”

  13. 13

    使用numpy / scipy中的随机数初始化float32矩阵

  14. 14

    将 numpy uint8 输入 tensorflow float32 占位符

  15. 15

    Javascript:Array.prototype方法可在Float32多维数组上工作吗

  16. 16

    在 numpy python 2.7 中制作图像数组

  17. 17

    以与 scipy.misc.imresize 或 tf.image.resize 相同的方式使用 K 近邻调整 float32 数组的大小

  18. 18

    TypeError:添加的图层必须是类Layer的实例。找到:Tensor(“ input_1:0”,shape =(None,64,64,3),dtype = float32)-Python

  19. 19

    将3x32x32大小的numpy图像数组转换为32x32x3并保存为Python中的实际图像

  20. 20

    将3x32x32大小的numpy图像数组转换为32x32x3并保存为Python中的实际图像

  21. 21

    从Float64到Float32

  22. 22

    如何显示尺寸为 [10000, 32, 32, 3] 的 numpy 数组中的图像?

  23. 23

    我想使用 Python 将 32*32*3 rgb 图像转换为 32*32*1 维度的灰度

  24. 24

    float64到float32 Cython错误

  25. 25

    float64到float32 Cython错误

  26. 26

    Golang浮点精度float32 vs float64

  27. 27

    MySQL插入Float32和Float64 Go

  28. 28

    MySQL插入Float32和Float64 Go

  29. 29

    Javascript:从Int16转换为Float32

热门标签

归档