投稿

Siril 1.4.0 でGaia DR3をローカルにインストールする方法

イメージ
Siril 1.4.0 からSPCCが使えるようになっています。 色合わせが確実に出来るので重宝しています。 26.1.9 追記 Siril 1.4.1 リリースにより不具合が解消しました。 下記の操作を行わなくてもオンラインでSPCCが出来るようになっています。 ただし、2025年末頃から不具合が発生しており、デフォルトの設定のままではSPCCが動きません。 このエラーはSirilが起動した時のコンソールに出てくる注意書きにも書かれています。 AIで翻訳すると… Gaia アーカイブは現在「利用可能」と表示されていますが、SPCC で使用する際には依然として問題が発生しています。 Siril が送信している URL 形式は変更されておらず、Gaia アーカイブのヘルプデスクも「そちら側でも何も変更していない」と報告しているため、原因は不明です。 私たちは現在、この問題の原因を調査し、修正または代替手段の実装に取り組んでいますが、Gaia アーカイブの挙動が以前の状態に戻らない限り、当面の間、リモートカタログは SPCC では使用できないと考えるのが最善です。 少なくとも バージョン 1.4.1 までは(現時点でリリース時期未定) 使えない見込みです。 したがって、現時点ではローカル SPCC カタログをダウンロードして使用してください。 という事で、現段階ではSPCCを利用するにはGaia DR3のデータをローカルにダウンロードする必要があります。 インストーラーはSiril側で準備しているので、操作は簡単です。 が、気をつけないと正常に動かないポイントがあったので今回はそのやり方をまとめます。 Gaia DR3のインストール スクリプト → python スクリプト → core → Siril Catalog Installerの順に進みます。 すると下の画面が出てきます。 (初回はライブラリのインストールなどで起動に少し時間がかかるかもしれません) 上の方に「Astrometory Catalog」のインストールボタンがありますが 無視 します。別のデータです。 これをインストールしてしまって、(当然ですが)SPCCが動かないというトラブルの報告が海外の掲示板にいくつかありました。 SPCC Catalogに値を設定して進めていきます。 Observer L...

Pythonの学習環境と、Python Scriptの開発環境

イメージ
これまでいくつかSirilのPython Scriptを作成してきましたが、私はPythonが全く書けません。 AIが全部やってくれるので不完全燃焼感が出てきている事と、これ以上複雑な事をやるには自力でPythonを書けるようになるしかないかなと思っています。 (AIに草案を作らせて、仕上げを自分でやるイメージ) が、プログラミング言語って覚えるの大変なんですよねホントに。 Python学習環境の構築 教材はweb上にいくらでもあるのですが、「どうやって気軽に継続的に学ぶか」がネックでした。 特に躓いた時のフォローが重要です。 (途中で分からなくなって投げ出しそうなので…) という事で次の2点がマストです。 ・AIにコーチしてもらう ・開発環境にAIが統合されていて、書いたコードを直接添削できる これを満たせて、学習できる環境を作ってみようとしてみました。 候補に挙げたのは下の3環境です。 どの環境でもAIにコーチしてもらいながら学習が可能らしいです。 ・VSCode ・Cursor ・google colab ・VScode 既にメインPCにインストール済み。 拡張機能でAIが利用可能。 Codeiumなら無料で利用可能。 (copilotなどは有料プランのみ) ・Cursor VScodeをベースにしてデフォルトでAIを組み込んでいる。 開発環境にチューニングしたAI(composer)とchatGPTなど色々なAIを利用可能 ・google colab ブラウザベースでインストール不要。 geminiが利用可能。 AIがデフォルトで組み込まれており、そのまま開発環境に移行出来そうなCursorを選びました。 早速インストール。 表示 > 拡張機能からpythonを検索しインストール。 ついでに日本語環境もインストールして再起動。 学習用のプロジェクトフォルダを作成して準備完了。 open projectをクリックし、作成した学習用のフォルダを選択し、指示を出して学習開始です。 Ctr+LでAIとのチャット枠が出てくるのでプロンプトを入力します。 プロンプトの例です。 -------------------------------- あなたはプロのPythonインストラクターです。私はプログラミング未経験の初心者です。 これからPythonの基礎を実践形式...

祝!Siril 1.4.0 リリース

