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

Только два кадра: как выполнить интеграцию с помощью PixelMath

Предобработка и сложение2022.08

Время от времени во время интеграции возникает неловкая ситуация: под рукой только два кадра. А у ImageIntegration в PixInsight есть порог — он соглашается работать только от трёх изображений и более. Значит ли это, что с двумя кадрами интегрировать действительно невозможно? На самом деле возможно. Можно обойти ImageIntegration и сделать всё вручную с помощью PixelMath.

Если сказать прямо, «интеграция» математически — это не что иное, как взвешенное усреднение нескольких выровненных изображений, применяемое для повышения отношения сигнал/шум. ImageIntegration настолько мощен потому, что помимо усреднения он ещё выполняет за вас нормализацию и отбраковку пикселей; но отбраковка работает только начиная с трёх изображений (нужно большинство голосов, чтобы определить, какой пиксель является выбросом). Поэтому когда остаётся только два кадра, мы довольствуемся вторым по эффективности вариантом и вручную выполняем в PixelMath самое главное — «усреднение после выравнивания».

Самый простой способ: сложить, затем усреднить

Объединить два изображения — по сути значит сложить их и разделить на два. Формула, которую вы вводите в PixelMath, складывает два изображения и умножает результат на 0.5 (то есть ÷2).

Иллюстрация формулы PixelMath для усреднения двух изображений

Так вы получаете одно изображение — результат усреднения обоих.

Хотите задать разные веса? Разделите коэффициенты

Если вам нужно не обычное усреднение, а чтобы каждое из двух изображений имело свой вес, разверните формулу и отдельно настройте коэффициент перед каждым изображением.

Например:

0.8*image1 + 0.2*image2

Так вес двух изображений становится 4:1. Как распределить коэффициенты, зависит от вашей оценки качества двух изображений; единственное правило — сумма двух коэффициентов должна равняться 1.

Важное напоминание: прежде чем приступать, не забудьте сначала выровнять оба изображения. Если сложить их без выравнивания, звёзды раздвоятся, превратившись в двойные призрачные изображения, и все усилия пропадут даром. Этот шаг нельзя пропускать независимо от того, какую формулу вы используете — PixelMath лишь выполняет арифметику попиксельно и не будет корректировать смещение между двумя изображениями за вас.

Продвинутый уровень: сначала Normalization, затем усреднение

Способ выше подходит для экстренных случаев, но если два изображения различаются по яркости фона или силе сигнала, результат прямого сложения и усреднения не будет идеальным. Более тщательный процесс — сначала выполнить Normalization для обоих изображений, а затем усреднить их, в два шага:

  1. Сначала выполните Normalization, нормализуя интегрируемое изображение к масштабу опорного изображения:
($T-median($T))*MAD(ReferenceImage)/MAD($T)+median(ReferenceImage)

Формула PixelMath для Normalization двух изображений

  1. Затем усредните два изображения, завершив интеграцию:
($T+ReferenceImage)/2

Формула PixelMath для усреднения двух изображений после Normalization

В формуле нужно пояснить два обозначения:

  • ReferenceImage обозначает то из двух изображений, которое лучше, оно используется как опорное изображение для нормализации.
  • $T — это другое изображение.

Преимущество предварительного выполнения Normalization в том, что оба изображения приводятся к одной и той же основе перед сложением, что предотвращает загрязнение итогового результата разницей фона или сигнала одного из них. Два изображения — это, конечно, немного, но при правильном методе можно точно так же получить чистый интегрированный результат.