img_rotate = img.rotate(angle) AttributeError: 'numpy.ndarray' object has no attribute 'rotate'
时间: 2023-06-22 14:48:59 浏览: 102
mdk_armcc_user_guide.pdf
这个错误是因为你正在尝试对 NumPy 数组进行旋转操作,但是 NumPy 数组没有名为 `rotate` 的方法。`rotate` 方法是 PIL 库中 `Image` 对象的方法,你需要将 NumPy 数组转换为 PIL 图像对象,然后再对其进行旋转操作。你可以使用 `Image.fromarray()` 方法将 NumPy 数组转换为 PIL 图像对象,如下所示:
```python
from PIL import Image
import numpy as np
# 创建一个 100x100 的随机 NumPy 数组
arr = np.random.rand(100, 100)
# 将 NumPy 数组转换为 PIL 图像对象
img = Image.fromarray(arr)
# 对图像进行旋转操作
img_rotate = img.rotate(45)
```
这样就可以避免上述错误了。
阅读全文