本站提供正體中文版。切換到正體中文本站提供简体中文版。切换到简体中文This site is available in English.View in English이 사이트는 한국어로도 제공됩니다.한국어로 보기Diese Website ist auch auf Deutsch verfügbar.Auf Deutsch ansehenEste sitio web también está disponible en español.Ver en españolQuesto sito è disponibile anche in italiano.Visualizza in italianoCe site est également disponible en français.Afficher en françaisEste site também está disponível em português.Ver em portuguêsDeze website is ook beschikbaar in het Nederlands.In het Nederlands bekijkenЭтот сайт также доступен на русском языке.Смотреть на русскомयह वेबसाइट हिन्दी में भी उपलब्ध है।हिन्दी में देखेंهذا الموقع متاح أيضًا باللغة العربية.عرض بالعربيةSitus ini juga tersedia dalam bahasa Indonesia.Lihat dalam bahasa IndonesiaBu site Türkçe olarak da mevcut.Türkçe görüntüleTa strona jest dostępna także po polsku.Wyświetl po polskuTrang web này cũng có phiên bản tiếng Việt.Xem bằng tiếng Việtاین وب‌سایت به فارسی هم در دسترس است.مشاهده به فارسی

PixInsight でのマスクの作成と応用

ストレッチと非リニア2021.02

天体写真の後処理で最も時間がかかるのは、多くの場合、ある処理を適用することそのものではなく、その処理に必要なマスクを作ることです。マスクの出来の良し悪しが、処理結果を直接左右します。この記事では、PixInsight でマスクを作成し応用するための考え方、よく使うツール、そしていくつかの実用的なスクリプトをまとめます。

マスクがなぜこれほど重要なのか

実のところ天体写真処理で最も肝心なのは、ワークフローの手順とパラメータを除けば、それらの手順で使うマスクです。ですから処理で最も時間を食うのは、往々にしてマスク作りそのものなのです。

一つ触れておきたいのは、マスク作りには速いコンピュータは必要なく、試されるのは人間の頭脳だということです。私自身、マスク作りに費やす時間は、コンピュータがファイルを処理する時間をはるかに上回ります。しかしその投資は十分に見合います——マスクさえ適切に仕上がれば、処理はたいてい一瞬で終わり、むしろマスクそのものの調整に大半の労力が費やされるのです。

マスクの品質が画像処理結果に直結することを示す図

では、どんな場面でマスクが必要になるのでしょうか。デコンボリューション、リニア/ノンリニアのストレッチ、ノイズ低減、傷取り、人工物の修復、星像の縮小——ここでは代表的なものをいくつか挙げるだけですが、実際にはもっと多くの処理でマスクが必要になります。天体写真の後処理を上達させたいなら、マスク作りをしっかり学ぶことです。そうすれば、特定の目的のために、画像の特定の部分だけに手を入れ、触りたくない他の部分に影響を与えずに済むようになります。

スターマスク:よく使うツール一覧

スターマスクは最もよく使われ、最も手間のかかる種類のマスクです。スターマスクを作る原理はどれもだいたい同じですが、その真髄を本当に会得するにはやはり経験の積み重ねが要ります。よく使うツールは二種類に分けられます。

  • 主要ツール:StarMask、MLT(MultiscaleLinearTransform)、MaskGen、StarNet++。
  • 補助ツール:Morphological Transformation、Binarize、Convolution、PixelMath、Histogram Transformation。

星雲マスク:プロセス化でき、手動で塗る必要はない

典型的なニーズの一つは、銀河や星雲のガスを強調しつつ、星像には影響を与えないことです。その方法は、適切なマスクを作ることに尽きます。PixInsight の専用プロセス、たとえば GAME、MLT、Dilation、Convolution を PixelMath と組み合わせれば、手軽に実現でき、しかも手動で塗る作業は一切不要です。

プロセス化して作ったガスのマスク。星像に影響を与えずガスを強調できる

輝度マスク:欲しい構造だけを選択する

さらに一歩進めると、より精緻な輝度マスクを作り、画像内の特定の構造だけを選択することもできます。SH2-308 を例にとると、私は以前 PixInsight だけを使い、5〜7 分ほどかけて「イルカの頭の本体」だけを選択し、その中の星像を差し引いたマスクを作ったことがあります。

その過程で使った補助画像は、主に PixelMath で得た真っ黒な画像 1 枚と、単純な星の輝度チャンネル 1 枚(星像を取り出してから輝度チャンネルを抽出したもの)です。このマスクを元画像に適用すると、調整時にはイルカの頭(その中の星像は含まない)だけが影響を受けます。

SH2-308 のイルカの頭の本体だけを選択し、星像を差し引いた輝度マスク

マスクを手動で修正したいとき:ブラシ系ツール

たいていのマスクはプロセスで完成できますが、たまに手動での微調整が必要になります。この点で PI のブラシ系ツールはある程度の変遷をたどってきました。

  • Dynamic Paint Brush:RBA(『Mastering PixInsight』の著者)が開発したもので、PS のブラシに似ており、マスクを手早く手動で修正できます。ただし白しか塗れないようで、黒も塗れれば応用範囲はもっと広がるでしょう。黒を塗りたい場合は、Clone Stamp と組み合わせて対処できます。
  • FAME スクリプト:1.2 版以降、従来の楕円・長方形・投げ縄選択に加えて、ブラシ機能が追加されました。そのため今では Clone Stamp を使わずとも、PI 内で直接ブラシで欲しいマスクを描けるようになり、かなり実用的です。FAME は PI の Repository に https://raw.githubusercontent.com/setiastro/pixinsight-updates/main/ を追加すれば、自動更新後にスクリプトの SetiAstro タブの下で見つけられます。

FAME スクリプトのブラシ機能で PI 内に直接マスクを描く

FAME スクリプトのブラシ機能の操作イメージ

以下の 3 本の短い動画で Dynamic Paint Brush の実際の操作を紹介します。