前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【阅读笔记】一种暗通道优先的快速自动白平衡算法

【阅读笔记】一种暗通道优先的快速自动白平衡算法

作者头像
AomanHao
发布2024-08-07 11:16:41
680
发布2024-08-07 11:16:41
举报
文章被收录于专栏:ISP图像处理相关

解决问题:

自动白平衡算法中存在白色区域检测错误导致白平衡失效的问题,作者提出了一种基于暗通道优先的白平衡算法。

算法思想:

图像中白色区域或者高饱和度区域的光线透射率较低,根据以上特性利用暗通道法计算图像中白色区域。

算法概述:

作者使用何凯明提出的基于暗通道优先的方法来估计光照透射模型,通过估计到的光照透射模型来计算图像中白色区域,在检测到白色区域后,相对于图像的亮度分量 Y 来计算每个颜色通道的增益值。

如果图像中存在比较强的光源或者高饱和度的区域,这些区域就会被错误检测为白色区域,作者设置一个阈值来去除高饱和度区域。

\lbrace (x,y) = 255;\qquad if\quad t(x,y)<t_{1} 且g^{c}(x,y)<K \ \ \lbrace(x,y) = 0,\qquad \qquad otherwise

其中,t(x,y)是对应白色区域与之变换的二值化图像,K是变换阈值

t_{1}是平均透射率

t1=\frac{1}{W*H}\sum_{x=0}^{W-1}\sum_{y=0}^{H-1} t(x,y)

终 K 的值选择为 230,即大于 230 认为是过饱和区域

参考效果

测试代码

感兴趣的可以跑一跑效果,测试代码路径:

> https://github.com/AomanHao/AomanHao_example_of_algorithms/tree/main/z-source/2018_A%20fast%20automatic%20white%20balance%20algorithm%20base%20on%20dark%20channel%20priority

参考文献:

《一种暗通道优先的快速自动白平衡算法》DOI: 10.12086/oee.2018.170549170549-1

源代码:

GitHub - oraclBH/auto_white_balance: A white balance algorithm based on dark channel priority.

觉得本文对您有一点帮助,欢迎讨论、点赞、收藏,您的支持激励我多多创作。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-07-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 解决问题:
  • 算法思想:
  • 算法概述:
  • 参考效果
  • 测试代码
  • 参考文献:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档