python低照度图像增强的完整代码
时间: 2024-07-22 11:01:35 浏览: 140
Python中处理低照度图像增强通常涉及到预处理、对比度增强、亮度调整等步骤。这里提供一个简化的代码示例,使用OpenCV库来进行图像增强:
```python
import cv2
import numpy as np
def low_light_image_enhancement(image_path):
# 读取图像
img = cv2.imread(image_path, cv2.IMREAD_GRAYSCALE)
# 预处理,对图像进行平滑去除噪声
blur = cv2.GaussianBlur(img, (5, 5), 0)
# 对比度拉伸
alpha = 0.7
beta = 0.1
enhanced = cv2.convertScaleAbs(blur, alpha=alpha, beta=beta)
# 调整亮度,如果需要更亮可以适当增大gamma值,反之减小
gamma = 1.5
enhanced = np.clip(enhanced ** gamma, 0, 255).astype(np.uint8)
return enhanced
# 使用示例
input_img = 'path_to_your_low_light_image.jpg'
output_img = low_light_image_enhancement(input_img)
cv2.imshow('Enhanced Image', output_img)
cv2.waitKey(0) # 等待按键按下后关闭窗口
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)