我试图用$aplpy.make_rgb_image$功能制作一个三色适合的图像。我使用RGB中的三个单独的FITS图像来实现这一点,并且能够在png中保存一个彩色图像,jpeg.格式,但我更愿意将其保存为FITS文件。当我尝试这样做时,我会得到以下错误。
IOError:适合未安装的保存处理程序
几天来,我一直试图在网络上找到解决方案,但没有得到任何好的结果。有人知道如何安装这样的处理程序吗?或者我可以使用的任何其他方法来完成这个任务吗?
发布于 2013-08-01 02:15:51
我不认为有足够的信息可以完全回答您的问题;例如,我不知道您在打什么电话来执行“图像”“保存”,但我可以猜到:
FITS不像您希望的那样存储RGB数据。FITS可以将多波段数据作为单个单色数据层存储在多个扩展数据“立方体”中。软件,包括ds9和aplpy,可以读取适合数据立方体和RGB格式的RGB图像(png,jpg.)。您看到的错误来自于PIL,它没有author FITS文件的后端(我认为,这一点的有效性并不重要)。
因此,我认为您应该使用aplpy.make_rgb_cube来保存基于3个输入FITS文件的3个HDU多维数据集,然后导入适合多维数据集的文件到aplpy中,并使用aplpy.make_rgb_image输出RGB兼容格式。通过这种方式,保存的多维数据集符合近乎本地的天文学格式,并且可以从各种工具中创建RGB格式,这些工具可以导入该多维数据集。
https://stackoverflow.com/questions/17960013
复制相似问题