gpt4 book ai didi

python - 如何将灰度图像的张量转换为3 channel 图像?

转载 作者:太空宇宙 更新时间:2023-11-03 20:30:04 29 4
gpt4 key购买 nike

我有一个由 n 个灰度图像组成的张量,尺寸为 W x H:images.shape 输出 (n, W, H, 1)我想通过添加灰度 channel (最后一个维度)的两个副本来将此张量转换为 (n, W, H, 3)。

如果有人提出一个好方法来做到这一点,我将不胜感激。

谢谢!

最佳答案

据我了解,您正在寻找类似的东西(根据 numpy 标签判断):

>>> import numpy as np
>>> x = np.array([[[1,5,7],[9,2,1]], [[5,6,7], [8,2,4]]])
>>> x
array([[[1, 5, 7],
[9, 2, 1]],

[[5, 6, 7],
[8, 2, 4]]])
>>> np.stack((x,) * 3, axis=-1)
array([[[[1, 1, 1],
[5, 5, 5],
[7, 7, 7]],

[[9, 9, 9],
[2, 2, 2],
[1, 1, 1]]],


[[[5, 5, 5],
[6, 6, 6],
[7, 7, 7]],

[[8, 8, 8],
[2, 2, 2],
[4, 4, 4]]]])

关于python - 如何将灰度图像的张量转换为3 channel 图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57563427/

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