一维图像转为numpy二维图像
时间: 2023-10-08 16:08:00 浏览: 63
python 二维矩阵转三维矩阵示例
5星 · 资源好评率100%
将一维图像转换为二维图像需要知道一维图像的尺寸和二维图像的行数和列数。通常,将一维图像转换为二维图像的过程称为“重塑”。
下面是一个示例代码,将一维数组 `arr` 重塑为一个 10 行 10 列的二维数组:
``` python
import numpy as np
arr = np.arange(100) # 创建一个长度为100的一维数组
img = arr.reshape((10, 10)) # 将一维数组重塑为10行10列的二维数组
print(img)
```
输出结果:
```
[[ 0 1 2 3 4 5 6 7 8 9]
[10 11 12 13 14 15 16 17 18 19]
[20 21 22 23 24 25 26 27 28 29]
[30 31 32 33 34 35 36 37 38 39]
[40 41 42 43 44 45 46 47 48 49]
[50 51 52 53 54 55 56 57 58 59]
[60 61 62 63 64 65 66 67 68 69]
[70 71 72 73 74 75 76 77 78 79]
[80 81 82 83 84 85 86 87 88 89]
[90 91 92 93 94 95 96 97 98 99]]
```
在这里,我们使用了 `reshape` 函数将长度为 100 的一维数组 `arr` 转换为了一个 10 行 10 列的二维数组 `img`。注意,这里的行数和列数都是硬编码的,所以需要根据实际情况进行调整。
阅读全文