cv2 读取图片,并将它转换为numpy矩阵
时间: 2024-02-13 10:59:41 浏览: 258
使用c++读取图像到二维矩阵
好的,可以使用OpenCV的cv2模块来读取图片并将其转换为numpy矩阵。以下是一个示例代码:
```
import cv2
import numpy as np
# 读取图片
img = cv2.imread('image.jpg')
# 将图片转换为numpy数组
img_np = np.array(img)
# 打印numpy数组的形状
print(img_np.shape)
```
在这个例子中,我们首先使用`cv2.imread()`函数读取一张图片。然后,我们使用`np.array()`函数将图片转换为numpy数组。最后,我们打印numpy数组的形状,以检查是否正确读取了图片。如果图片是RGB格式的,那么img_np的形状应该是`(height, width, 3)`,其中3代表颜色通道数。
阅读全文