经典白平衡算法(灰度世界法和完美反射法MATLAB完整代码)

一、灰度世界法

%%
%灰度世界法
RGB=imread('girl.jpeg');
R=RGB(:,:,1);G=RGB(:,:,2);B=RGB(:,:,3);
R1=mean(mean(R));G1=mean(mean(G));B1=mean(mean(B));
g=(R1+G1+B1)/3;
KR=g/R1;KG=g/G1;KB=g/B1;
R2=KR*R;G2=KG*G;B2=KB*B;
rgb=cat(3,R2,G2,B2);
imshow([RGB rgb]);


左原图 右灰度世界

二、完美反射法

%%
%完美反射算法(2)
clc
clear
I=im2double(imread('girl.jpeg'));
R=I(:,:,1);G=I(:,:,2);B=I(:,:,3);
sumRGB=R+G+B;
sumsort=sort(sumRGB(:)');
count=round(size(sumsort,2)*0.9);
T=sumsort(count);
index=sumRGB>T;
KR=max(R(:))/mean(R(index));
KG=max(G(:))/mean(G(index));
KB=max(B(:))/mean(B(index));
R1=R*KR;G1=G*KG;B1=B*KB;
out=cat(3,R1,G1,B1);
imshow([I out]);


左原图 右边完美反射


经典白平衡算法(灰度世界法和完美反射法MATLAB完整代码)相关推荐

  1. C++实现桶排序——十大经典排序算法之九【GIF动画+完整代码+详细注释】

    十大经典排序算法系列博客-->传送门 桶排序是计数排序的升级版.它利用了函数的映射关系,高效与否的关键就在于这个映射函数的确定.桶排序 (Bucket sort)的工作的原理:假设输入数据服从均 ...

  2. 代码+步骤GM(1,1)灰色预测模型-案例长江水质综合评价赛题-级比检测C的确定-matlab完整代码附送

    GM(1,1)灰色预测模型-案例长江水质综合评价赛题第三题-matlab完整代码附送 看到上一篇Blog在短短几天Pageviews就达到了1300多,看来大家还是比较中意建模上的笔记

  3. 去噪算法 matlab,经典滤波算法去噪对比实验(Matlab实现)

    # 一,经典滤波算法的基本原理 ###1,中值滤波和均值滤波的基本原理 参考以前转载的博客:http://blog.csdn.net/ebowtang/article/details/38960271 ...

  4. c 语言从大到小排序算法,10 大经典排序算法(动图演示+ C 语言代码)

    原标题:10 大经典排序算法(动图演示+ C 语言代码) 来源:C语言与CPP编程 以前也零零碎碎发过一些排序算法,但排版都不太好,又重新整理一次,排序算法是数据结构的重要部分,系统地学习很有必要. ...

  5. 蜻蜓优化算法(Matlab完整代码实现)

    目录 1 蜻蜓算法概述 2 蜻蜓算法数学模型 2.1 分离 2.2 对齐 2.3 聚集 2.4 食物吸引 2.5 天敌驱散 2.6 程序中的表述 3 完整matlab代码实现  3.1 展现 3.2 ...

  6. 【 无错版】基于蚁群算法的机器人路径规划matlab程序代码实现

    文章目录 1. 按 2. 介绍 3. matlab实现 3.1. 代码 3.2. 效果 1. 按 网上有发的这个算法的错误版的,不知道发的意义何在,是在误人子弟吗???在此对其行为表示强烈的谴责. 错 ...

  7. 【负荷预测】基于蚂蚁优化算法的BP神经网络在负荷预测中的应用研究(Matlab完整代码实现)

    目录 0 知识回顾 1 ACO-BP算法 2 ACO-BP算法基本思路 3 具体步骤 4 Matlab代码实现 5 运行结果 6 参考文献 7 写在最后 0 知识回顾 智能优化算法-蚁群算法(Pyth ...

  8. 十大经典排序算法最强总结(含JAVA代码实现),大厂 HR 如何面试

    写在最前面,我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家.扫码加微信好友进[程序员面试学习交流群],免费领取.也欢迎各位一起在群里探讨技术. 最近 ...

  9. 混合灰狼和布谷鸟搜索优化算法(Matlab完整代码实现)

    目录 0 先看看运行结果 1 灰狼优化算法 1.1 灰狼优化算法基本思想

  10. 群智能优化算法之鲸鱼算法 Whale Optimization Algorithm (WOA) matlab版代码

    MATLAB版 源码及相关工具箱下载地址:http://www.alimirjalili.com/WOA.html 页面如下: The Whale Optimization Algorithm (WO ...

最新文章

  1. 本机安装PaddlePaddle - 安装指南
  2. golang interface 转 string,int,float64
  3. 安卓小工具:顏色插件
  4. 李开复给中国学生的第六封信:选择的智慧
  5. 用户控件中使用相对路径问题
  6. 『高级篇』docker之开发用户服务EdgeService(13)
  7. Eclipse 插件使用
  8. 随时发生的网络攻击怎么防?这是一场网络安全的全民保卫战!
  9. JavaScript -- Window-Resize
  10. mysql 全连接_mysql 实现全连接
  11. 服务器系统更新失败进不了系统,第五人格更新后进不去怎么办 更新连接服务器失败...
  12. 计算机网络【课程复习】
  13. 科研笔记:可用数据集整理(ing)
  14. poj 4005 Moles
  15. java 科学计数法转换为普通数字_如何将计算器上的科学记数法转换为普通记数法?...
  16. 取消js单选框的小圆圈
  17. 数据可视化之数据的图表呈现
  18. 拍卖系统业务演进过程(一)
  19. 同步挤压s变换matlab,同步挤压广义S变换信号时频分解与重构方法与流程
  20. 单纯形法表格法例题详解_最优化单纯形法例题讲解.doc

热门文章

  1. 计算机网络高校校园网设计思路,网络工程设计与实现程设计高校校园网设计方案.doc...
  2. EViews-蒙特卡洛模型代码
  3. M2Det论文解读和开源代码
  4. FineReport帆软报表使用入门
  5. AE中图层叠加模式的中英对照及说明
  6. 触摸屏:屏幕键盘(虚拟键盘)解决方案
  7. 初学者-C语言基础练习(二)——C语言编译器的使用方法
  8. 数据库课程设计——人才市场管理系统、教学管理系统、产品销售管理系统、小区物业管理系统
  9. 诺顿企业版密码遗失解决办法
  10. java编译 jvm_java编译器和JVM的区别