Halcom 发表于 2017-1-8 21:25:22

OpenCV白平衡算法之灰度世界法(消除RGB受光照影响)

http://www.cnblogs.com/ggYYa/p/5707259.html

//求各通道的平均值
25   imageBlueChannelAvg = mean(imageBlueChannel);
26   imageGreenChannelAvg = mean(imageGreenChannel);
27   imageRedChannelAvg = mean(imageRedChannel);
28
29   //求出个通道所占增益
30   double K = (imageRedChannelAvg+imageGreenChannelAvg+imageRedChannelAvg)/3;
31   double Kb = K/imageBlueChannelAvg;
32   double Kg = K/imageGreenChannelAvg;
33   double Kr = K/imageRedChannelAvg;
34
35   //更新白平衡后的各通道BGR值
36   addWeighted(imageBlueChannel,Kb,0,0,0,imageBlueChannel);
37   addWeighted(imageGreenChannel,Kg,0,0,0,imageGreenChannel);
38   addWeighted(imageRedChannel,Kr,0,0,0,imageRedChannel);
页: [1]
查看完整版本: OpenCV白平衡算法之灰度世界法(消除RGB受光照影响)