我的问题如下:
为了我的工作,我需要将扫描的照片与已知星样本目录中的星区进行比较(我称之为主目录)。为此,我提取图像中物体的信息,如亮度和天空位置,并将其保存在表格中。然后我使用Python创建多项式拟合,以校准图像中星体的大小。这在一定精度范围内运行良好,但不幸的是,由于物体在照片上的坐标与主目录中的坐标存在微小偏移,因此效果不佳。
我已经稍微研究了图像比较(即如何检测图像之间的移位),但现在有点迷茫,因为我实际上并没有比较图像,而是比较具有对象坐标的数组。另一个问题是(如图所示),主目录中存在一些在平板上不可见的对象,并且不是所有平板都具有相同的深度(这意味着有些显示更多的星星,而有些则不会)。
我想知道的是如何在Python中找到和纠正两个不同大小的坐标数组之间的线性移位的方法。不应该有旋转,因此只是在x和y方向上的移位。这些数组是正常的numpy recarrays。
我已经稍微研究了图像比较(即如何检测图像之间的移位),但现在有点迷茫,因为我实际上并没有比较图像,而是比较具有对象坐标的数组。另一个问题是(如图所示),主目录中存在一些在平板上不可见的对象,并且不是所有平板都具有相同的深度(这意味着有些显示更多的星星,而有些则不会)。
我想知道的是如何在Python中找到和纠正两个不同大小的坐标数组之间的线性移位的方法。不应该有旋转,因此只是在x和y方向上的移位。这些数组是正常的numpy recarrays。