OpenCV 图片亮度调整

import cv2
import numpy as np
def get_brightness(image):
# 将图像转换为灰度图
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# 计算灰度图的平均亮度
brightness = np.mean(gray)
return brightness
def adjust_brightness(image, value):
hsv = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
h, s, v = cv2.split(hsv)
v = np.clip(v.astype(int) + value, 0, 255).astype(np.uint8)
hsv = cv2.merge((h, s, v))
return cv2.cvtColor(hsv, cv2.COLOR_HSV2BGR)
if __name__ == "__main__":
try:
# 读取图片,这里你需要替换为实际的图片路径
image = cv2.imread('4.jpg')
if image is None:
print("无法读取图片,请