话不多说,直接看代码!
import cv2
import os
import numpy as np
def read_path(file_pathname):
for filename in os.listdir(file_pathname):
print(filename)
img = cv2.imread(file_pathname+'/'+filename)
image = np.power(img, 0.8) # 对像素值指数变换
cv2.imwrite(r"C:\Users\Lenovo\Desktop\change" + "/" + filename, image)
read_path(r"C:\Users\Lenovo\Desktop\original")
这里使用np.power()
指数变换函数对图像像素值进行处理,参数设置方式如下: