問題タブ [fits]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - CCfits ライブラリのデモ コードが機能しない
私はC++が初めてです。最終的に、超新星のいくつかのシミュレーションで分析を実行するために、Python からいくつかのコードを翻訳しようとしています。ただし、これを行うには、.fits ファイルを配列として C++ コードにインポートできる必要があります。cfitsio および ccfits ライブラリをダウンロードしましたが#include <CCfits>
、print ステートメントを含む an および int main で構成される単純なコードがコンパイルおよび実行されることを考えると、正しくインストールされているように見えます。ただし、NASA ( http://heasarc.gsfc.nasa.gov/fitsio/CCfits/html/readimage.html ) からデモ コードを取得し、名前を .fits ファイルに変更して開きたい (これは私の家にあります)これらのライブラリを使用して .fits ファイルをインポートすると、コンパイルされません。私が使用している正確なコード (Sobelattempt.cc) は次のとおりです。
次のコマンドを使用してコンパイルしています。
そして、私はエラーを受け取ります:
python - aplpyを使って3色のFITSファイルを作る
$aplpy.make_rgb_image$ 関数を使用して、3 色の FITS 画像を作成しようとしています。そのためにRGBで3つの個別のFITS画像を使用し、カラー画像をpng、jpeg ....形式で保存できますが、FITSファイルとして保存することをお勧めします。試してみると、次のエラーが表示されます。
IOError: FITS 保存ハンドラがインストールされていません
数日間、Web で解決策を見つけようとしましたが、良い結果が得られませんでした。そのようなハンドラーをインストールする方法、またはこれを行うために使用できる他のアプローチを知っている人はいますか?
python - PythonでFITSデータキューブを折りたたむ/フラット化する
私はいたるところを見てきましたが、この問題の解決策が見つかりません。かなり簡単なはずですが、見てみましょう。
.FITS 形式のデータ キューブがあり、それを 2D FITS 画像に折りたたむ必要があります。データ キューブには、2 つの空間次元と 1 つのスペクトル/速度次元があります。
立方体にロードしてこれらすべてのレイヤーを平坦化する (つまり、スペクトル/速度軸に沿ってそれらを統合する) 単純な Python ルーチンを探しているだけです。助けてくれてありがとう。
python - フィット ファイルへのポアソン ノイズの追加
ポアソン ノイズの増分量を .fits ファイルに追加しようとしています。通常のファイルタイプでそれを行う方法は知っていますが、フィットを読み取ってポアソンノイズを追加することはできないようです。これを行う方法を知っている人はいますか?
これがコードです。そのほとんどは特に関係ありません。
python - ガウス分布によるポアソン ノイズの追加
ポアソン ノイズを .fits 画像に追加することができましたが、平均/中央値 (mu_0) が 0 で、ますます広い分布 (シグマ) を持つガウスのように分布するノイズを追加する必要があります。この方法でノイズの追加を制御する構文が見つからなかったので、誰か教えてもらえますか? 現時点では、追加したポアソン ノイズは均等に分散されていますが、これは私が望んでいるものではありません。ガウスのランダム性が必要です。
関連するコードは次のとおりです。
python - FITS ファイルのヘッダーのキーワード値を変更する
FITS ファイルのヘッダーにあるキーワードの値を変更しようとしています。非常に簡単ですが、これはコードです:
手順を何度も印刷して、値が正しいことを確認します。そして彼らは。問題は、後で FITS ファイルを確認すると、ヘッダーのキーワード値が変更されていないことです。なぜこれが起こるのですか?
c++ - ccfits を使用して正方形ではない画像を作成するには?
ccfits を使用して正方形ではない画像のセットを作成したいと思います。次のように、primaryHDU に 1 つ作成できます。
しかし、自分の FITS ファイルに他の正方形でない画像を追加する方法がわかりません。CCFITS::addImage 関数を使用する必要があると思いますが、それを使用して正方形の画像しか取得できません。
extAx ベクトルには 2 つの値のみが含まれます。1 つ目は FITS ファイルに追加する画像の次元 (1D、2D、3D) で、2 つ目はそのサイズです。FITS ファイルに画像を追加する他の方法がわかりません。もしそうなら、あなたの助けは大歓迎です!
ありがとう、アルノー。