Python 伽马矫正代码
时间: 2024-06-02 15:06:38 浏览: 110
gama校正代码
Python中的伽马矫正可以通过使用OpenCV库来实现。伽马矫正是一种调整图像亮度和对比度的方法,它可以通过对每个像素进行非线性变换来实现。
下面是一个简单的Python代码示例,用于对一张图片进行伽马矫正:
```python
import cv2
import numpy as np
# 读取图片
img = cv2.imread('image.jpg', 0)
# 设置伽马值
gamma = 1.5
# 进行伽马矫正
img_corrected = np.power(img / float(np.max(img)), gamma)
img_corrected = np.uint8(img_corrected * 255)
# 显示结果
cv2.imshow("Original Image", img)
cv2.imshow("Gamma Correction", img_corrected)
cv2.waitKey(0)
```
在上述代码中,我们首先读取了一张灰度图像,并设置了伽马值。然后,我们对每个像素进行非线性变换,并将结果显示出来。
阅读全文