经典白平衡算法(灰度世界法和完美反射法MATLAB完整代码)
生活随笔
收集整理的這篇文章主要介紹了
经典白平衡算法(灰度世界法和完美反射法MATLAB完整代码)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
經(jīng)典白平衡算法(灰度世界法和完美反射法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]);
左原圖 右邊完美反射
總結(jié)
以上是生活随笔為你收集整理的经典白平衡算法(灰度世界法和完美反射法MATLAB完整代码)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java右移位_Java移位运算符详解实
- 下一篇: 源代码《天堂2》