イメージ
とうとうSiril 1.4.0 の正式版がリリースされました。 2年以上の開発期間を経てリリースに至ったそうです。 私は天体撮影を初めて1年も経ってないので、そんなに開発していたんだと驚きました。 開発メンバーの皆さんお疲れさまでした! そしてありがとうございます。 ささやかながらpaypalで寄付しました。 記事を書いている寄付を最中に思いついて、作業完了してないのに記事を投稿してました汗 実際はpaypal経由で寄付が出来ず途方に暮れています… アップデート内容に関しては、これまでも細々と書いてきたのでこの記事では割愛します。 beta版、rc版から正式版に至る間に機能だけでなくUIの変更なども色々あったので、備忘録を1.4.0に対応させる更新だけ行いました。 改めて読み返してみると、間違ってたり抜けてたり色々しますね… 気づいた細かいミスも含めて修正しています。 今回はお祝いの記事なので、中身はこれだけです。 ほぼ中身無しですね笑 月明かりが凄いので、撮影は少しお休みです。 あと、ブログのタイトルを変更しました。 このブログを始めるときに超テキトーにつけたので、しっくり来てなかったんですよね。 新タイトルも深い意味は無いんですが、前よりはしっくり来る感じになりました。 これからもしっかり「遊んで」いきます!

Siril 1.4.0 rc1 リリース対応作業

イメージ
とうとうSiril 1.4.0 の rc1 がリリースされ、正式リリースまでもう少しという所まできました。 1.4.0の目玉はGraXpertとの連携、bayer drizzleやSPCCの実装など多岐に渡ります。 その中でも、 python scriptの実装が1番大きな変化 だと個人的に思っています。 (GraXpertもpython scriptで連携しています) Sirilの自由度が大幅に増えました。 これにあやかって、私もpython scriptで遊んでいます。 1番大きな成果としては、あぷらなーとさん考案の処理ロジックをSirilで実行する事に成功しています。 他の取り組みとして、コマンドでしか操作できないunsharp maskをスクリプト化する事でGUI操作出来るようにしました。 ただし、Sirilのpython scriptはまだ発展途上です。 今回の1.4.0 rc1でも大きな変更点がありました。 という事で本題です。 1.4.0 beta3まではGUIの記述に Tkinterが奨励 されていましたが、beta4にて PyQt6が採用 となり、rc1で Tkinterが非奨励 になりました。 beta4リリースからrc1リリースまで僅か40日程度なので急激な変化ですね。 上記のリンク先の言葉を借りると「時代遅れで、動作が遅く、Linuxのwayland環境で問題が発生する 」らしい。 相当な言われ様です笑 Sril 1.5 の開発途中でTkinterが削除される予定らしいです。 という事で、私の作ったスクリプトもtkinterからPyQt6への更新作業を行いました。 公開しているunsharp mask scriptです。 PyQt6に変更した他に、スライダーを動かすとプレビューが表示できるようにしました。 描写まで少しタイムラグがあるのは許してください。 適用を押すと反映され、キャンセルを押すと元の画像に戻ります。 ま、chatGPTにお願いするだけなので、コードは1行も書いてないです(笑) バイブコーディングって本当にすごい。 とは言っても、AIにお願いすると簡単に出来すぎてしまうので、ちょっと不完全燃焼感が出てきています。 AIに作ってもらったコードを参考にしながら、自分で再度書き起こしたりして少しずつpythonを勉強中で...

初めての彗星撮影

イメージ
今月は彗星まつりでした。 天文趣味を始めてから初彗星なので、テンション高めで待っていました。 スワン彗星とアトラス彗星は悪天候と彗星の暗さに阻まれて早々に諦めたので、狙うはレモン彗星。 苦労した初撮影 夜更かし(&早起き)が苦手なので、日没後に出てくるまで待機です。 10月下旬に入っても天候が悪く、なかなか撮影タイミングがありません。 その間に、マンションから撮影できる方法を探っていました。 私の家は南向きのマンションなので、西の空は非常に厳しいです。 特に北西はどう頑張っても見えません。 苦肉の策として、出窓の僅かな隙間から撮影することにしました。 この隙間はキットレンズよりも幅が狭いので、画像の両端は窓の縁が写っている状態です。 当然追尾など出来るわけもなく、固定撮影で頑張ります。 カメラの向きは手動で調整です。 焦点距離は約100mm前後(35mm換算焦点距離で約150mm) 本当はもう少し拡大したかったのですが、固定撮影という事で妥協です。 多少星が流れるのを覚悟の上で4秒露光、流れないように2.5秒でそれぞれ撮影してみました。 初めての彗星コンポジット 何とか撮影を終え、処理を進めます。 ただし、彗星のコンポジットは初めて。 notebookLMと、web検索に頼りながら進めていきます。 レモン彗星を題材にsiril 1.4.0-beta4での手順もいくつかアップしてあるブログも見つかりました。 おおむね記載されている方法で進めたのですが、私の環境ではスタック時に下のアラートが出ます。 registration を apply してからスタックしてと言われています。 アラートを無視してスタックに進むと正しくスタック出来ません。 ボヤっとした謎の画像が生成します。 他の方はそうならないみたいなので不思議。 これが出てきた場合は整列タブに戻り、apply existing registration を実行させてやる必要がある事がわかりました。 Comet/Asteroid registration が何故か正しく保存されていないので、強制的に apply させてやるという事しょうかね。 処理は解決できて、スタック開始です。 フラットが合わない… 処理してみると、フラットが明らかに過補正になっている事が分かりました。 ライトフレームとフラットフレームの条...

