要将图像转换为 NumPy 数组,您需要使用 Python 的图像处理库,例如 Pillow (PIL) 或 OpenCV
使用 Pillow (PIL) 库
- 安装 Pillow 库:
如果没有安装 Pillow,打开终端或命令提示符窗口并运行以下命令:
pip install pillow
- 使用以下 Python 代码将图像转换为 NumPy 数组:
from PIL import Image import numpy as np # 打开图像文件 image = Image.open("image.jpg") # 将图像转换为 NumPy 数组 image_array = np.array(image) # 打印数组形状 print("数组形状:", image_array.shape)
使用 OpenCV 库
- 安装 OpenCV 库:
如果没有安装 OpenCV,打开终端或命令提示符窗口并运行以下命令:
pip install opencv-python
- 使用以下 Python 代码将图像转换为 NumPy 数组:
import cv2 import numpy as np # 读取图像文件 image = cv2.imread("image.jpg") # 将图像转换为 NumPy 数组 image_array = np.array(image) # 打印数组形状 print("数组形状:", image_array.shape)
最后,根据实际需求,您可能还需要对数组进行缩放、归一化或其他操作,以便更好地处理图像。