import numpy as np
import os.path
import cv2
def vicye(path):
for img_name in img_list:
img = io.imread(os.path.join(path, img_name), 0)
new_img = img
#####这一段是我对图片的处理没有参考意义#######
out = 1.3 * new_img
# 进行数据截断,大于255的值截断为255
out[out > 255] = 255
# 数据类型转换
out = np.around(out)
out = out.astype(np.uint8)
###########################################
save_path = '.\\11\\' + img_name #这里放的是处理完图片存储的路径
cv2.imwrite(save_path, out) #这个out放你处理完的图片
DATADIR = "./1111" #这里放的是你要提取图片的那个文件夹的路径
path = os.path.join(DATADIR)
img_list = os.listdir(path)
vicye(path)
文章的代码部分也是从网上整合的,记录一下学习过程。
使用的话把中间的处理图片的部分换成自己的其他复制粘贴就好了