在python中调整fits图像的大小

2024-05-12 11:21:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我在python中有5张天文图像,每个都有不同的波长,因此它们具有不同的角度分辨率和网格大小,为了比较它们以便我可以创建温度图,我需要它们具有相同的角度分辨率和网格大小。在

我已经设法用高斯卷积每个图像到与最差的图像相同的角度分辨率,但是我很难在python中找到一种重新网格化每个图像的方法,并且想知道是否有人知道如何进行此操作?在

我希望将图像重新网格化为与最差质量图像相同的网格大小,因此如果需要,我可以将其用作参考图像。谢谢你


Tags: 方法图像网格质量分辨率温度卷积角度
2条回答

如果图像标题具有正确的世界坐标系数据,则可以使用“重投影”软件包重新对图像进行采样: http://reproject.readthedocs.org/en/stable/

您可以使用FITS工具(https://pypi.python.org/pypi/FITS_tools,也可以通过python的anaconda发行版中的$ pip install FITS_TOOLS安装)。 两个图像的标题信息中都必须包含wcs。在

import FITS_tools
to_be_projected = 'fits_file_to_be_projected.fits'
reference_fits  = 'fits_file_serving_as_reference.fits'
im1,im2 = FITS_tools.match_fits(to_be_projected,reference_fits)

它返回:投影到同一空间的两个图像,以及用于投影它们的头(可选)。一旦安装,你可以做帮助(适合_工具匹配匹配)了解更多信息。在

相关问题 更多 >