test.py 934 B

123456789101112131415161718192021222324
  1. from PIL import Image
  2. from skimage import exposure, img_as_float, io # 导入所需要的 skimage 库
  3. import os
  4. old_path = "./img" # 原始文件路径
  5. save_path = "./img" # 需要存储的文件路径
  6. file_list = os.walk(old_path)
  7. for root, dirs, files in file_list:
  8. for file in files:
  9. pic_path = os.path.join(root, file) # 每一个图片的绝对路径
  10. # 读取图像
  11. img_org = Image.open(pic_path)
  12. # 转换为 skimage 可操作的格式
  13. img = img_as_float(img_org)
  14. # 调整图像亮度,数值低于1.0,表示调亮;高于1.0表示调暗。
  15. img_light = exposure.adjust_gamma(img, 0.5)
  16. img_dark = exposure.adjust_gamma(img, 1.5)
  17. # 存储文件到新的路径中,并修改文件名
  18. io.imsave(os.path.join(save_path, file[:-4] + "-light.jpg"), img_light)
  19. io.imsave(os.path.join(save_path, file[:-4] + "-dark.jpg"), img_dark)