Can I know the reconstruction of phase shift interferometry in Matlab

Click For Summary

Discussion Overview

The discussion focuses on the reconstruction of phase shift interferometry (PSI) using the angular spectrum method in MATLAB. Participants explore the technical aspects of implementing this method, share code snippets, and seek assistance regarding the accuracy of the reconstruction process.

Discussion Character

  • Technical explanation
  • Mathematical reasoning
  • Homework-related

Main Points Raised

  • One participant expresses interest in reconstructing phase shift interferometry using the angular spectrum method in MATLAB.
  • Another participant asks about the research and reading the original poster has done, suggesting they share links and previous work to facilitate assistance.
  • A participant mentions reviewing papers related to hologram images produced by PSI, indicating a focus on reconstruction techniques.
  • A detailed MATLAB code snippet is provided, outlining the steps for simulating propagation, generating holograms, and attempting reconstruction.
  • The original poster notes that the mean squared error (MSE) of their reconstruction is high, questioning the correctness of their method and seeking help.

Areas of Agreement / Disagreement

The discussion does not present a consensus on the effectiveness of the reconstruction method, as participants have not yet responded to the original poster's concerns about the high MSE.

Contextual Notes

The discussion includes a complex MATLAB code that may contain unresolved mathematical steps and assumptions regarding the parameters used in the simulation.

Leena Thomas
Messages
3
Reaction score
0
I want to know the reconstruction of phase shift interferometry by angular spectrum method in matlab
 
Physics news on Phys.org
Welcome to the PF. :smile:

What research and reading have you been doing so far on this? Can you post some links? What other work have you done in Matlab that may be of similar complexity?

I did a Google search on your thread title, and got lots of useful hits. Please show us what you have done so far, to help us try to give you some help. Sounds like an interesting project. Is this for school? Or your work in an industrial lab?
 
I go through some papers on which hologram image is produced by PSI. So I think of its reconstruction.
 
Matlab:
clear all; close all;

I=imread('cameraman.tif', 'tif');
% parameter setup
M=256;
deltax=0.001; % pixel pitch 0.001 cm (10 um)
w=633*10^-8; % wavelength 633 nm
z=25; % 25 cm, propagation distance
delta=pi/2; % phase step (change it to show part b)
%Step 1: Simulation of propagation using the ASM
r=1:M;
c=1:M;
[C, R]=meshgrid(c, r);
A0=fftshift(ifft2(fftshift(I)));
deltaf=1/M/deltax;
p=exp(-2i*pi*z.*((1/w)^2-((R-M/2-1).*deltaf).^2-((C-M/2-1).*deltaf).^2).^0.5);
Az=A0.*p;
EO=fftshift(fft2(fftshift(Az)));
%Step 2: Interference at the hologram plane
AV=(min(min(abs(EO)))+max(max(abs(EO))));
% the amplitude of reference light
% Recording of Four phase-shifting holograms
I0=(EO+AV).*conj(EO+AV);
I1=(EO+AV*exp(-1j*delta)).*conj(EO+AV*exp(-1j*delta));
I2=(EO+AV*exp(-2j*delta)).*conj(EO+AV*exp(-2j*delta));
I3=(EO+AV*exp(-3j*delta)).*conj(EO+AV*exp(-3j*delta));
MAX=max(max([I0, I1, I2, I3]));
figure(1);
subplot(2,4,1);imshow(I);
title('Original object')
axis off
figure(1)
subplot(2,4,2)
imshow(I0/MAX);
axis off
title('hologram 1')
subplot(2,4,3)
imshow(I1/MAX);
axis off
title('hologram 2')
subplot(2,4,6)
imshow(I2/MAX);
axis off
title('hologram 3')

subplot(2,4,7)
imshow(I3/MAX);
axis off
title('hologram 4')
%Step 3: Reconstruction
CH=(I0-I2)-1j*(I1-I3); % the complex hologram (4-step PSH)
%A1=fftshift(ifft2(fftshift(CH)));
%Az1=A1.*conj(p);
%EI=fftshift(fft2(fftshift(Az1)));
%EI=(EI.*conj(EI));
%EI=EI/max(max(EI));
%figure(1);
%subplot(2,4,4)
%imshow(EI);
%title('Reconstructed image of 4-step PSH')
%axis offU1 = ifft2(ifftshift(fftshift(fft2(CH)).*conj(p)));
Iangular = (1/(16*pi)).*(U1.*conj(U1));
EI=Iangular/max(max(Iangular));
figure(1);
subplot(2,4,4)
imshow(EI);
title('Reconstructed image of 4-step PSH')
axis off

s=PSNR(I,EI)
I did reconstruction of PSI but MSE found to be a high value... is the reconstruction method correct? please help me.
 
Last edited by a moderator:

Similar threads

  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 13 ·
Replies
13
Views
2K
Replies
6
Views
4K
Replies
4
Views
3K
  • · Replies 32 ·
2
Replies
32
Views
4K
  • · Replies 16 ·
Replies
16
Views
15K
  • · Replies 4 ·
Replies
4
Views
7K
Replies
5
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K