从 `ginput()` 中提取实际像素数
Extracting actual pixel number from `ginput()`
我在给定图像上使用以下代码:
imshow(image);
[out1,out2]=ginput(1);
我得到一个非整数的相对数。
- 如何从
ginput()
的输出中提取 (row,column)
中的确切像素数。
- 稍后我想生成仿射变换矩阵(使用
estimateGeometricTransform()
)以将一幅图像中的点移动到第二幅图像。我应该使用像素数还是 ginput()
的常规输出?
ginput
给你相对位置,所以
round(ginput(1))
应该会让您到达像素的中心,这可能是您想要的,因为很难 select 在比像素更精细的级别上匹配特征。如果你可以 select 比像素更精细的特征,你当然应该使用它,并且对两个图像都这样做。
我在给定图像上使用以下代码:
imshow(image);
[out1,out2]=ginput(1);
我得到一个非整数的相对数。
- 如何从
ginput()
的输出中提取(row,column)
中的确切像素数。 - 稍后我想生成仿射变换矩阵(使用
estimateGeometricTransform()
)以将一幅图像中的点移动到第二幅图像。我应该使用像素数还是ginput()
的常规输出?
ginput
给你相对位置,所以
round(ginput(1))
应该会让您到达像素的中心,这可能是您想要的,因为很难 select 在比像素更精细的级别上匹配特征。如果你可以 select 比像素更精细的特征,你当然应该使用它,并且对两个图像都这样做。