Python 使用aplpy制作3色贴合文件

Python 使用aplpy制作3色贴合文件,python,rgb,fits,pyfits,Python,Rgb,Fits,Pyfits,我正在尝试使用$aplpy.make_rgb_image$函数制作三色适合的图像。我在RGB中使用了三个单独的FITS图像来实现这一点,并且能够将彩色图像保存为png、jpeg。。。。格式,但我更愿意将其保存为FITS文件。 当我尝试这样做时,我得到了以下错误 IOError:未安装FITS保存处理程序 几天来,我一直试图在网络上找到解决方案,但没有得到任何好的结果。 有谁知道如何安装这样的处理程序,或者我可以使用任何其他方法来完成这项工作吗?我认为没有足够的信息让我完全回答您的问题;例如,我不

我正在尝试使用$aplpy.make_rgb_image$函数制作三色适合的图像。我在RGB中使用了三个单独的FITS图像来实现这一点,并且能够将彩色图像保存为png、jpeg。。。。格式,但我更愿意将其保存为FITS文件。 当我尝试这样做时,我得到了以下错误

IOError:未安装FITS保存处理程序

几天来,我一直试图在网络上找到解决方案,但没有得到任何好的结果。
有谁知道如何安装这样的处理程序,或者我可以使用任何其他方法来完成这项工作吗?

我认为没有足够的信息让我完全回答您的问题;例如,我不知道执行“图像”“保存”时您要打什么电话,但我可以猜测:

FITS不会像您希望的那样存储RGB数据。FITS可以将多波段数据作为单个单色数据层存储在多扩展数据“立方体”中。软件,包括ds9和aplpy,可以读取适合数据立方体的图像,并以RGB格式(png、jpg…)编写RGB图像。您看到的错误来自PIL,它没有用于编写FITS文件的后端(我认为,但这一点的有效性并不重要)


因此,我认为您应该使用aplpy.make_rgb_cube根据您的3个输入FITS文件保存一个3 HDU FITS多维数据集,然后将该FITS多维数据集导入aplpy并使用aplpy.make_rgb_image输出与rgb兼容的格式。通过这种方式,您可以将FITS多维数据集保存为接近本机天文格式,并且可以使用各种工具创建RGB格式,这些工具可以导入该多维数据集

这听起来像是aplpy特有的问题。我不认为它会自动支持保存FITS文件——你应该问问开发人员。我同意,看起来是这样的。