img = img.resize((28, 28), Image.ANTIALIAS) img_array = np.array(img),这段代码,可以换成其他写法?请列举
时间: 2023-06-04 15:06:34 浏览: 569
图片改变尺寸
若你想将图片大小改为28x28像素并将其转换为numpy数组的话,还可以使用以下代码:
```python
import cv2
import numpy as np
img = cv2.imread('image.jpg')
img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 转为灰度图
img = cv2.resize(img, (28, 28), interpolation = cv2.INTER_AREA)
img_array = np.array(img)
```
这段代码使用了OpenCV库,其中`cv2.resize()`也可以用来改变图片大小,在本例中使用了`cv2.cvtColor()`将图片转换为灰度图。
阅读全文