Astropy 或其他库(任何语言)中是否有代码可以定位 .fits 图像中恒星的质心以亚像素精度?

问题描述 投票:0回答:2

Python 库(例如 Astropy)或任何其他语言的库中是否有可用的代码可以:

  1. 以星星的.fits图像作为输入

  2. 在 .fits 图像上找到星星的质心,使其达到亚像素精度。亚像素精度是必要的。

  3. 将星形质心的图像放入 .fits 文件中,使其达到亚像素精度。

再次强调,亚像素精度是该项目的独特之处。所有进行类似处理的软件(基于我能找到的)只能达到单个像素的精度。

我花了几周时间阅读 Python 和其他语言中提供的天文学相关库,并且找到了可以获得 1 像素精度以内的星形质心的代码。但我无法在任何库中找到任何可以在亚像素精度内获得质心的代码。提供的任何帮助将不胜感激!

astronomy centroid subpixel
2个回答
0
投票

亚像素精度是什么意思?拟合文件的标头包含天体测量信息,其中包括分辨率和投影。不管怎样,你似乎想要更高精度的恒星中心。您必须升级图像(假设图像的分辨率为 6'/像素 -> 将其更改为 2'/像素或您想要的任何精度)。从放大的图像中找到质心(坐标),然后以原始分辨率进行坐标到像素的转换,这将是一个浮动值,我相信它会给你子像素(?)


0
投票

测量亚像素精度的位置需要估计 PSF。如果没有这个,你只有两个选择(1)将二维表面拟合到内核(即高斯),这比(2)估计质心更好。但要获得您想要的精度,需要了解 PSF。

© www.soinside.com 2019 - 2024. All rights reserved.