Різниця між ChannelCombination і LRGBCombination
Ці два процеси, ChannelCombination і LRGBCombination, мають у PixInsight дуже схожі назви, тож людям часто важко зрозуміти, коли який використовувати, і чимало навчальних відео в мережі теж регулярно їх плутають. У цій статті я ділюся тим, як користуюся ними сам, а також реальною різницею в обчисленнях між ними.
Як я їх використовую
- LRGBCombination: я використовую його в нелінійному стані, щоб замінити L у каналах RGB окремо опрацьованим L, тобто те, що називають «додаванням L-каналу до зображення RGB».
- ChannelCombination: найчастіше я використовую його для об’єднання трьох каналів RGB у лінійному стані. Адже ChannelCombination сам собою не виконує жодної іншої обробки — він просто об’єднує канали (відповідник розділення каналів у ChannelExtraction).
Режими об’єднання ChannelCombination включають RGB, HSV, HSI, CIEXYZ, CIEL*a*b, CIEL*c*h. Можете вважати його «PixelMath з інтерфейсом на клацання», тож у принципі точнісінько таку саму операцію можна виконати й за допомогою PixelMath.
Запитання і відповідь перше: що станеться, якщо об’єднати RGB за допомогою LRGBCombination у лінійному стані?
Про це запитав один колега-астрофотограф. На зображенні нижче показано результат — для об’єктивного порівняння до обох зображень на рисунку застосовано однакове екранне розтягування STF.

Як бачите, результат LRGBCombination (праворуч) не відрізняється від результату ChannelCombination (ліворуч). Щоб уникнути оманливого враження, я навіть збільшив зображення до рівня пікселів і виміряв значення — вони теж виявилися цілком однаковими.
Але зверніть увагу: це справджується лише за умови, що налаштування перетворення LRGBCombination «повністю залишаються стандартними». Цей процес надає опції для зміни ваг каналів, функції перетворення та зменшення кольорового шуму (chrominance); щойно ви зміните ці опції, результат почне відрізнятися від ChannelCombination.
Запитання і відповідь друге: чому під час об’єднання за допомогою LRGBCombination у лінійному стані виникають проблеми з кольором?
Інший колега запитав, чому в лінійному стані, коли LRGBCombination використовують для окремого об’єднання L, R, G, B або для об’єднання L з RGB, виникають проблеми з кольором.
Відповідь узгоджується зі статтею, якою я ділився раніше: тому що LRGBCombination — це нелінійний процес, який потрібно виконувати в нелінійному стані. Хоча під час звичайного об’єднання каналів RGB (і зі збереженням стандартних значень) проблем не виникає, щойно в дію вступає L або ви зміните параметри в інтерфейсі, можуть з’явитися проблеми.