Is there a way to extract the width/diameter of the contour lines?
Mostrar comentarios más antiguos
I have this image which is an intensity plot of my laser beam:

Now I want to find the horizontal and vertical (1/e^2) diameter (distance is 100 µm/px). Do you have any suggestions on how to go about fitting an ellipse at the 1/e^2 threshold.
the countour function seams to draw nice interpolated lines would there be any idea in trying to extract the information from this plot? If I can specify the counter to only be drawn at the 1/e^2 level?
1 comentario
Micke Malmström
el 18 de En. de 2016
Editada: Micke Malmström
el 18 de En. de 2016
Respuesta aceptada
Más respuestas (1)
Star Strider
el 18 de En. de 2016
If I understand correctly what you want, you can draw a specific contour (with a second call to contour) at the 1/e^2 level with:
C = contour(data, [1 1]*(1/e^2), 'LineStyle','none');
contour(data,'LineWidth',2, 'LevelList',1, 'LineColor','r');
The ‘C’ variable will then have the (x,y) coordinates of the ‘1/e^2’ contour.
Categorías
Más información sobre Contour Plots en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!