要将Python中的图像转换为NumPy数组,你可以使用PIL(Python Imaging Library)或OpenCV库。以下是使用这两种库进行转换的步骤:
使用PIL库
```python
from PIL import Image
import numpy as np
打开图片
img = Image.open('image.jpg')
转换为NumPy数组
img_array = np.array(img)
输出数组的形状和数据类型
print(img_array.shape)
print(img_array.dtype)
使用OpenCV库
```python
import cv2
import numpy as np
读取图片
img = cv2.imread('image.jpg')
转换为NumPy数组
img_array = np.array(img)
输出数组的形状和数据类型
print(img_array.shape)
print(img_array.dtype)
在这两种方法中,`img_array`将是一个三维数组,其形状为`(高度,宽度,颜色通道数)`,对于彩色图像通常是`(高度,宽度,3)`。