OpenCV Python循环读取图片
时间: 2023-06-27 08:06:56 浏览: 100
可以使用Python中的OpenCV库来实现循环读取图片。以下是一个示例代码:
```python
import cv2
import os
# 图片文件夹路径
img_folder = 'path/to/folder'
# 循环读取图片
for filename in os.listdir(img_folder):
img_path = os.path.join(img_folder, filename)
img = cv2.imread(img_path)
# 在这里进行对图片的处理,例如显示、保存等操作
# ...
```
在这个示例中,我们首先定义了一个图片文件夹的路径 `img_folder`。然后,我们使用 Python 自带的 `os` 库来遍历文件夹中的每个文件,并将其与文件夹路径拼接成完整的图片路径 `img_path`。最后,我们使用 OpenCV 中的 `cv2.imread()` 函数来读取图片。
在 `for` 循环中,我们可以对每个读取的图片进行处理,例如使用 `cv2.imshow()` 函数显示图片,或使用 `cv2.imwrite()` 函数将图片保存到磁盘中。
相关问题
OpenCV python 循环读取图片并显示
可以使用OpenCV库中的`cv2.imread()`函数读取图片,并使用`cv2.imshow()`函数显示图片。同时,可以使用Python的循环语句来实现循环读取和显示多张图片。
以下是一个示例代码:
```python
import cv2
import os
# 图片文件夹路径
img_folder_path = './img_folder/'
# 循环读取图片并显示
for img_file in os.listdir(img_folder_path):
# 读取图片
img = cv2.imread(os.path.join(img_folder_path, img_file))
# 显示图片
cv2.imshow('image', img)
cv2.waitKey(0) # 显示窗口等待时间,0表示一直等待,单位为毫秒
# 关闭所有窗口
cv2.destroyAllWindows()
```
在上面的示例代码中,通过`os.listdir()`函数遍历指定文件夹中的所有文件,并使用`cv2.imread()`函数读取图片。然后使用`cv2.imshow()`函数显示图片,`cv2.waitKey()`函数等待按键输入,直到用户按下任意按键后才会继续执行下一张图片的显示。最后通过`cv2.destroyAllWindows()`函数关闭所有显示窗口。
opencv循环读取图片python
要在Python中读取OpenCV图像可以使用cv2库中的imread()函数。可以按照以下步骤:
1. 导入cv2库
2. 使用imread()函数加载图像,例如:img = cv2.imread('image.jpg')
3. 可以使用imshow()函数将图像显示在窗口中,例如:cv2.imshow('image', img)
4. 等待按下任意按键后,使用waitKey()函数关闭窗口,例如:cv2.waitKey(0)
5. 可以使用imwrite()函数保存修改后的图像,例如:cv2.imwrite('new_image.jpg', img)
阅读全文