租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

python批量读取图片的有哪些方法,python批量读取图片并批量保存

发布时间:2023-11-01 10:02:33

python批量读取图片的有哪些方法

Python中批量读取图片的方法可使用PIL库(Python Imaging Library)或OpenCV库来实现。以下是两种经常使用的方法:

  1. 使用PIL库:
from PIL import Image
import glob

# 获得目录下所有图片的文件路径
image_dir = "/path/to/images"
image_files = glob.glob(image_dir + "/*.jpg")  # 可根据具体的图片格式进行修改

# 批量读取图片
images = []
for file in image_files:
    image = Image.open(file)
    images.append(image)

# 处理图片...
  1. 使用OpenCV库:
import cv2
import glob

# 获得目录下所有图片的文件路径
image_dir = "/path/to/images"
image_files = glob.glob(image_dir + "/*.jpg")  # 可根据具体的图片格式进行修改

# 批量读取图片
images = []
for file in image_files:
    image = cv2.imread(file)
    images.append(image)

# 处理图片...

以上代码中,image_dir是寄存图片的目录路径,image_files是获得目录下所有指定格式的图片文件路径的列表。然后使用循环遍历每一个文件路径,通过Image.open()cv2.imread()方法读取图片,并将其添加到images列表中。

注意:在使用这些方法之前,需要先安装相应的库。可以通过pip install pillowpip install opencv-python来安装PIL库或OpenCV库。