傅里叶变换轮廓术(FTP)matlab模拟

上一篇讲了傅里叶变换轮廓术的原理,这篇简单讲讲Matlab模拟傅里叶变换轮廓术(FTP)

由于部分代码我不是用Matlab写的,所以个别步骤我会跳过,但相关的操作百度一搜一大把,动起小手丰衣足食

 

条纹产生

FTP用到的都是正弦光栅条纹,用matlab生成正弦光栅条纹其实也很简单

f=1/18;%条纹频率,即18个像素一个周期
w=2*pi*f;%角频率

%条纹尺寸
x=1:150;
y=1:150;
[x,y]=meshgrid(x,y); 

%条纹图样I
I=127.5+127.5*cos(w*x);%可在条纹中加相移
%I=127.5+127.5*cos(w*x-2*pi/3);%相移2pi/3的条纹
I=mat2gray(I);%转为灰度图显示
imshow(I);

 

目标物体

目标物体用大部分论文都用到的matlab的peak函数生成即可

%目标物体
z=3*peaks(150);
figure('name','目标');mesh(z);

评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值