ChannelCombination と LRGBCombination の違い
ChannelCombination と LRGBCombination という 2 つのプロセスは、PixInsight の中で名前がよく似ているため、いつどちらを使うべきか混乱しがちで、ネット上のチュートリアル動画でもよく混同されています。本記事では、私自身の使い方と、両者の実際の演算上の違いを共有します。
私の使い方
- LRGBCombination:私はこれをノンリニアの状態で使い、RGB チャンネルの中の L を L で置き換えます。いわゆる「L チャンネルを RGB 画像に加える」というものです。
- ChannelCombination:私が最もよく使う場面は、リニアの状態で RGB の 3 チャンネルを合成することです。ChannelCombination はそれ自体では他の処理を行わず、単純にチャンネルを合成するだけ(ChannelExtraction のチャンネル分離に対応するもの)だからです。
ChannelCombination の合成モードには RGB、HSV、HSI、CIEXYZ、CIEL*a*b、CIEL*c*h が含まれます。これを「クリック操作のインターフェースを備えた PixelMath」と見なすことができ、そのため原則的には、PixelMath でもまったく同じ操作を実行できます。
Q&A その 1:LRGBCombination をリニアの状態で使って RGB を合成するとどうなるか?
あるお仲間がこの質問をしてきました。下の図が結果を示しています——客観的に比較するため、図中の 2 枚の画像には同じ STF スクリーンストレッチを適用しています。

見てのとおり、LRGBCombination の結果(右図)は ChannelCombination(左図)と比べて違いがありません。目の錯覚を避けるため、画像をピクセルレベルまで拡大して数値を測ってみましたが、それもまったく同じでした。
ただし注意すべきは、これは LRGBCombination の変換設定を「完全にデフォルト値のまま維持する」という前提のもとでのみ成り立つということです。このプロセスにはチャンネルの重み、変換関数、色(クロミナンス)ノイズ低減を変更するオプションが用意されており、これらのオプションをいじった途端、結果は ChannelCombination とは異なってきます。
Q&A その 2:なぜリニアの状態で LRGBCombination で合成すると、色に問題が出るのか?
別のお仲間からは、なぜリニアの状態で LRGBCombination を使って L、R、G、B を個別に合成したり、L と RGB を合成したりすると、色に問題が出るのか、という質問もありました。
答えは、以前私が共有した記事と一致します:LRGBCombination はノンリニアのプロセスであり、ノンリニアの状態で実行する必要があるからです。単純に RGB チャンネルを合成するだけ(かつデフォルト値を維持する)なら問題に遭いませんが、L が絡んだり、インターフェース上のパラメータを調整したりした途端、問題が起こり得ます。