Python中批量讀取圖片的方法可以使用PIL庫(Python Imaging Library)或OpenCV庫來實現。以下是兩種常用的方法:
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)
# 處理圖片...
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 pillow
或pip install opencv-python
來安裝PIL庫或OpenCV庫。