有若干图像,进行读取,转为二维数组,将图片像素值归一化到0~1
时间: 2024-04-30 16:23:34 浏览: 125
opencv 读取图像像素值到数组
之间,并将其保存为numpy数组。
以下是一个Python示例代码:
```python
import numpy as np
from PIL import Image
# 读取图像并转为灰度图
image = Image.open('image.jpg').convert('L')
# 将图像转为二维数组
data = np.array(image)
# 将像素值归一化到0~1之间
data = data / 255.0
# 将数组保存为numpy数组
np.save('image.npy', data)
```
这里使用了PIL库来读取图像,并将其转为灰度图。然后使用numpy库将图像转为二维数组,并将像素值归一化到0~1之间。最后使用numpy的save函数将数组保存为npy文件。
阅读全文