📄 calculatecouplingeffects.m
字号:
function [R2G,R2B,G2R,G2B,B2R,B2G] = CalculateCouplingEffects(RFringe1,RFringe2,RFringe3,GFringe1,GFringe2,GFringe3,BFringe1,BFringe2,BFringe3)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%此函数用来计算彩色条纹在各个通道上的影响。输入九个条纹,红,绿,蓝个三个,其中
%每种颜色相互间差2*pi/3,输出为相互影响的系数,其中R2G表示在红通道上绿通道对它的
%影响,其余类推。。。
%07-10-17 qfw
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
RF1r = RFringe1(:,:,1);
RF1g = RFringe1(:,:,2);
RF1b = RFringe1(:,:,3);
%
RF2r = RFringe2(:,:,1);
RF2g = RFringe2(:,:,2);
RF2b = RFringe2(:,:,3);
%
RF3r = RFringe3(:,:,1);
RF3g = RFringe3(:,:,2);
RF3b = RFringe3(:,:,3);
%%%%%%%%%%%%%%%%%%%%%%%%%%
GF1r = GFringe1(:,:,1);
GF1g = GFringe1(:,:,2);
GF1b = GFringe1(:,:,3);
%
GF2r = GFringe1(:,:,1);
GF2g = GFringe1(:,:,2);
GF2b = GFringe1(:,:,3);
%
GF3r = GFringe1(:,:,1);
GF3g = GFringe1(:,:,2);
GF3b = GFringe1(:,:,3);
%%%%%%%%%%%%%%%%%%%%%%%%%%
BF1r = BFringe1(:,:,1);
BF1g = BFringe1(:,:,2);
BF1b = BFringe1(:,:,3);
%
BF2r = BFringe1(:,:,1);
BF2g = BFringe1(:,:,2);
BF2b = BFringe1(:,:,3);
%
BF3r = BFringe1(:,:,1);
BF3g = BFringe1(:,:,2);
BF3b = BFringe1(:,:,3);
%%%%%%%%%%%%%%%%%%%%%%%%%
%
RR2 = sqrt(3*(RF1r-RF3r).^2 + (2*RF2r - RF1r -RF3r).^2)/3;
RG2 = sqrt(3*(RF1g-RF3g).^2 + (2*RF2g - RF1g -RF3g).^2)/3;
RB2 = sqrt(3*(RF1b-RF3b).^2 + (2*RF2b - RF1b -RF3b).^2)/3;
%
GR2 = sqrt(3*(GF1r-GF3r).^2 + (2*GF2r - GF1r -GF3r).^2)/3;
GG2 = sqrt(3*(GF1g-GF3g).^2 + (2*GF2g - GF1g -GF3g).^2)/3;
GB2 = sqrt(3*(GF1b-GF3b).^2 + (2*GF2b - GF1b -GF3b).^2)/3;
%
BR2 = sqrt(3*(BF1r-BF3r).^2 + (2*BF2r - BF1r -BF3r).^2)/3;
BG2 = sqrt(3*(BF1g-BF3g).^2 + (2*BF2g - BF1g -BF3g).^2)/3;
BB2 = sqrt(3*(BF1b-BF3b).^2 + (2*BF2b - BF1b -BF3b).^2)/3;
%
%%%%%%%%%%%%%%%%%%%%%%%%%
%
G2R = sum(sum(RG2))./(sum(sum(RR2)));
B2R = sum(sum(RB2))./(sum(sum(RR2)));
%
R2G = sum(sum(GR2))./(sum(sum(GG2)));
B2G = sum(sum(GB2))./(sum(sum(GG2)));
%
R2B = sum(sum(BR2))./(sum(sum(BB2)));
G2B = sum(sum(BG2))./(sum(sum(BB2)));
%
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -