create a polarization image
Mostrar comentarios más antiguos
hello everyone :)
i need help to create a pol image for my final project,
the formula is:
pol image = (HH-HV) / (HH+HV)
when HH is the first image (which I used two horizintal polarizers)
and HV is the second image (which I used two vertical polarizes).
In practice I just get a black picture, instead of a sharpened picture as I would like to get using this technique.
I'm a bit involved in implementing this in MATLAB.
I will be very grateful to you soon.
Attached is the code I tried and did not work for:
close all; clear all; clc;
h=imread('ofki.jpg');h=rgb2gray(h);
% v=imread('rohbi.png'); v=rgb2gray(v);
n = imadd(h,v,'uint8');
% m = imabsdiff(h,v);
m = imsubtract(h,v);
z = abs(imdivide(m,n));
imshow(z,[]);
2 comentarios
Walter Roberson
el 30 de Mayo de 2019
Use im2double so that you are working in floating point.
Your formula can produce negative values. Where H is 0 then you get -1 for any nonzero V value and nan if H and V are both 0.
For H nonzero and V 0 then you get 1.
For H and V nonzero and H<V you get a negative greater than -1
For H and V nonzero and H>V you get a positive less than 1.
Your range is thus -1 to +1 except for some nan. You need to accommodate this in your display such as using imagesc(pol, [-1, 1])
JENNY EKOZ
el 30 de Mayo de 2019
Respuestas (1)
JENNY EKOZ
el 30 de Mayo de 2019
5 comentarios
Walter Roberson
el 30 de Mayo de 2019
z = m./n;
imagesc(z, [-1 1]);
colormap(gray(256));
JENNY EKOZ
el 30 de Mayo de 2019
Walter Roberson
el 30 de Mayo de 2019
Editada: Walter Roberson
el 30 de Mayo de 2019
I am not sure which circle you are referring to.
When I look at h, I see that in the horizontal center, a little down from the vertical center, there is a poorly defined smooth grey area that could be interpreted as being circle plus some arms, sort of like a spiral galaxy. That area turns out to not be highly polarized and to be pretty much indistinguishable from the surrounding area when examined as polarization.
But I also see that there much stronger overall trend, as if the bottom center of the image were one foci of an elipse-ish shape with the bottom part cut off. In the polarization image it almost looks as if it could be a fingerprint.
That larger arc is more easily distinguished, but I still think you would have a quite difficult time sharpening it.
Are these polarized views of a pupil?
JENNY EKOZ
el 30 de Mayo de 2019
Walter Roberson
el 30 de Mayo de 2019
I did not see anything in the data that could reasonably be used to create sharp edges.
Categorías
Más información sobre Introduction to Installation and Licensing en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!