How to remove a mirror tilt
이전 댓글 표시
Hey
I am a PHD student and I am using for the first time Matlab in image processing. I am working on phase retrieval and using a michelson interferometer to apply the phase shifting interferometry.
For those who don't know, when using a Michelson interferometer we should tilt one mirror to obtain fringes. So after extracting the phase using this method I find myself with the good phase distribution but with the tilt of the mirror introduced in the bigenning. I need please a malab code to remove this tilt.( data is double and represent a phase distribution)
Thank you
댓글 수: 4
Jan
2013년 7월 2일
This question cannot be answered yet. Of course you cannot remove a (physical) tilt just by Matlab code. It is more likely that you get a meaningful assistence here, when you post which data you have available in Matlab and explain the wanted result. The physical nature of the data are sometimes interesting, but for the Matlab code, it does not matter, what the values mean.
So please edit the original question and insert, which input data you have for the program.
Pierre
2013년 7월 2일
KALYAN ACHARJYA
2025년 3월 30일
편집: KALYAN ACHARJYA
2025년 3월 30일
@Neha Since the question is over a decade old, you may consider posting a new fresh question with detailed information to receive better & faster responses.
답변 (2개)
David Goodmanson
2025년 3월 31일
편집: David Goodmanson
2025년 3월 31일
Suppose the two mirrors, the source and the detector are as shown below. Assume the beam splitter does not have a wedge effect and is not birefringent, so that all waves pass straight through it with no angular deflection. If mirror 1 is rotated in the counterclockwise direction by theta1 and the same for mirror 2 and theta 2, then xfrin, the fringe spacing in x, is
xfrin = lambda / (2*(sin(theta1) + sin(theta2))) % lambda = wavelength
Since for a visible light interferometer the angles involved are very small, we can drop the sines and use
xfrin = lambda / (2*(theta1 + theta2))
If you know the mirror angles, it's clear how to change the fringe spacing. If one of the mirrors is unrotated, say m2, then of course
xfrin = lambda / (2*theta1)
If theta1 is known, great. If theta1 is unknown and all you have to go on is the fringe spacing xfrin, it's undetermined which direction the fringe diplacement is going, right or left. That means the angle could be +-theta1, so you would have to rotate the mirror by a small amount and see whether the fringe spacing increases or decreases.
---m1
| ^
s---/---|m2 y x >
|
---d
Neha
2025년 3월 31일
0 개 추천
@David Goodmanson can you help me in sagnac interferometers to generate interferogram by jones matrix
카테고리
도움말 센터 및 File Exchange에서 Image Transforms에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!