opencv 调整图片亮度
时间: 2023-11-25 09:08:46 浏览: 54
以下是使用OpenCV调整图像亮度的方法:
1. 使用cv2.add()函数增加亮度
```python
import cv2
# 读取图片
img = cv2.imread('image.jpg')
# 增加亮度
brightness = 50
img_bright = cv2.add(img, np.ones(img.shape, dtype=np.uint8) * brightness)
# 显示原图和增加亮度后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Bright Image', img_bright)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
2. 使用cv2.convertScaleAbs()函数调整亮度和对比度
```python
import cv2
# 读取图片
img = cv2.imread('image.jpg')
# 调整亮度和对比度
alpha = 1.5 # 对比度调整系数
beta = 50 # 亮度调整系数
img_contrast_bright = cv2.convertScaleAbs(img, alpha=alpha, beta=beta)
# 显示原图和调整亮度和对比度后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Contrast and Brightness Adjusted Image', img_contrast_bright)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
阅读全文