資源簡介
對采集到或自己生成的變形條紋進行處理,通過FFT得到頻譜,通過漢寧窗濾取基頻然后移到中心位置,得到包裹相位,濾出背景光,進行解包裹
代碼片段和文件信息
clear?all;
clc;
%讀取全息圖像
fr1=imread(‘0.copy-filt.bmp‘);
fr2=imread(‘4.5.copy-clear.bmp‘);
info=imfinfo(‘0.copy-filt‘‘bmp‘);
w=info.Width;?
h=info.Height;?
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5555
%采用傅立葉變換法
fr1=im2double(fr1);
%?fr2=double(fr2);
FFTfr1=fftshift(fft2(fr1));
%?FFTfr2=fftshift(fft2(fr2));
%顯示log頻譜
?tmp1=abs(log(FFTfr1));
Frequen1=uint8((tmp1-min(tmp1(:)))/(max(tmp1(:))-min(tmp1(:)))*255);
%??Frequen1=log(1+abs(FFTfr1));
?figure();
?imshow(Frequen1[]);
?
%??tmp2=abs(log(FFTfr2));
%??Frequen2=uint8((tmp2-min(tmp2(:)))/(max(tmp2(:))-min(tmp2(:)))*255);
%??figure(2);
%??imshow(Frequen2[]);
%%
%零級坐標
Xmax1=1141;
Ymax1=541;
Xmax2=1141;
Ymax2=541;
%%正一級譜坐標
XoneOrder1=1213;
YoneOrder1=541;
Xone
- 上一篇:基于matlab的車牌識別
- 下一篇:MATLAB 截屏
評論
共有 條評論