自动白平衡之完美反射算法原理及C++实现

版权声明:蒟蒻博客,请随意转载,但请保留原地址。 https://blog.csdn.net/just_sort/article/details/85982871

算法原理

https://www.cnblogs.com/Imageshop/archive/2013/04/20/3032062.html 在Imageshop前辈看到了这个完美反射算法用于自动全平衡的算法,此算法的原理是:完美反射理论假设图像中最亮的点就是白点,并以此白点为参考对图像进行自动白平衡,最亮点定义为R+G+B的最大值

算法步骤

  • 计算每个像素R,G,B之后,并保存
  • 按照R+G+B的值的大小计算出其前10%或其他Ratio的白色参考点的阈值T
  • 遍历图像中的每个点,计算其中R+G+B值大于T的所有点的R\G\B分量的累积和的平均值
  • 将每个像素量化到[0, 255]

C++源码实现

猜你喜欢

转载自blog.csdn.net/just_sort/article/details/85982871