スカル星雲とZV-E10調査の続き

イメージ
 色々とプライベートで忙しくて趣味もままならなかったので久しぶりの投稿です。 ま、気楽&のんびりがモットーなので月イチ投稿の継続ですらハードルが高いかなとは思っていますw 久しぶりの撮影 撮影も約1ヶ月ぶりです。 さぁ何を撮ろうか!と張り切ったものの、南向きのベランダの狭い範囲で良さげな対象が見当たらない… 少し調べていたところ、CD56/NGC246 スカル星雲なら写せそうなのでコレに決めました。 OⅢがメインなので、光害には弱いらしいですがZV-E10でのハンデが少なそうなのも良いポイントです。 その前に… 最近はC/2025 SWAN R2が日没後に見えているかもしれないので少しだけ狙ってみます。 我が家のベランダからは西の低空が狙えないので部屋の中から。 低空には薄雲がかかっていて、火星すら見えないまま山の向こうに沈んで行きました。 見えるとは思って無かったので、まぁこんなもんかな。 望遠鏡をベランダに移して、しばらく休憩です。 後半戦開始 9時を過ぎると営業終了する店が多いせいなのか、ぐっと空が暗くなります。 (それでもかなり明るいですが) もちろん更に遅い方が良いに決まっていますが、私は夜更かしが苦手なので9時過ぎ撮影開始が妥協のライン。撮影を開始します。 が、11頃に曇っている事に気づく。 結局確保できたのは30秒×130枚 仕方がないので撮影を切り上げてフラット撮影を行います。 あとはバッテリーが無くなるまでダーク撮影。 久しぶりに撮影のタイミングでダークが撮れました。 0時過ぎには撤収も完了し、睡眠時間も確保です。 という事で結果です。 機材:SE102, ZV-E10未改造, QBP,  AZ-GTi経緯台モード 条件:ISO400, 30s露光×130枚 処理:トリミング、SPCC、AI デノイズ&デコンボリューション (object) 、クールファイル補正、ピクセルマッピング まぁ、こんなもんかな。 派手な星雲じゃないので、インパクトは大きくないです。 お隣にNGC255も写っていますが、これは500mmじゃボンヤリした点ですね。 後処理でちょっと思うところがあるので、いずれ再処理するかも。 カメラ調査の続き 続いてカメラの特徴調査です。 先月、ZV-E10の特徴調査で不思議な挙動を見つけていました。 ホ...

ZV-E10のISOとノイズの関係について(2)

イメージ
  前回の続きです。 ZV-E10のISOとノイズの関係を調べたところ、ISOを上げていくとダークフレームの最大輝度が頭打ちになっている現象を発見しました。 これはカメラによる補正が増え始めた証拠では?と考えました。 フレーム毎に補正が多く入ると天体写真を撮る上ではあまり良い傾向とは言えないと思います。 つまり、デジカメで天体撮影をする際は、補正が入りすぎないポイントを探して撮影した方が良いのでは?という仮説です。 今回は、この仮説を検証します。 早速進めます 撮影対象はNGC7293です。 露光時間30秒×30枚に固定し、ISO400, ISO640, ISO1250でそれぞれ撮影しました。 ISOの値の選定理由は、リードノイズが少ないISO400、夏場の露光時間30秒においてダークフレームの輝度最大値が頭打ちになり始めたISO640、私がいつも使っているISO1250です。 星雲だけをトリミングして、処理はGraXpertで次の通り。 AI Background Extraction = 0.2 AI Denoise = 0.8 GaiaサーバーのトラブルでSPCCが出来ないので、色合わせはしていません。 (ローカルにデータを落とせばSPCCは可能らしいのですが、めんどいのでパスです) Deconvolutionもしていません。 あとは星雲部分の明るさが同じくらいになるようにヒストグラム変換でストレッチしました。 ストレッチで見え方が大きく変わってしまうので、恣意的な操作にならないように気をつけましたが…自信はありません(笑) 左からISO400, ISO640, ISO1250です。 ISO1250は背景がかなり明るくなってしまいました。 今まで撮影していた設定がパっと見で悪いと、逆に清々しいですね。 ISO640とISO400を比較すると、大きな差では無いですが ISO400の方が 星雲のコントラストが優れている ように見えます。 これは…仮説が当たったのでは? デジカメで天体撮影をする際には、 ハード的に補正が入りすぎない設定 で撮影した方が良いという結果が得られたと思います。 デノイズ前だと差は分からない 実はデノイズする前は全く差が分かりませんでした。 デノイズ前でオートストレッチしただけの画像です。 これも左からISO400, ISO64...

ZV-E10のISOとノイズの関係について

