帮我写OpenCV 提高图片亮度
时间: 2023-10-15 07:06:58 浏览: 81
python_opencv_图像亮度提升_
5星 · 资源好评率100%
好的,下面是一个使用OpenCV提高图片亮度的示例代码:
```python
import cv2
import numpy as np
# 读取图片
img = cv2.imread('input.jpg')
# 将图像转换为HSV格式
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
# 调整亮度
value = 30
hsv[:,:,2] = np.where((255-hsv[:,:,2]) < value, 255, hsv[:,:,2]+value)
# 将图像转换回BGR格式
result = cv2.cvtColor(hsv, cv2.COLOR_HSV2BGR)
# 显示原图和处理后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Brightened Image', result)
# 等待按键后关闭窗口
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,`input.jpg`是要处理的图片文件名,可以根据实际情况进行修改。在这个示例代码中,我们将图像转换为HSV格式,然后调整亮度,最后再将图像转换回BGR格式。你可以尝试修改调整亮度的值,看看对图像的影响。
阅读全文