先把代码段附上:
#获取图像HSV值 import cv2 import numpy as np image = cv2.imread(r"F:poppy_pic1_v-50.jpg") hsv = cv2.cvtColor(image, cv2.COLOR_RGB2HSV) H, S, V = cv2.split(hsv) print(H, S, V) #亮度(V) v = V.ravel()[np.flatnonzero(V)] #亮度非零的值 average_v = sum(v)/len(v) #计算亮度均值 print(average_v) #饱和度(S) s = S.ravel()[np.flatnonzero(S)] average_s = sum(s)/len(s) print(average_s) #色调(H) h = H.ravel()[np.flatnonzero(H)] average_h = sum(h)/len(h) print(average_h)
1.先通过PS,对图片饱和度及亮度进行调整,调整后放在文件夹中备用。
2.在jupyter中进行测试:
①原图,结果如下。
②饱和度增加50:1_s+50,结果如下。
③饱和度降低50:1_s-50,结果如下。
④亮度增加50:1_v+50,结果如下。
⑤亮度减少50:1_v-50,结果如下。