イメージ
前回、ZV-E10の特徴を調べてみました。 逆に謎が深まった感はありますが、面白そうなので進めていきます。 Vlog機であるZV-E10で天体写真を撮影している酔狂な人も少ないと思うので、面白いデータになれば幸いです。 前回の見つかった謎は難しいので一旦置いといて、今回はISOとノイズの関係を調べます。 情報収集 そこでまずネットで情報を収集。 最近のデジカメはデュアルネイティブISOというものがあるらしい。 (公表されていない機種にも存在しているらしい) 上記の記事では、ZV-E10で静止画の場合は恐らくISO100とISO400だろうという事です。 調査開始 私は天文ツールを使って同様の解析を試みます。 露光は最短の1/4000で固定し、ISO感度を80~3200まで振って撮影します。 いわゆるバイアスフレームをISOを振って撮影した状態です。 ISO80は拡張ISOですが、何となく評価に入れてみました。 この画像をSirilの seqstat を使って解析し、そのノイズの値とISO感度でプロットします。 ISO1250以下の拡大図 非常に分かりやすいですね。 冒頭の記事と同様に、ISO100とISO400で特にノイズが少なくなる事が分かりました。 ノイズの単位は恐らくADUのハズですが、確証はありません。Siril任せになっています。 天体CMOSカメラのリードノイズの単位である e-rms に換算するには、更に色々と測定しないと求められないので今回はパス。 とは言っても、ISO100とISO400でノイズが減る(ハード的に回路が切り替わる?)事実は変わらないハズなので、ひとつの目安には出来そうです。 初心者ゆえの疑問 リードノイズは熱ノイズよりも影響が小さいと言われていますが、初心者なのでその感覚がイマイチ分かりません。 百聞は一見にしかず。 自分の目で確認したいと思います。 私が実際に撮影している30秒で撮影してみて、ノイズの増え方を確認してみたいと思います。 カメラを起動させて1時間ほど放置して、センサーを温めた後に撮影しました。 おぉ、先ほどのリードノイズが熱ノイズに埋もれましたね。 先ほどのグラフでISO400でガクンとノイズが低下していた所が、今回はバラツキの範囲に入っている様に見えます。 露光時間1/4000の時ではリードノイズが支配的でした...

ZV-E10の特徴調査

イメージ
 先日、さじアストロパークで色々と満足したので、撮影は少し休憩しています。 毎日夜だけ曇りなので撮影不能というのも大きいですが… という事で下の記事でちょっと調べたまま、中途半端だった未改造ZV-E10の特徴を調べていこうと思います。 もちろん考え方や評価はあぷらなーとさんのブログを教科書にしています。 (多くの記事があるので参照URLを選びきれませんでした・・・) この作業の為に、複数の画像ファイルに対して指定のピクセルの輝度値を読んでグラフ化するアプリを作りました。 調査開始 まずは時系列ノイズ解析を見ます。 これは28℃前後の室内において、露光時間30s、ISO1250で撮影した30枚のダークフレームから算出しました。 その中から特徴的な6点の座標を特定し、フレーム毎にどういう輝度になっているかを調べます。 なお、次から出てくるグラフには、50枚分に増えます。 左から1-30がそのまま撮影順で、31-50は131~150枚目になります。 長時間撮影の終盤でどこまで熱によるノイズが増えるかの調査も兼ねています。 ①:グラフで最も右上にあるピクセル これは高輝度の値がメインの2値振動型酩酊ピクセルですね。 ②:メジアンは高いのに標準偏差は低いピクセル バラツキの少ない高輝度値だけを出し続けるピクセルの様です。 ダーク減算で容易に補正ができるし、数も少ないので問題無いですね。 ③:右上に伸びていく群の下側 撮影回数が増えるに従って(温度が上昇するので)輝度が上がっていきます。 いわゆる「普通のホットピクセル」かなと思います。 1-30枚と131-150枚の間でジャンプするほどの差はありませんでした。 ④:右上に伸びていく群の上側 2値振動型の様に見えますが、上側の値が温度によって上昇しているピクセルの様です。 非冷却のセンサーだと、酩酊ピクセルがこういう挙動を示すんですね。 ⑤:真上に伸びていく群 2値振動型で低い値がメインとなるピクセルです。 この群もピクセルマッピングでつぶした方が良い気がしてきました。 ただし、放射線ヒットによる突発ノイズも含まれているハズなので、その違いを判別出来ない場合は補正しない方が良いかもしれません。 ⑥:メジアンが異常に低いピクセル ZV-E10はバイアスとして輝度が512加算されているため、光子を受け取らなかったピクセル...

にほんブログ村

PVアクセスランキング にほんブログ村 にほんブログ村 写真ブログ 天体写真へにほんブログ村 科学ブログ 天文学・天体観測・宇宙科学へ