《Fast Automatic White Balancing Method by Color Histogram Stretching》论文笔记

一、原理

Su Wang于2011年提出基于直方图拉伸的自动白平衡算法,该算法通过自适应拉伸直方图来校正色偏。找到两个颜色通道的阈值,然后拉伸每个通道两个阈值之间的像素值,如式(2-15)。

其中,Cout为像素点的输出值,Cin是像素点的输入值,range是输出的像素值范围, 此处为默认的255。c_min是输入图像单通道最低的像素值,可以默认为0。U和L为两个阈值。阈值U的计算公式如式(2-16)。

其中,up_per为较大像素值的总量占总像素数目的百分比。sum为总的像素 数目。类似地,阈值L的计算公式如式(2-17)

其中,low_per为较小像素值的总量占总像素数目的百分比。通过对成百上千的图 片采用不同的up_per和low_per值进行测试,表明当up_per为99%,low_per为1%时 可以得到最好的白平衡效果。

算法主要包括三个步骤:

第一步按照式(2-8)分别计算出R,G,B通道的颜色直方 图。第二步根据式(2-16)与式(2-17)分别计算出RGB通道的三组阈值:Lr,Ur, Lg, Ug, Lb, Ub。第三步按照式(2-15)分别处理每个像素点的RGB值。

二、伪代码

cpp 复制代码
#cdf为累计直方图,total_pixels=width*height a_min = 0,a_max = 255
# find the first index where the cumulative sum is greater than .01 * total
	for(i = 0;i < 256;i++)
		if((cdf[i] > 0.01 * total_pixels)
			low  = i;
        
# find the first index where the cumulative sum is greater than .99 * total
	for(i = 0;i <256;i++)
		if((cdf[i] > 0.99 * total_pixels)
			high  = i;
			
# STAGE: Histogram Stretching
	for(i = 0;i < height;i++)
		for(j = 0;j < width;j++)
			{
				image(i,j) = ((image(i,j) - low) * a_max / (high - low) + a_min)
				image(i,j) = clip(image(i,j),a_min,a_max);
			}

三、效果

相关推荐
m4Rk_1 天前
【论文阅读】Agent 记忆机制(77):TSM——让记忆回到事件真正发生的时间
论文阅读·人工智能·学习·开源·github
m4Rk_2 天前
【论文阅读】Agent 记忆机制(76):SEEM——从碎片检索到完整事件重建
论文阅读·人工智能·学习·开源·github
m4Rk_3 天前
【论文阅读】Agent 记忆机制(75):TiMem——用时间记忆树实现长期记忆的层级巩固
论文阅读·人工智能·学习·开源·github
m4Rk_4 天前
【论文阅读】Agent 记忆机制(74):CompassMem——从相似度检索走向事件图上的记忆导航
论文阅读·人工智能·学习·开源·github
Rocky Ding*4 天前
【三年面试五年模拟】阿里巴巴-千问技术部算法一面全解析
论文阅读·人工智能·深度学习·机器学习·aigc·ai-native·ai agent
Rocky Ding*4 天前
【三年面试五年模拟】2026-09-10 百度多模态大模型一面:9道技术问答与2道手撕题详解
论文阅读·人工智能·深度学习·机器学习·百度·aigc·ai-native
m4Rk_5 天前
【论文阅读】Agent 记忆机制(73):MemGAS——让长期对话记忆按问题选择粒度并关联证据
论文阅读·人工智能·学习·开源·github
Rocky Ding*5 天前
【三年面试五年模拟】2026-09-16 字节跳动 Agent 秋招一面全解析:从 Harness、记忆与并发到算法题的系统化解析
论文阅读·人工智能·深度学习·机器学习·aigc·ai-native·ai agent
大熊背6 天前
《Color constancy by characterization of illumination chromaticity》之色度色域最大化算法(二)
算法·白平衡·色度·色温
西柚小萌新6 天前
【论文阅读】--Trust Before Fusion:QIMG‑7 与面向污染多模态 RAG 的源感知信任
论文阅读·人工智能