opencv一次读取多个图片
时间: 2024-10-13 13:16:59 浏览: 32
在OpenCV(Open Source Computer Vision Library)中,一次性读取多个图片通常通过`cv2.imread()`函数结合循环来实现。这个函数可以接受一个包含多个图片文件路径的列表作为输入,然后将它们按顺序读取到一个二维数组或者一系列单独的图像矩阵中。
以下是一个简单的示例,假设你有一个包含多个图片的文件夹:
```python
import cv2
# 定义图片文件夹路径和图片名列表
image_folder = 'path_to_your_images'
image_names = ['image1.jpg', 'image2.jpg', 'image3.jpg']
# 创建一个空列表来存储读取的图片
images_list = []
# 循环遍历并读取每个图片
for name in image_names:
img = cv2.imread(os.path.join(image_folder, name)) # 使用os.path.join拼接完整路径
if img is not None: # 检查是否成功读取
images_list.append(img)
# 现在images_list包含了所有读取的图片
```
阅读全文