python opencv 图像伽马校正
时间: 2023-10-07 19:08:45 浏览: 317
opencv+python 图像矫正(csdn)————程序.pdf
图像伽马校正是一种调整图像亮度的方法,通过将每个像素的灰度值提高或降低,从而调整整个图像的亮度。
在 Python 中,使用 OpenCV 库可以进行图像伽马校正。下面是一个简单的示例代码:
```python
import cv2
import numpy as np
# 读取图像
img = cv2.imread('image.jpg')
# 图像伽马校正
gamma = 2.0
img_gamma = np.power(img / 255.0, gamma) * 255.0
img_gamma = img_gamma.astype(np.uint8)
# 显示原图和伽马校正后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Gamma Corrected Image', img_gamma)
# 等待按下任意按键
cv2.waitKey(0)
# 释放窗口
cv2.destroyAllWindows()
```
在上面的代码中,我们首先读取了一张图像,然后使用 `np.power()` 函数进行图像的伽马校正。其中,`gamma` 参数表示伽马值,可以根据实际情况进行调整。
最后,我们使用 `cv2.imshow()` 函数显示原图和伽马校正后的图像,并等待按下任意按键后关闭窗口。
阅读全文