使用python实现将1920*1080的一维的uint8的array数组转换成二维数组
时间: 2024-04-11 16:26:02 浏览: 241
QT调用python,并给python传递Mat矩阵和二维数组
要将一维的uint8数组转换为二维数组,需要知道图像的宽度和高度。在这个例子中,我们将使用1920x1080的图像尺寸。以下是一个示例代码:
```python
import numpy as np
# 定义一维uint8数组
array = np.random.randint(0, 256, size=(1920*1080), dtype=np.uint8)
# 将一维数组转换为二维数组
image_array = np.reshape(array, (1080, 1920))
# 打印二维数组的形状
print(image_array.shape)
```
上述代码中,我们使用`np.reshape()`函数将一维数组转换为指定形状的二维数组。在这个例子中,我们将数组重塑为1080行、1920列的二维数组。你可以根据需要修改数组的来源和尺寸来适应你的情况。
阅读全文