📄 weicai.m
字号:
function weicai(file)
clear;
I=imread(file);
I=im2double(I);
[M,N]=size(I);
L=1.0;
for i=1:M;
for j=1:N;
if I(i,j)<=L/4
R(i,j)=0;
G(i,j)=4*I(i,j);
B(i,j)=L;
else
if I(i,j)<=L/2
R(i,j)=0;
G(i,j)=L;
B(i,j)=-4*I(i,j)+2*L;
else
if I(i,j)<=3*L/4
R(i,j)=-4*I(i,j)-2*L;
G(i,j)=L;
B(i,j)=0;
else
R(i,j)=L;
G(i,j)=-4*I(i,j)+4*L;
B(i,j)=0;
end
end
end
end
end
R=uint8(R*256);
G=uint8(G*256);
B=uint8(B*256);
for i=1:M
for j=1:N
out(i,j,1)=R(i,j);
out(i,j,2)=G(i,j);
out(i,j,3)=B(i,j);
end
end
figure,imshow(out);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -