0

我在给定图像上使用以下代码:

imshow(image);
[out1,out2]=ginput(1);

我得到一个非整数的相对数字。

  • 如何(row,column)ginput().
  • 稍后,我想生成一个仿射变换矩阵(使用estimateGeometricTransform())将一个图像中的点移动到第二个图像。我应该使用像素数还是常规输出ginput()
4

1 回答 1

1

ginput给你相对位置,所以

round(ginput(1))

应该将您带到像素的中心,这可能是您想要的,因为很难在比像素更精细的级别上选择匹配的特征。如果您可以在比像素更精细的级别上选择特征,您当然应该使用它,并对两个图像都这样做。

于 2016-12-22T20:05:16.943 回答