我想在Matlab中创建一个函数,给定一个图像,允许用户通过在图像中单击它来选择像素并返回像素的坐标。理想情况下,人们可以连续点击图像中的几个像素,并且该函数将所有相应的坐标存储在矩阵中。有没有办法在Matlab中做到这一点?
答案 0 :(得分:8)
鼠标或光标的图形输入 语法
[x,y] = ginput(n)
[x,y] = ginput
[x,y,button] = ginput(...)
描述
[x,y] = ginput(n)
可让您 从当前识别n个点 轴并返回它们的x-和 x和y列中的y坐标 向量。按返回键 在输入n之前终止输入 分。
答案 1 :(得分:-1)
我认为这就是你想要的:
A=imread('filename.jpg');
image(A)
[x,y]=ginput()