本站提供正體中文版。切換到正體中文本站提供简体中文版。切换到简体中文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این وب‌سایت به فارسی هم در دسترس است.مشاهده به فارسی

画像のリニア・ノンリニア状態を理解する

ストレッチと非リニア2021.02

天体写真の後処理では、「このプロセスはリニア状態でやらないといけない」「あれはノンリニアになってから」といった言い回しをよく耳にします。しかし、そもそもリニアとは何で、ノンリニアとは何なのでしょうか。これはかつて、私が人にうまく説明できなかった概念でした。その後、もっとよい説明の仕方を見つけました——MTF曲線で見るというやり方です。この記事では、MTFとHistogram Transformation(HT)ツールを使って、両者の境界をはっきり説明します。

MTF曲線でリニアとノンリニアを定義する

鍵となるのは、たった一つの操作です。midtone(中間調)の位置を変えた瞬間、画像の出力はもはやリニアではなくなります。

その理由は、midtoneを調整すると「明るさの異なるピクセル同士の間隔の比率」が変わるからです。もともと各ピクセルの明るさの相対関係は等比例(リニア)ですが、いったんmidtoneが動かされると、この比率がゆがめられ、出力は自然とノンリニアになります(HTツールの出力部分の曲線の変化と照らし合わせてみてください)。

調整前の元画像、リニア状態

midtoneを調整した後、画像はノンリニア状態に入る

別の角度から考えるとより直感的です。伝統的に、天体写真はインテグレーションした直後は真っ暗で何も見えません(リニア状態)。そして私たちは、それを目標がはっきり見えるところまで引き上げなければなりません——この操作は必然的に大幅なノンリニアストレッチです。たとえばAPPでインテグレーションした後は、何も見えないリニアのファイルが生成されるほか、右側のストレッチの下にある保存をクリックすると、ストレッチをかけたノンリニアの写真がもう一枚保存されます。

(幅の小さい調整はなおリニアとみなせる、という説もあります。本記事はより厳格な定義を採り——midtoneに手を付けた時点で、ノンリニア状態に入ったものとして扱います。)

shadowやhighlightだけを調整してもリニアは壊れない

すべての調整が画像をノンリニアにするわけではありません。shadow(暗部の端点)やhighlight(明部の端点)だけを動かす場合、ピクセル間のリニアな関係は変わらず、端点の拡大縮小やクリッピングをしているだけです。

  • shadowを右に動かす:暗部を拡張する(暗部を引き伸ばす)。

shadowを右に動かし、暗部を拡張する

  • shadowを上に動かす:暗部を徐々にグレーとして出力する。

shadowを上に動かし、暗部が徐々にグレーとして出力される

  • highlightを左に動かす:明部を拡張する。
  • highlightを下に動かす:明部を徐々にグレーとして出力する。

highlight関連の調整が明部に与える影響

ツール上の細かい点を一つ補足します。PixInsightのHTツールはすでにLowとHigh Rangesの選択肢を取り払ってしまったため、上の「上に動かす/下に動かす」(グレーとして出力する)の実演は、代わりにCurvesツールを使って示しています。

なぜこの境界を気にするのか

リニア/ノンリニアの意味をはっきりさせておくのはとても実用的です——多くの画像処理プロセス(たとえば色補正やデコンボリューションといったもの)は、リニア状態で実行しないと正しく動きません。いったんストレッチをかけてmidtoneを動かすと、画像はノンリニアになり、一部のプロセスの結果は狂ってしまいます。ですからワークフローを組み立てるときには、「この工程はストレッチの前にやるべきか、後にやるべきか」をあらかじめよく考えておくことが、ボタン一つひとつを覚えるよりもしばしば重要なのです。