写一段python代码用numpy和pil将图片尺寸改为28*28像素,并将修改后的图片保存下来
时间: 2024-09-11 21:05:55 浏览: 92
Python2比较当前图片跟图库哪个图片相似的方法示例
当然可以。首先,你需要安装`Pillow`(Python Imaging Library的后续项目)和`numpy`库。假设你已经有了一个名为`image.jpg`的图片文件,你可以使用下面的Python代码来处理:
```python
import numpy as np
from PIL import Image
# 打开图片
img = Image.open('image.jpg')
# 将图片调整为28x28像素
resized_img = img.resize((28, 28))
# 转换为灰度图像,如果原图不是灰度的
if img.mode != 'L':
resized_img = resized_img.convert('L')
# 将PIL图像转换为numpy数组
numpy_array = np.array(resized_img)
# 保存调整后的图片
numpy_array.save('resized_image_28x28.jpg')
```
运行这段代码后,会生成一个新的叫做`resized_image_28x28.jpg`的图片,其尺寸为28x28像素。
阅读全文