y = np.array(Image.open(imagename)) / 255怎么改为读取灰度图
时间: 2023-06-13 15:09:12 浏览: 70
Python读取图像并显示灰度图的实现
可以使用PIL库中的`convert()`方法将图像转换为灰度图像,然后再将其转换为NumPy数组。修改后的代码如下:
```python
from PIL import Image
import numpy as np
# 读取灰度图像
image = Image.open(imagename).convert('L')
# 转换为NumPy数组
y = np.array(image) / 255
```
其中,`convert('L')`方法将图像转换为灰度图像,`'L'`表示灰度模式。然后,`np.array()`将图像转换为NumPy数组。最后,将数组中的每个像素值除以255,将像素值缩放到0到1的范围内。
阅读全文