经典白平衡算法(灰度世界法和完美反射法MATLAB完整代码)
经典白平衡算法(灰度世界法和完美反射法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完整代码)相关推荐
- C++实现桶排序——十大经典排序算法之九【GIF动画+完整代码+详细注释】
十大经典排序算法系列博客-->传送门 桶排序是计数排序的升级版.它利用了函数的映射关系,高效与否的关键就在于这个映射函数的确定.桶排序 (Bucket sort)的工作的原理:假设输入数据服从均 ...
- 代码+步骤GM(1,1)灰色预测模型-案例长江水质综合评价赛题-级比检测C的确定-matlab完整代码附送
GM(1,1)灰色预测模型-案例长江水质综合评价赛题第三题-matlab完整代码附送 看到上一篇Blog在短短几天Pageviews就达到了1300多,看来大家还是比较中意建模上的笔记
- 去噪算法 matlab,经典滤波算法去噪对比实验(Matlab实现)
# 一,经典滤波算法的基本原理 ###1,中值滤波和均值滤波的基本原理 参考以前转载的博客:http://blog.csdn.net/ebowtang/article/details/38960271 ...
- c 语言从大到小排序算法,10 大经典排序算法(动图演示+ C 语言代码)
原标题:10 大经典排序算法(动图演示+ C 语言代码) 来源:C语言与CPP编程 以前也零零碎碎发过一些排序算法,但排版都不太好,又重新整理一次,排序算法是数据结构的重要部分,系统地学习很有必要. ...
- 蜻蜓优化算法(Matlab完整代码实现)
目录 1 蜻蜓算法概述 2 蜻蜓算法数学模型 2.1 分离 2.2 对齐 2.3 聚集 2.4 食物吸引 2.5 天敌驱散 2.6 程序中的表述 3 完整matlab代码实现 3.1 展现 3.2 ...
- 【 无错版】基于蚁群算法的机器人路径规划matlab程序代码实现
文章目录 1. 按 2. 介绍 3. matlab实现 3.1. 代码 3.2. 效果 1. 按 网上有发的这个算法的错误版的,不知道发的意义何在,是在误人子弟吗???在此对其行为表示强烈的谴责. 错 ...
- 【负荷预测】基于蚂蚁优化算法的BP神经网络在负荷预测中的应用研究(Matlab完整代码实现)
目录 0 知识回顾 1 ACO-BP算法 2 ACO-BP算法基本思路 3 具体步骤 4 Matlab代码实现 5 运行结果 6 参考文献 7 写在最后 0 知识回顾 智能优化算法-蚁群算法(Pyth ...
- 十大经典排序算法最强总结(含JAVA代码实现),大厂 HR 如何面试
写在最前面,我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家.扫码加微信好友进[程序员面试学习交流群],免费领取.也欢迎各位一起在群里探讨技术. 最近 ...
- 混合灰狼和布谷鸟搜索优化算法(Matlab完整代码实现)
目录 0 先看看运行结果 1 灰狼优化算法 1.1 灰狼优化算法基本思想
- 群智能优化算法之鲸鱼算法 Whale Optimization Algorithm (WOA) matlab版代码
MATLAB版 源码及相关工具箱下载地址:http://www.alimirjalili.com/WOA.html 页面如下: The Whale Optimization Algorithm (WO ...
最新文章
- 本机安装PaddlePaddle - 安装指南
- golang interface 转 string,int,float64
- 安卓小工具:顏色插件
- 李开复给中国学生的第六封信:选择的智慧
- 用户控件中使用相对路径问题
- 『高级篇』docker之开发用户服务EdgeService(13)
- Eclipse 插件使用
- 随时发生的网络攻击怎么防?这是一场网络安全的全民保卫战!
- JavaScript -- Window-Resize
- mysql 全连接_mysql 实现全连接
- 服务器系统更新失败进不了系统,第五人格更新后进不去怎么办 更新连接服务器失败...
- 计算机网络【课程复习】
- 科研笔记:可用数据集整理(ing)
- poj 4005 Moles
- java 科学计数法转换为普通数字_如何将计算器上的科学记数法转换为普通记数法?...
- 取消js单选框的小圆圈
- 数据可视化之数据的图表呈现
- 拍卖系统业务演进过程(一)
- 同步挤压s变换matlab,同步挤压广义S变换信号时频分解与重构方法与流程
- 单纯形法表格法例题详解_最优化单纯形法例题讲解.doc