以下代码为正弦光栅构造代码,该代码按需修改图像分辨率及频率,即可获得自己所需的正弦光栅图。(欢迎进Q群交流:874653199)
clc;
clear;
I1=zeros(720,1280);
I2=zeros(720,1280);
I3=zeros(720,1280);
I4=zeros(720,1280);
frequency=90;
for i=1:720
for j=1:1280
I1(i,j)=128+127*cos(frequency/1280*2*pi*(j-1));
I2(i,j)=128+127*cos(frequency/1280*2*pi*(j-1)+pi/2);
I3(i,j)=128+127*cos(frequency/1280*2*pi*(j-1)+pi);
I4(i,j)=128+127*cos(frequency/1280*2*pi*(j-1)+3*pi/3);
end
end
I1=uint8(I1);
I2=uint8(I2);
I3=uint8(I3);
I4=uint8(I4);
imwrite(I1,'1.bmp');
imwrite(I2,'2.bmp');
imwrite(I3,'3.bmp');
imwrite(I4,'4.bmp');
结果: