python opencv图像增强详细代码
时间: 2023-10-06 20:09:14 浏览: 94
opencv图像细化代码
下面是一个简单的 Python OpenCV 图像增强代码示例,包括图像亮度调整、对比度调整、直方图均衡化和自适应直方图均衡化:
```python
import cv2
# 图像读取
img = cv2.imread('test.jpg')
# 图像亮度调整
brightness = 50
img_bright = cv2.add(img, brightness)
# 图像对比度调整
contrast = 1.5
img_contrast = cv2.convertScaleAbs(img, alpha=contrast, beta=0)
# 直方图均衡化
img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
img_eq = cv2.equalizeHist(img_gray)
# 自适应直方图均衡化
img_adapt = cv2.createCLAHE(clipLimit=2.0, tileGridSize=(8,8)).apply(img_gray)
# 显示图像
cv2.imshow('Original', img)
cv2.imshow('Brightness', img_bright)
cv2.imshow('Contrast', img_contrast)
cv2.imshow('Equalization', img_eq)
cv2.imshow('Adaptive Equalization', img_adapt)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
你可以根据需要调整亮度、对比度等参数,以实现更好的图像增强效果。
阅读全文