def change_brightness(img_arr):
# print('change brightness called')
adjusted_imgs = np.array([img_arr[0]])
for img_num in range(0, len(img_arr)):
img = img_arr[img_num]
# print('array access')
# show_image(img)
hsv = cv2.cvtColor(img, cv2.COLOR_RGB2HSV)
# print('rgb2hsv')
# show_image(hsv)
rando = np.random.uniform()
# print('rando is', rando)
hsv[:,:, 2] = hsv[:,:, 2] * (.25 + rando)
new_img = cv2.cvtColor(hsv, cv2.COLOR_HSV2RGB)
# print('hsv2rgb')
# show_image(new_img)
# new_img = cv2.cvtColor(new_img, cv2.COLOR_BGR2RGB)
# show_images(img.reshape((1,) + img.shape), new_img.reshape((1,) + new_img.shape))
adjusted_imgs = np.append(adjusted_imgs, new_img.reshape((1,) + new_img.shape), axis=0)
adjusted_imgs = np.delete(adjusted_imgs, 0, 0)
return adjusted_imgs
评论列表
文章目录