我正在 matlab 中创建一个图像处理项目。我想用鼠标从图像中获取 5 个坐标并将它们保存到矩阵中。当我运行项目时,我只单击一次,但矩阵采用相同的坐标。我该如何解决?
function ImageClickCallback ( objectHandle , eventData )
array = 3:2;
for i = 1:3
axesHandle = get(objectHandle,'Parent');
coordinates = get(axesHandle,'CurrentPoint');
coordinates = coordinates(1,1:2);
array(i,1) = coordinates(1);
array(i,2) = coordinates(2);
end
disp(array);
例如,当我单击图像上的一个点时,我正在获取此结果。我无法选择其他点。
99.3806 37.1915
99.3806 37.1915
99.3806 37.1915