Tracking mouse position on figure

94 vues (au cours des 30 derniers jours)
Harry
Harry le 1 Juil 2013
I'm looking for some way of turning a JPEG into a MATLAB figure (which I know how to do). And then be able click on the figure and have the x and y values of where I clicked go into the code as variables, so I can take them through some function. Then be able to update the image with a circle at the point where I clicked if the x and y values fulfil a certain criteria from the function.

Réponse acceptée

Image Analyst
Image Analyst le 1 Juil 2013
% Get x,y coordinates
[x, y] = ginput(1);
% x = column, not row. So use yourImage(y,x), not yourImage(x,y)!
See the FAQ for code examples on creating circles. http://matlab.wikia.com/wiki/FAQ#How_do_I_create_a_circle.3F
  1 commentaire
Jonathan  Cellere
Jonathan Cellere le 13 Mar 2020
This command helped me a lot, could you help me? I made a GUI application where I need to get the X, Y positions of a figure however I need to delimit that the cursor can only take the values ​​of the figure and not others such as a button that is next

Connectez-vous pour commenter.

Plus de réponses (1)

Pourya Alinezhad
Pourya Alinezhad le 1 Juil 2013
you can use the function
[x,y] = ginput(4)

Catégories

En savoir plus sur Images dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by