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.

 채택된 답변

Image Analyst
Image Analyst 2013년 7월 1일

1 개 추천

% 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

Jonathan  Cellere
Jonathan Cellere 2020년 3월 13일
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

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Pourya Alinezhad
Pourya Alinezhad 2013년 7월 1일

0 개 추천

you can use the function
[x,y] = ginput(4)

카테고리

도움말 센터File Exchange에서 Data Exploration에 대해 자세히 알아보기

질문:

2013년 7월 1일

댓글:

2020년 3월 13일

Community Treasure Hunt

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

Start Hunting!

Translated by