14 lines
665 B
Python
14 lines
665 B
Python
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) |