How to find out amplitude from circular fringes (circular interferogram)

I have circular interferogram fringes and i have to find out the amplitude from this interferogram but unable do that. Please help me me if any body have idea about that. Thanks in advance

Answers (1)

Where did you post your image? The dumb obvious way is to just use the max value of the image (assuming the fringes are bright). Other, more sophisticated (robust to noise) ways would be to try to find the fringes and find their center lines, and take the mean intensity of the image along the center line of the fringes, perhaps throwing out any obvious outliers first.

11 Comments

hello Sir Thanks for replying Still i am unable to do that.......can u throw more light on this.....It will be very helpful for me. Circular interferogram are widely available on web.
amplitude = max(yourImage(:));
I see lots of interferograms - why not make it easy for us? Can't you just pick one that looks like your image and tell us what the URL is, or better yet, upload your image to tinypic.com or somewhere? Why make me pick one - I'm sure I'll end up picking one that you will say isn't quite like what you have.
I'm sure there must be lots of interferogram fringe finding algorithms out there. In 5 minutes I doubt I'll invent the best one, better than anything out there. Which one are you using? Do you have code for it?
Sir i am using 4-phase shifting algorthim for finding the phase. Its giving correct pahse but amplitude not.
% A=imread('path\I1.bmp); B=imread('path\I1.bmp'); C=imread('path\I1.bmp'); D=imread('path\I1.bmp'); A1=double(A(1:1:542,1:1:810)); B1=double(B(1:1:542,1:1:810)); C1=double(C(1:1:542,1:1:810)); D1=double(D(1:1:542,1:1:810)); psin=D1-B1; pcos=A1-C1; phase=atan2(Pcos./psin); Amplitude=sqrt(psin.^2+pcos.^2);
I don't understand. It looks A, B, C, and D are all the same thing. They all came from reading in I1.bmp.
A,B,C,D are four 90degree phase shifted interferogram respectively. I1(zero degree), I2(90deg) ,I3(180deg) andI4(270degree)
% A=imread('path\I1.bmp); B=imread('path\I2.bmp'); C=imread('path\I3.bmp'); D=imread('path\I4.bmp'); A1=double(A(1:1:542,1:1:810)); B1=double(B(1:1:542,1:1:810)); C1=double(C(1:1:542,1:1:810)); D1=double(D(1:1:542,1:1:810)); psin=D1-B1; pcos=A1-C1; phase=atan2(Pcos./psin); Amplitude=sqrt(psin.^2+pcos.^2);
Do you have a reference for those equations that you used?
It is very famous method for finding the phase. You can find it on at page no 11 of the given URL
Ah yes. I probably should have remembered that. I actually took this course in person from Jim Wyant but that was 31 years ago. I don't work in interferometry anymore so I guess my memory faded. I still have friends back there in Tucson at the College of Optical Sciences of the University of Arizona - tell Jim I said Hi.
It looks like your A-D the same I1 - I4 in the reference. Is that right? Because it looks like you're asking for the amplitude Iprime which is not used or needed.

Sign in to comment.

Categories

Find more on Particle & Nuclear Physics in Help Center and File Exchange

Asked:

on 24 Dec 2012

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!