我有一个数据集里面有很多图像。我的目标是把这些图像转换成灰度。我可以很容易地做到这一点与一个图像,但我需要做的多个图像。这是我的密码;
import cv2
import glob
path = "/path/*.jpg"
for file in glob.glob(path):
img = cv2.imread(file)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cv2.imshow('Gray image', gray)
cv2.imwrite('/path/cat' + '_gray.jpg', gray)
当我运行这个脚本时,它只转换一个图像,但我的目标是转换路径中的所有图像。我真的开始研究图像处理和OpenCv2模块。谢谢你的帮助。