图像处理——白平衡(灰度世界方法)

本文介绍了图像处理中的白平衡概念,特别是在相机成像中如何校正颜色偏差。重点讲解了灰色世界方法,并提供了经过该方法处理的前后图像对比。读者可以通过代码了解其实现,如有疑问可在评论区留言。
摘要由CSDN通过智能技术生成

转载请注明出处和作者,谢谢合作!!!

使用相机等采集图像的过程中,往往由于成像过程中的感光元件或者镜头会对原始色彩造成影响,为了校正这种光线和镜头对颜色影响,都会加入白平衡来对成像结果进行调整,那么今天就介绍一个最简单的白平衡处理方法:灰色世界方法

话不多说了,有不懂原理的可以留言,直接上测试通过的代码:

im = imread('1.jpg','jpg');
im = double(im)./256;
r = im(:,:,1);
g = im(:,:,2);
b = im(:,:,3);
avgR = mean(mean(r));
avgG = mean(mean(g));
avgB = mean(mean(b));
avgGray = (avgR + avgG + avgB)/3;
if avgR == 0
	outR = r;
else
	outR = (avgGray/avgR).*r;
end

if avgG == 0
	outG = g;
else
	outG = (avgGray/avgG).*g;
end

if avgB == 0
	outB = b;
else
	outB = (avgGray/avgB).*b;
end

maxRGB = [max(max(outR)) max(max(outG)) max(max(outG))];

factor = max(maxRGB);
if  factor > 1
	outR = outR./factor;
	outG = outG./factor;
	outB = outB./factor;
end

GWoutIm(:,:,1) =
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值