2013-07-31 45 views
0

我想使用$ aplpy.make_rgb_image $函數製作三色FITS圖像。我在RGB中使用了三個單獨的FITS圖像,並且能夠以png,jpeg ....格式保存彩色圖像,但我更願意將其保存爲FITS文件。 當我嘗試我得到以下錯誤。使用aplpy製作3色FITS文件

IO錯誤:FITS保存未安裝

我試圖找到在網頁幾天一個解決方案,但未能得到什麼好結果的處理程序。 有人會知道如何安裝這樣的處理程序,或者可能使用其他任何方法來完成此操作?

+0

這聽起來像是aplpy特有的問題。我不認爲它會自動支持保存FITS文件 - 您應該詢問開發人員。 – Iguananaut

+0

我同意,這看起來是這樣的。 – firefly

回答

1

我認爲我沒有足夠的信息來完全回答你的問題;例如,我不知道你是在做什麼來進行「圖像」「保存」,但我可以猜測:

FITS不會像您希望的那樣存儲RGB數據。 FITS可以將多波段數據作爲單個單色數據層存儲在多擴展數據「立方體」中。軟件,包括ds9和aplpy,可以讀取FITS數據立方體和RGB格式的作者RGB圖像(png,jpg ...)。你看到的錯誤來自PIL,它沒有後端來創作FITS文件(我認爲,但這一點的有效性並不重要)。

所以我認爲你應該使用aplpy.make_rgb_cube來保存基於3輸入FITS文件的3 HDU FITS立方體,然後將該FITS立方體導入到aplpy並使用aplpy.make_rgb_image輸出RGB兼容格式。通過這種方式,您可以以接近原生天文格式的方式保存FITS立方體,並且可以通過各種可導入該立方體的工具創建RGB格式。