python+cv2实现自动gamma校正

Gamma变换是对输入图像灰度值进行的非线性操作,使输出图像灰度值与输入图像灰度值呈指数关系:

Gamma变换就是用来图像增强,其提升了暗部细节,简单来说就是通过非线性变换,让图像从曝光强度的线性响应变得更接近人眼感受的响应,即将漂白(相机曝光)或过暗(曝光不足)的图片,进行矫正。

大于1时,对图像的灰度分布直方图具有拉伸作用(使灰度向高灰度值延展),而小于1时,对图像的灰度分布直方图具有收缩作用(是使灰度向低灰度值方向靠拢)。

公式:,x是整幅图像像素的平均值,y是像素值最大范围的一半。

代码实现

实验结果

原图:

python+cv2实现自动gamma校正

校正后的图:

Original: https://www.cnblogs.com/anguscai/p/11884904.html
Author: Angusabcdc
Title: python+cv2实现自动gamma校正

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/643553/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球