opencv 读取多个图片
时间: 2023-11-08 12:00:32 浏览: 127
使用OpenCV中的`imread()`函数可以读取多个图片,可以使用循环语句遍历每一张图片并处理。以下是示例代码:
```python
import cv2
import os
# 定义图片文件夹路径
img_folder_path = "path/to/folder"
# 遍历文件夹中的所有图片
for filename in os.listdir(img_folder_path):
if filename.endswith(".jpg") or filename.endswith(".png"):
# 读取图片
img = cv2.imread(os.path.join(img_folder_path, filename))
# 在这里添加你的图片处理代码
# ...
# 显示图片
cv2.imshow("Image", img)
cv2.waitKey(0)
```
在这个示例中,我们使用`os.listdir()`函数遍历了指定文件夹中的所有文件,然后使用`cv2.imread()`函数读取了每一张图片。你可以在这里添加你的图片处理代码,例如对每张图片进行缩放、裁剪或图像增强处理。最后,我们使用`cv2.imshow()`函数显示了读取的图片。
相关问题
opencv读取多个图片
有多种方式可以使用 OpenCV 读取多个图片。其中一种常见的方法是使用 Python,首先导入必要的库:
```python
import cv2
import glob
```
然后使用 glob 函数获取图片文件列表:
```python
images = glob.glob("path/to/images/*.jpg")
```
最后使用 for 循环遍历文件列表,使用 OpenCV 的 imread 函数读取图片并进行处理:
```python
for image in images:
img = cv2.imread(image)
# 在这里对图片进行处理
```
希望这个回答对您有所帮助!
阅读全文