np.array读取图片
时间: 2023-07-11 16:49:59 浏览: 157
图片信息读取
`np.array`函数可以用于读取图片并生成NumPy数组,但需要配合Pillow库(也称为PIL)使用。以下是一个示例代码,用于读取一张图片并生成NumPy数组:
```python
from PIL import Image
import numpy as np
# 读取图片
img = Image.open('image.jpg')
# 将图片转成NumPy数组
img_np = np.array(img)
# 打印数组形状和数据类型
print(img_np.shape)
print(img_np.dtype)
```
在代码中,您需要将`image.jpg`替换为您要读取的图片路径。然后运行代码即可将图片读取并转换为NumPy数组。
需要注意的是,生成的NumPy数组的形状是`(height, width, channels)`,表示图片的高度、宽度和通道数。数据类型是`uint8`,表示使用8位无符号整数来存储像素值。如果您需要对生成的数组进行一些处理,例如调整亮度、缩放大小等,可以使用NumPy库中的相关函数来实现。
阅读全文