当前位置:编程学习 > Matlab >>

请问,matlab中将正弦光栅投射到peaks函数产生的图像上,如何编程能否告诉我。

答案:%模拟波浪图像 clear all tic; L=2000;d=200;f0=1/16;w=2*pi*f0; x=1:512;y=x; [x,y]=meshgrid(x,y); z=3*peaks(512); figure(1);mesh(z);axis on xlabel('x(pixel)');ylabel('y(pixel)');zlabel('h(mm)') %基准光栅 J0=128+127*cos(w*x); J0=mat2gray(J0); figure(2);imshow(J0);axis on %变形光栅 J1=128+127*cos(w*(x+z*d./(L-z))); J1=mat2gray(J1); J1=imnoise(J1,'gaussian',0,0.001); figure(3);imshow(J1);axis on 这里的变形光栅就是将基准光栅(正弦光栅)投射到模拟波浪图像(peaks函数生成的)后得到的变形光栅。 仅当参考,还要根据你的设计来。

上一个:MATLAB中,求特征值的函数eigs
下一个:matlab根据函数关系式作图

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,