目录
Python和OpenCV获取并计算图像的亮度:
图像增加亮度后有的图像是黑色,解决方法:
图像是uint8格式,增加亮度时,超过255,会自动变成0,要把数据改为int16或者int32,然后clip,就可以了。
import cv2
import numpy as np
import random
def calculate_brightness(image):
# 将图像转换为HSV色彩空间
hsv_image = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
v_channel = hsv_image[..., 2]
average_br