python批量读取图片
时间: 2023-10-03 14:09:31 浏览: 12
可以使用Python中的Pillow库来批量读取图片,以下是一个简单的示例代码:
```python
from PIL import Image
import os
# 图片所在文件夹路径
img_folder_path = 'path/to/images/'
# 遍历文件夹中的所有图片
for filename in os.listdir(img_folder_path):
# 如果文件是图片,则读取图片
if filename.endswith('.jpg') or filename.endswith('.png'):
img = Image.open(os.path.join(img_folder_path, filename))
# 在这里进行你要进行的操作
```
这段代码可以读取指定文件夹中的所有jpg和png格式的图片,并对每张图片进行操作。
相关问题
python 批量读取图片
你可以使用 OpenCV 的 cv2.imread() 函数读取单张图片,然后使用 Python 的 os 模块读取文件夹中所有图片文件的文件名,循环调用 cv2.imread() 函数读取所有图片。
```python
import os
import cv2
path = "path/to/image/folder"
images = []
for filename in os.listdir(path):
img = cv2.imread(os.path.join(path, filename))
if img is not None:
images.append(img)
```
这样你就可以得到一个包含所有图片的列表,你可以遍历这个列表对图片进行处理。
python批量获取图像路径
如果想在 Python 中批量获取图像路径,可以使用以下代码:
```
import os
root_dir = "/path/to/images"
for subdir, dirs, files in os.walk(root_dir):
for file in files:
file_path = os.path.join(subdir, file)
if file_path.endswith(".jpg") or file_path.endswith(".png"):
print(file_path)
```
在上面的代码中,需要替换 `/path/to/images` 为图像所在的目录的路径。这段代码使用 `os.walk` 函数遍历目录以及其子目录,并且使用 `os.path.join` 函数获取每个文件的绝对路径。最后,代码使用 `file_path.endswith` 函数筛选出以 `.jpg` 或 `.png` 为后缀的文件,并打印出它们的路径。