問題タブ [astronomy]

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.

0 投票する
1 に答える
7888 参照

python - Pythonで天文学画像を積み重ねる

これはもっと簡単になるだろうと思っていましたが、しばらくして、少なくとも数時間は、ついにこれをあきらめました...

タイムラプスの一連の写真から、これを追跡星の画像で再現したかったのです。これに触発されました: インスピレーション

原作者は、VirtualDubで撮影し、imageJと組み合わせた低解像度のビデオフレームを使用しました。このプロセスを簡単に再現できると思いましたが、Pythonを使用したよりメモリを意識したアプローチで、元の高解像度画像を使用してより良い出力を得ることができました。

私のアルゴリズムのアイデアは単純で、一度に2つの画像をマージし、結果の画像を次の画像とマージすることで反復します。これは数百回行われ、すべての画像が最終結果に同じ貢献をするように適切に計量しました。

私はPythonにかなり慣れていません(そして私はプロのプログラマーではありません、それは明らかです)が、それを見回すとPython Imaging Libraryは非常に標準的であるように見えるので、それを使用することにしました(他の何かが良いでしょう)。

これが私がこれまでに持っているものです:

これは想定どおりの動作をしますが、結果の画像は暗くなります。単に強調しようとすると、ピクセル値の深さが不足しているために情報が失われたことは明らかです。(ここでの適切な用語、色深度、色精度、ピクセルサイズはわかりません)。低解像度の画像を使用した最終結果は次のとおりです。

低解像度の結果

または、4k x 2kのフル解像度で試していたもの(別の写真セットから):

別の画像セットによる高解像度の結果

だから、私は画像モードを設定することによってそれを修正しようとしました:

しかし、どうやらImage.blendはその画像モードを受け入れません。

ValueError:画像のモードが間違っています

何か案は?

(また、im.point(lambda i:i * 2)と組み合わせる前に、画像を乗算して「暗くしない」ようにしましたが、結果も同様に悪かったです)

0 投票する
1 に答える
1087 参照

algorithm - 日時を指定して、太陽が真上にある緯度/経度座標を計算します

この質問のいくつかのバリエーションは以前に尋ねられましたが、これとまったく同じではありません。だからここに行きます:

特定の時点で、太陽が真上にある地球の表面上の点の緯度/経度座標を計算するにはどうすればよいですか?

赤緯と赤経を取得でき、それらの数値は正確に見えます。ここからは簡単なはずですが、遅くなり、完全に迷っています。

何か助けはありますか?

0 投票する
3 に答える
5119 参照

python - 画像の「穴」を埋めるにはどうすればよいですか?

銀河の写真画像があります。これらの画像には、マスキングされた不要なデータ (星や飛行機の筋など) が含まれています。マスクされた領域を平均値で埋めるだけでなく、周囲のデータに従って補間したい. Pythonでそれを行うにはどうすればよいですか?

SciPy.interpolate パッケージでさまざまな関数を試しました: RectBivariateSpline、interp2d、splrep/splev、map_coordinates ですが、それらはすべて既存のピクセル間の新しいピクセルを見つけるのに機能しているようで、データの任意の「穴」を埋めることができませんでした。 .

0 投票する
1 に答える
3583 参照

javascript - スカイチャートの描き方は?

このような星図を描くにはどうすればよいですか?

私は持っている:

  1. 星の座標(赤経赤緯)データベース
  2. 観測者座標 (緯度、経度)
  3. 観測時間

これらのパラメータを考慮した式が必要です。

0 投票する
1 に答える
2050 参照

php - PHP で太陽の高度を計算する

date_sun_info()と呼ばれる優れた PHP 関数があります。これは、時間と場所のパラメーターを取り、とりわけ、日の出、日の入り、およびその場所で太陽が最も高くなる時間である「トランジット」を返します。素晴らしい!

私が知りたいのは、日付、日の出、トランジット、日没の時間が与えられた場合、その日の太陽の仰角 (高度) を計算する方法はありますか?

0 投票する
1 に答える
2250 参照

c - PSAアルゴリズムを使用して方位角と高度を計算します

ここにPSAアルゴリズムの実装があります:

http://www.psa.es/sdg/sunpos.htm

このテストコードをsunpos.cppに追加して、ミュンヘンの太陽の位置を計算しました。2008年8月6日6:00。しかし、私は役に立たない結果を得ます、出力は次のとおりです:

dZenithAngle:71.034037 dAzimuth:86.052150

このアルゴリズムの経験はありますか?

0 投票する
2 に答える
2078 参照

python - PyEphemの角度の明確化

PyEphemがアングルで何をしているのかを確実に理解したいと思います。

今日の正午に、南緯30度、西経60度の観測者が空を見ているとしましょう。私もです:

ここで、特定の方位角と高度を見たときに、観測者が天球のどの部分(RAと赤緯)を見るかを調べたいと思います。できます:

ここが私が混乱しているところです。私が理解していることから、PyEphemはすべての角度でラジアンとして機能するので、ラジアンとして入力する必要がazありaltます。では、0°の高度が地平線であり、90°の高度が真上にあり、-90°が地面にまっすぐ向いているというのは本当ですか?その場合、PyEphemは95°の高度を85°と同じと見なしますか、それとも-85°にロールオーバーしますか?

また、観測者が南天の極を見たい場合、これは正しいコードですか?

または、高度を-30°にする必要がありますか?

0 投票する
1 に答える
2220 参照

python - PyEphemで指定された銀河座標(GLON、GLAT)の(alt、az)を計算する方法は?

地球上の特定のオブザーバー (経度、緯度、時間) と特定の銀河座標 (GLON、GLAT) について、PyEphem を使用して空の対応する (alt、az) ポイントを計算するにはどうすればよいですか?

0 投票する
1 に答える
2883 参照

python - FITSファイルヘッダーからASCIIテーブルを作成する

FITSファイルヘッダーから情報を取得し、その情報をASCIIテーブルに転送する方法を学びたいです。たとえば、これは私が情報を取得する方法です。

RA_OBJとDEC_OBJを含むASCIIテーブルを作成するにはどうすればよいですか?

編集:ヘッダーから2つの列(RAとDEC)を含む.datファイルを作成したいと思います。これが私が試していることの例です:

次のようなものを含む.datファイルを作成したいと思います。

代わりに、私のコードは前のファイルのキーを上書きするだけです。何か案は?

0 投票する
2 に答える
866 参照

macos - Mac OS X Finder から別のアプリで FITS 画像とテーブルを自動的に開くには?

FITS ファイルには、複数の画像 (より一般的には n 次元配列) とテーブルを含めることができます。Mac OS X Finder で FITS ファイルをダブルクリックすると、たとえばds9アプリケーションで画像を、 TOPCATアプリケーションでテーブルを自動的に開く方法はありますか?

AstroSoft の FITS Explorerのようなものを考えていますが、無料で Mac にうまく統合されています (つまり、Finder、Quicklook)。

そのようなものが存在しない場合、FITS ファイルの画像や表を参照して開くためのワークフローは何ですか?