【发布时间】:2018-05-09 10:42:20
【问题描述】:
我正在尝试计算星图的质心:
我正在拟合具有最小二乘法的 2D 高斯,以便获得具有亚像素精度的星形质心。而且,事实上,我使用http://photutils.readthedocs.io/en/stable/api/photutils.centroid_2dg.html?highlight=centroid_2dg 得到了质心坐标 X 和 Y 的浮点数
现在我想用真实质心的不同位置测试这个算法,并将它们与计算出的质心进行比较,但我不知道如何在亚像素精度内“移动”质心。我只知道按像素顺序移动它很热。
谁能帮帮我?
【问题讨论】:
-
我想你可能会感到困惑。例如,如果您尝试将质心放置在“4 个像素的中间”,则没有办法。你必须认为一个像素只能取一个值,因为它是这里空间的最小表示。一种解决方案是对图像进行上采样,但保持高斯滤波器大小,这是我可以更接近您的“插值”想法的方法。
-
好的,谢谢!是的,我很困惑,因为我不知道我正在使用的功能是如何工作的。
-
@m33n:不,可以通过插值实现亚像素平移。
标签: python image-processing interpolation curve-fitting photutils