白平衡,即所谓的白色的平衡。
白平衡的算法有很多,这里记录的是最简单实用的白平衡算法,即灰色世界法!
灰度世界算法(Gray World)是以灰度世界假设为基础的,该假设认为对于一幅有着大量色彩变化的图像, R、 G、 B 三个分量的平均值趋于同一个灰度K。
下面是具体的算法代码:
RGB=imread('test.jpg');
R = RGB(:,:,1); G = RGB(:,:,2); B = RGB(:,:,3);
Rx4 = RGB(:,:,1)*4; Gx4 = RGB(:,:,2)*4; Bx4 = RGB(:,:,3)*4; //Rx4只是做了一个简单的线性的提亮,可以不用参考。
Rave = mean(mean(

本文介绍了MATLAB中用于图像白平衡的灰色世界算法,该算法基于灰度世界假设,认为图像的红绿蓝三个通道平均值趋向于同一灰度值。通过提供的算法代码和效果对比,展示了最简单白平衡算法的应用。
最低0.47元/天 解锁文章
1788





