【发布时间】:2016-04-28 10:55:34
【问题描述】:
您好,我正在尝试从图像中提取坐标(例如附加的 circle.png)
我使用 ginput 提取我感兴趣的 x,y 坐标(在这种情况下,圆圈内有 4 个红点)
A=imread('circle.png');
figure,imshow(A)
[y,x]=ginput
我点击 4 个红点,得到如下 x,y 坐标
x=134.000000000000
154.000000000000
125.000000000000
136.000000000000
y= 83
153.000000000000
170.000000000000
245.000000000000
在这种情况下,我得到的 x 和 y 坐标是基于哪个轴的?如何将这些 x 和 y 坐标转换为与我的真实数据相关联(即我想显示从 0 到 15 的 x 轴和从 0 到 5 的 y 轴)?
【问题讨论】:
-
mee mee:这是一个更难解决的问题。如果您有关于像素在世界坐标中的大小的先验信息,那么它只是从 x 和 y 点到距离的简单缩放。如果您不知道像素大小是多少,您可能需要查看mathworks.com/help/vision/examples/…
标签: matlab coordinates ginput