How to detect left mouse clicks within an area of an image
10 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
ErikJon Pérez Mardaras
il 18 Lug 2021
Commentato: ErikJon Pérez Mardaras
il 18 Lug 2021
Hi everyone,
I am trying to display an image and what I want to do is to record in the variable h if the user clicks within an area of the image (h=1 if the users clicks within that area and h=0 if not) and save in the variable n the number of left-mouse clicks that the user makes within that area.
The image is immage.png and the three points that determine the "area" commented above are: pointA, pointB and pointC
I have the following code:
h=0;
n=0;
imshow('immage.png')
axis off
hold on
pointA=[200,145];
pointB=[210,159];
pointC=[300,162];
plot(pointA(1),pointA(2),'ro');
plot(pointB(1),pointB(2),'ro');
plot(pointC(1),pointC(2),'ro');
Which results in the following:
How can I achieve that? I have been searching but I didn`t find anything
Thank you very much
0 Commenti
Risposta accettata
Image Analyst
il 18 Lug 2021
Did youi try to use drawpoint()?
Try my attached demo that counts the number of points a user clicks on.
2 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Convert Image Type in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!