%创建灰度不均匀图像
% clc;clear all;
% Img = ones(100,100);
%
% m=170;
% n=160;
% p=175;
%
% for i=1:2:100
% for j=1:100
% if(mod(i,2)==1)
% Img(i,j)=m;
% if(mod(j,2)==0)
% Img(i,j)=n;
% end
% end
% end
% end
%
% for i=2:2:101
% for j=1:100
% if(mod(i,2)==0)
% Img(i,j)=m;
% if(mod(j,2)==1)
% Img(i,j)=n;
% end
% end
% end
% end
%
%
%
% for i=1:100
% for j=1:100
% if ((i<30) && (j<30))
% Img(i,j)=p;
% end
% if ((i>70) && (j>70))
% Img(i,j)=p;
% end
% if ((i>=30) && (i<=70) &&(j<30) )
% Img(i,j)=p;
% end
% if ((i>=70) &&(j<30) )
% Img(i,j)=p;
% end
% if ((i<30) && (j>70))
% Img(i,j)=p;
% end
% if ((i>=30) && (i<=70) &&(j>70) )
% Img(i,j)=p;
% end
% if ((i<=30) && (j<=70) &&(j>=30) )
% Img(i,j)=p;
% end
% if ((i>=70) && (j<=70) &&(j>=30) )
% Img(i,j)=p;
% end
% end
% end
% figure(1);imshow(uint8(Img));
%
% save img Img %
Img = normrnd(170,3,100,100);
p=170;
for i=1:100
for j=1:100
if ((i<30) && (j<30))
Img(i,j)=p;
end
if ((i>70) && (j>70))
Img(i,j)=p;
end
if ((i>=30) && (i<=70) &&(j<30) )
Img(i,j)=p;
end
if ((i>=70) &&(j<30) )
Img(i,j)=p;
end
if ((i<30) && (j>70))
Img(i,j)=p;
end
if ((i>=30) && (i<=70) &&(j>70) )
Img(i,j)=p;
end
if ((i<=30) && (j<=70) &&(j>=30) )
Img(i,j)=p;
end
if ((i>=70) && (j<=70) &&(j>=30) )
Img(i,j)=p;
end
end
end
figure(1);imshow(uint8(Img));
save img Img
评论0