Лише два кадри: як виконати інтеграцію за допомогою PixelMath
Під час інтеграції часом трапляється незручна ситуація: під рукою лише два кадри. А в ImageIntegration у PixInsight є поріг — цей процес погоджується працювати лише від трьох кадрів і більше. То невже з двома кадрами інтегрувати справді неможливо? Насправді можливо: можна обійти ImageIntegration і зробити все вручну за допомогою PixelMath.
Якщо говорити прямо, «інтеграція» математично — це не що інше, як зважене усереднення кількох вирівняних кадрів, яке застосовують для підвищення відношення сигнал/шум (SNR). ImageIntegration настільки потужний тому, що, окрім усереднення, виконує за вас нормалізацію та відбракування пікселів; але відбракування працює лише від трьох кадрів (потрібна більшість голосів, щоб визначити, який піксель є викидом). Тож коли залишилося лише два кадри, доводиться вдовольнитися простішим варіантом і вручну виконати за допомогою PixelMath найголовніше — «усереднення після вирівнювання».
Найпростіший спосіб: скласти, потім усереднити
Об’єднати два кадри — по суті означає скласти їх і поділити на два. Формула, яку ви вводите в PixelMath, складає два кадри й множить результат на 0.5 (тобто ÷2).

Так ви отримуєте один кадр — результат усереднення обох.
Хочете задати різні ваги? Розділіть коефіцієнти
Якщо ви хочете не просто звичайне усереднення, а щоб кожен із двох кадрів мав свою вагу, розгорніть формулу та окремо налаштуйте коефіцієнт перед кожним кадром.
Наприклад:
0.8*image1 + 0.2*image2
Так вага двох кадрів стає 4:1. Як розподілити коефіцієнти — залежить від вашої оцінки якості обох кадрів; єдине правило — сума двох коефіцієнтів повинна дорівнювати 1.
Дуже важливе нагадування: перш ніж почати, не забудьте спершу вирівняти два кадри. Якщо скласти їх без вирівнювання, зорі роздвояться, перетворившись на примарні зображення, і всі зусилля підуть намарне. Цей крок не можна пропускати, яку б формулу ви не використовували — PixelMath лише виконує арифметику попіксельно і не виправить за вас зміщення між двома кадрами.
Просунутий рівень: спершу Normalization, потім усереднення
Спосіб вище годиться для екстрених випадків, але якщо два кадри різняться яскравістю фону чи силою сигналу, результат прямого складання й усереднення не буде ідеальним. Дещо ретельніший робочий процес — спершу виконати Normalization для обох кадрів, а потім усереднити їх, у два кроки:
- Спершу виконайте Normalization, нормалізуючи кадр, який потрібно інтегрувати, до масштабу опорного кадру:
($T-median($T))*MAD(ReferenceImage)/MAD($T)+median(ReferenceImage)

- Потім усередніть два кадри, завершивши інтеграцію:
($T+ReferenceImage)/2

У формулі є два символи, які варто пояснити:
- ReferenceImage позначає кращий із двох кадрів, він використовується як опорний для нормалізації.
- $T — це другий кадр.
Перевага попереднього виконання Normalization у тому, що вона ставить два кадри на спільну основу перед складанням, запобігаючи забрудненню кінцевого результату різницею фону чи сигналу одного з них. Два кадри — це, звісно, небагато, але за правильного методу можна так само отримати чистий інтегрований результат.