Marking where one clicked with ginput
Ältere Kommentare anzeigen
Hi Community,
I was wondering if it were possible to be able to know where one clicked on an image while using ginput(n), i.e. having a red dot over the area where I clicked so that I later am able to remember where it is that I already clicked in case I "zoned out" while clicking.
Thanks in advance.
Akzeptierte Antwort
Weitere Antworten (3)
Alice Liu
am 30 Jun. 2015
Here's my code for n clicks:
I = imread('yourimage.tif')
figure, imshow(I)
n = 10
coordinates = zeroes(n,2);
hold on
for i=1:n
[x, y] = ginput(1);
coordinates(i,:) = [x, y];
plot(coordinates(:,1), coordinates(:,2), '+');
end
hold off
Hope this helped!
1 Kommentar
Mohamed Nedal
am 13 Mai 2019
Hi, I tried your code with the a FIT file and the function imagesc() as the following:
A = fitsread('R_7.fit');
C = max(A);
f = imagesc(A); colorbar
n = 10;
coordinates = zeros(n,2);
hold on
for i = 1:n
[x, y] = ginput(1);
coordinates(i,:) = [x, y];
plot(coordinates(:,1), coordinates(:,2), 'MarkerSize', 10, '*');
end
hold off
But it gives me this error:
Error using plot
Data must be a single matrix Y or a list of pairs X,Y.
Error in read_interact (line 13)
plot(coordinates(:,1),coordinates(:,2),'MarkerSize',10,'*');
And when I remove the 'MarkerSize' attribute I found that the marker color changes each time I click. How can I keep the marker color without changing and how to increase its size in this case?
Thanks in advance
Paulo Silva
am 25 Jul. 2011
hold on
[x,y]=ginput(1)
plot(x,y,'r')
2 Kommentare
Guillermo
am 25 Jul. 2011
Nathan Greco
am 25 Jul. 2011
h = plot(x,y,'r'); %plots point (or line if x/y are vectors)
delete(h); %deletes plotted items from current plot
Mohamed Nedal
am 13 Mai 2019
Hi, when I use imagesc() function with plot() function it doesn't display the dots on the image shown by imagesc().
In this case, what's your suggestion?
Please check the attached file and the code here:
A = fitsread('R_7.fit');
C = max(A);
f = imagesc(A); colorbar
hold on
[x,y] = ginput(10);
plot(x,y,'r');
Kategorien
Mehr zu Data Exploration finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!