本文基于光学原理,用Matlab实现三角形掩膜FFT现象仿真。
Project Code
% 作者:ZQJ
% 日期:2021.1.29 星期五
%***********************模拟三角孔掩膜及其傅里叶变换图样**************************
clear,clc,close all;
triangle_image = double(rgb2gray((imread('三角孔掩膜.PNG')))); %得到二维矩阵
subplot(1,2,1);
imagesc(triangle_image);colormap gray; axis square;
title('Triangle Mask');
subplot(1,2,2);
imagesc(abs(fftshift(fft2(triangle_image))));
colormap gray; axis square;
title('Triangle FFT Figure');
仿真结果图:
专栏内容供作者本人或大家学习使用,多多指教 ~