Ich versuche, Punkte mit der MATLAB-Funktion getpts
zu markieren, aber die Größe des Bildes ist groß und daher erscheint das Bild in einem kleinen Fenster, wodurch die genauen Punkte angezeigt werden winzige Punkte, die schwer zu erkennen und zu erkennen sind. Bis jetzt habe ich in der ersten Iteration als zufällig markiert und dann später gezoomt und eine bessere Position für die Punkte gefunden. Gibt es eine andere Möglichkeit, bei der das Bild ausreichend vergrößert erscheint und ich die Punkte auf einmal markieren kann?Markieren von Punkten mit getpts und Zoomen in Matlab
imshow(input_image);
[Xcoordinates, Ycoordinates] = getpts
coordinates =[Xcoordinates, Ycoordinates];
[r,c]= size(coordinates); % coordinates obtained to be written in a file
for i=1:r
fprintf(co_ordi,'%d %d ', coordinates(i,1),coordinates(i,2));
end
fprintf(co_ordi,'\r\n'); % to introduce a new line
fclose(co_ordi);
Bitte fügen Sie Code hinzu, damit wir Ihnen effizient helfen können – BusyAnt
imshow (input_image); [Xkoordinaten, Ykoordinaten] = Ausgänge Koordinaten = [Xkoordinaten, Ykoordinaten]; [r, c] = Größe (Koordinaten); % erhalten Koordinaten für i = 1 in einer Datei geschrieben werden: r fprintf (co_ordi, '% d% d', die Koordinaten (i, 1), Koordinaten (i, 2)); Ende fprintf (co_ordi, '\ r \ n');%, um eine neue Zeile einzufügen fclose (co_ordi); –
Ich habe Ihre Frage bearbeitet, um den Code einzuschließen. Bitte akzeptiere die Änderung und sieh dir an, wie es für deine zukünftigen Fragen gemacht wird. – BusyAnt