問題タブ [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.
python - Pythonで天文学画像を積み重ねる
これはもっと簡単になるだろうと思っていましたが、しばらくして、少なくとも数時間は、ついにこれをあきらめました...
タイムラプスの一連の写真から、これを追跡星の画像で再現したかったのです。これに触発されました:
原作者は、VirtualDubで撮影し、imageJと組み合わせた低解像度のビデオフレームを使用しました。このプロセスを簡単に再現できると思いましたが、Pythonを使用したよりメモリを意識したアプローチで、元の高解像度画像を使用してより良い出力を得ることができました。
私のアルゴリズムのアイデアは単純で、一度に2つの画像をマージし、結果の画像を次の画像とマージすることで反復します。これは数百回行われ、すべての画像が最終結果に同じ貢献をするように適切に計量しました。
私はPythonにかなり慣れていません(そして私はプロのプログラマーではありません、それは明らかです)が、それを見回すとPython Imaging Libraryは非常に標準的であるように見えるので、それを使用することにしました(他の何かが良いでしょう)。
これが私がこれまでに持っているものです:
これは想定どおりの動作をしますが、結果の画像は暗くなります。単に強調しようとすると、ピクセル値の深さが不足しているために情報が失われたことは明らかです。(ここでの適切な用語、色深度、色精度、ピクセルサイズはわかりません)。低解像度の画像を使用した最終結果は次のとおりです。
または、4k x 2kのフル解像度で試していたもの(別の写真セットから):
だから、私は画像モードを設定することによってそれを修正しようとしました:
しかし、どうやらImage.blendはその画像モードを受け入れません。
ValueError:画像のモードが間違っています
何か案は?
(また、im.point(lambda i:i * 2)と組み合わせる前に、画像を乗算して「暗くしない」ようにしましたが、結果も同様に悪かったです)
algorithm - 日時を指定して、太陽が真上にある緯度/経度座標を計算します
この質問のいくつかのバリエーションは以前に尋ねられましたが、これとまったく同じではありません。だからここに行きます:
特定の時点で、太陽が真上にある地球の表面上の点の緯度/経度座標を計算するにはどうすればよいですか?
赤緯と赤経を取得でき、それらの数値は正確に見えます。ここからは簡単なはずですが、遅くなり、完全に迷っています。
何か助けはありますか?
python - 画像の「穴」を埋めるにはどうすればよいですか?
銀河の写真画像があります。これらの画像には、マスキングされた不要なデータ (星や飛行機の筋など) が含まれています。マスクされた領域を平均値で埋めるだけでなく、周囲のデータに従って補間したい. Pythonでそれを行うにはどうすればよいですか?
SciPy.interpolate パッケージでさまざまな関数を試しました: RectBivariateSpline、interp2d、splrep/splev、map_coordinates ですが、それらはすべて既存のピクセル間の新しいピクセルを見つけるのに機能しているようで、データの任意の「穴」を埋めることができませんでした。 .
php - PHP で太陽の高度を計算する
date_sun_info()と呼ばれる優れた PHP 関数があります。これは、時間と場所のパラメーターを取り、とりわけ、日の出、日の入り、およびその場所で太陽が最も高くなる時間である「トランジット」を返します。素晴らしい!
私が知りたいのは、日付、日の出、トランジット、日没の時間が与えられた場合、その日の太陽の仰角 (高度) を計算する方法はありますか?
c - PSAアルゴリズムを使用して方位角と高度を計算します
ここにPSAアルゴリズムの実装があります:
http://www.psa.es/sdg/sunpos.htm
このテストコードをsunpos.cppに追加して、ミュンヘンの太陽の位置を計算しました。2008年8月6日6:00。しかし、私は役に立たない結果を得ます、出力は次のとおりです:
dZenithAngle:71.034037 dAzimuth:86.052150
このアルゴリズムの経験はありますか?
python - PyEphemの角度の明確化
PyEphemがアングルで何をしているのかを確実に理解したいと思います。
今日の正午に、南緯30度、西経60度の観測者が空を見ているとしましょう。私もです:
ここで、特定の方位角と高度を見たときに、観測者が天球のどの部分(RAと赤緯)を見るかを調べたいと思います。できます:
ここが私が混乱しているところです。私が理解していることから、PyEphemはすべての角度でラジアンとして機能するので、ラジアンとして入力する必要がaz
ありalt
ます。では、0°の高度が地平線であり、90°の高度が真上にあり、-90°が地面にまっすぐ向いているというのは本当ですか?その場合、PyEphemは95°の高度を85°と同じと見なしますか、それとも-85°にロールオーバーしますか?
また、観測者が南天の極を見たい場合、これは正しいコードですか?
または、高度を-30°にする必要がありますか?
python - PyEphemで指定された銀河座標(GLON、GLAT)の(alt、az)を計算する方法は?
地球上の特定のオブザーバー (経度、緯度、時間) と特定の銀河座標 (GLON、GLAT) について、PyEphem を使用して空の対応する (alt、az) ポイントを計算するにはどうすればよいですか?
python - FITSファイルヘッダーからASCIIテーブルを作成する
FITSファイルヘッダーから情報を取得し、その情報をASCIIテーブルに転送する方法を学びたいです。たとえば、これは私が情報を取得する方法です。
RA_OBJとDEC_OBJを含むASCIIテーブルを作成するにはどうすればよいですか?
編集:ヘッダーから2つの列(RAとDEC)を含む.datファイルを作成したいと思います。これが私が試していることの例です:
次のようなものを含む.datファイルを作成したいと思います。
代わりに、私のコードは前のファイルのキーを上書きするだけです。何か案は?
macos - Mac OS X Finder から別のアプリで FITS 画像とテーブルを自動的に開くには?
FITS ファイルには、複数の画像 (より一般的には n 次元配列) とテーブルを含めることができます。Mac OS X Finder で FITS ファイルをダブルクリックすると、たとえばds9アプリケーションで画像を、 TOPCATアプリケーションでテーブルを自動的に開く方法はありますか?
AstroSoft の FITS Explorerのようなものを考えていますが、無料で Mac にうまく統合されています (つまり、Finder、Quicklook)。
そのようなものが存在しない場合、FITS ファイルの画像や表を参照して開くためのワークフローは何ですか?