#批量修改图像名称
import cv2
import os
path="D:/image/5/"
files=os.listdir(path)
for filename in files:
if(filename.endswith('.jpg')):
print(path+filename)
img = cv2.imread(path+filename)
img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
name=filename.split('.')[0] #获取图像名称,去掉扩展名
dst=os.path.join(os.path.abspath(path),name+"_gray.jpg")
print(dst)
try:
cv2.imwrite(dst, img_gray)
except:
continue
在原图像名称基础上,批量修改同一文件夹中图像名称。