Loading... ## 伽玛校正 ``` 所谓伽玛校正就是对图像的伽玛曲线进行编辑,以对图像进行非线性色调编辑的方法,检出图像信号中的深色部分和浅色部分,并使两者比例增大,从而提高图像对比度效果。计算机绘图领域惯以此屏幕输出电压与对应亮度的转换关系曲线,称为伽玛曲线(Gamma Curve)。 ``` ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200626102704679.png) ## gamma 补偿的作用 gamma 补偿可以增加图片像素低的部分的对比度,减小图片像素高的部分的对比度。 也就是图片黑的地方可以看得更清晰,图片亮的地方会变得更模糊。 ## 代码实现 ```python import cv2,skimage import matplotlib.pyplot as plt def Gamma(img, gamma): img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 转灰度图 img = skimage.img_as_float(img) # 转浮点 return pow(img, gamma) cat = cv2.imread("cat.jpg") plt.rcParams['font.family'] = 'SimHei' # 设置字体微软雅黑 plt.figure(figsize = (10, 8),dpi = 100) for i in range(0, 8): plt.subplot(int(241 + i)) plt.imshow(Gamma(cat, i / 4), cmap='gray') plt.title('gamma:'+str(i / 4)) plt.show() cv2.waitKey() ``` ### 运行结果 ![image.png](https://mioe-xyz.oss-cn-shanghai.aliyuncs.com/usr/uploads/2022/10/956158489.png) Last modification:October 4, 2022 © Allow specification reprint Like 0 如果觉得我的文章对你有用,请随意赞赏
Comment here is closed