python图像增强代码
时间: 2024-06-11 13:02:05 浏览: 169
图像增强代码
4星 · 用户满意度95%
Python图像增强是指通过对图像进行一系列处理,以达到改善图像质量或提取图像特征的目的。常见的图像增强方法包括亮度调整、对比度增强、直方图均衡化、滤波等。
下面是一个使用Python进行图像增强的示例代码:
```python
import cv2
# 读入图片
img = cv2.imread('example.jpg')
# 将图片转为灰度图
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 对比度增强
alpha = 1.5
beta = 10
contrast_img = cv2.convertScaleAbs(gray_img, alpha=alpha, beta=beta)
# 直方图均衡化
equalized_img = cv2.equalizeHist(gray_img)
# 显示图片
cv2.imshow('Original Image', img)
cv2.imshow('Contrast Enhanced Image', contrast_img)
cv2.imshow('Equalized Image', equalized_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
上述代码中,使用了OpenCV库读取图片并将其转为灰度图。接着,对比度增强使用了`convertScaleAbs`函数,直方图均衡化使用了`equalizeHist`函数。最后,使用`imshow`函数显示了原始图片、对比度增强后的图片和直方图均衡化后的图片。
阅读全文