import cv2 import numpy as np import random img=cv2.imread('lena.jpg') img_hsv=cv2.cvtColor(img,cv2.COLOR_BGR2HSV) turn_green_hsv=img_hsv.copy() '''等式左边的参数,方括号中第一个和第二个参数分别代表图像矩阵的坐标,第三个参数代表HSV的选择,0指的是色调,1指的是饱和度,2指的是明暗度''' turn_green_hsv[:,:,0]=(turn_green_hsv[:,:,0]+np.random.random())%180 turn_green_hsv[:,:,1]=(turn_green_hsv[:,:,1]+np.random.random())%180 turn_green_hsv[:,:,2]=(turn_green_hsv[:,:,2]+np.random.random())%180 turn_green_img=cv2.cvtColor(turn_green_hsv,cv2.COLOR_HSV2BGR) cv2.imshow("test",turn_green_img) cv2.waitKey(0)