我正在尝试计算星形图像的质心:
我正在用最小二乘法拟合二维高斯,以获得亚像素精度的恒星质心。事实上,我使用 http://photutils.readthedocs.io/en/stable/api/photutils.centroid_2dg.html?highlight=centroid_2dg
获得了质心坐标 X 和 Y 的浮点数现在我想用真实质心的不同位置来测试这个算法,并将它们与计算出的质心进行比较,但我不知道如何在亚像素精度内“移动”质心。我只知道要按像素顺序移动它。
有人可以帮助我吗?
虽然您可以通过插值(双线性或双三次)执行子像素转换,但我建议更好的方法。
拍摄更高分辨率的图像(IMO 合成足够好),对其进行平滑以消除高频(并降低奈奎斯特频率),然后进行二次采样。这将允许您应用小位移(高分辨率下的整个像素)并获得相应的低分辨率图像。
您不需要拟合高斯,而是计算最亮像素周围(包括最亮像素)的合适区域中的质心。我就是这样做的多星跟踪,它运行得很好我的两个自动天文台。