2016-04-05 11 views
2

私はaplypyを使用して、画像の赤、緑、青の成分を表す3つのFITSファイルからEagle星雲のRGB画像を作成しています。 FITSファイルはhere、673nmは赤色、656nmは緑色、502nmは青色です。RGB画像コンポーネントの位置がずれて

import aplpy 
aplpy.make_rgb_cube(['673nmos.fits','656nmos.fits','502nmos.fits'], 'nmod_cube.fits') 
aplpy.make_rgb_image('nmod_cube.fits','nmod.png') 

f = aplpy.FITSFigure('../data/nmod_cube_2d.fits') 
f.show_rgb('../data/output/nmod.png') 

画像はthisのように見えるが、下の画像のように見える出てくるはずです。青の成分は、赤と緑の位置がはっきりとずれています。

Eagle nebula misaligned RGB

docs

make_rgb_cubeによれば、ヘッダに適合するが、それはこの場合には動作していないように各WCS情報に基づいて、同じ投影に三枚の画像を再調整することになっています。

アライメント精度を得るには、スターマッチングライブラリを使用する必要がありますか?

+0

シフトは純粋な翻訳と思われます。 3つのカラープレーンを分けるユーティリティで手で修正することができます。 (または、バグを修正する:)) –

+0

@ YvesDaoustあなたはユーティリティを提案できますか?カラープレーンを分割するとどういう意味ですか? – christopherlovell

+0

多分:http://imagej.net/Align_RGB_planes –

答えて

2

Blue FITSファイルのヘッダーのWCS座標にエラーがあります。私はspacetelescope.orgに連絡して警告しました。

質問に表示されているaplpyスクリプトを使用して、M17のthe siteの別の例が正しく作成されます。コメントに示唆されているように、DS9を使用して各フィルタを点滅させると、正しい位置合わせが確認されます。

M17

+0

STWCSはgithub https://github.com/spacetelescope/stwcsにあります。迅速な対応のためにそこに問題を開始してください。 – veda905

1

画像を合わせると組み合わせる前に良好な配向を得るためにSTScIのソフトウェアTweakRegを使用してください。詳しい情報と実例はDrizzlePac websiteにあります。

TweakReg:astrodrizzleを用い

組み合わせ画像は、各入力画像のヘッダにWCS情報がサブピクセル精度内に整列させることを必要とします。 tweakregタスクを使用すると、ユーザーは画像のセットをお互いに、および/または外部の天気予報の基準フレームまたは画像に整列させることができます。

これはHST計測器での使用に最適化されていますが、他の観測/計測器にも適用できます。

+0

最初のリンクが壊れていて、ローカルディレクトリを指しているようです。 – christopherlovell

+0

リンクを変更しました...ごめんなさい... – veda905

+1

心配することはありません。使いやすく、文書化されており、決定的にPython互換のソリューション – christopherlovell