本站提供正體中文版。切換到正體中文本站提供简体中文版。切换到简体中文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 на светлые участки

Добавлю небольшую техническую деталь: поскольку в инструменте HT программы PixInsight уже убраны опции Low и High Ranges, приведённую выше демонстрацию «смещение вверх / смещение вниз» (вывод в серый) я показал с помощью инструмента Curves.

Почему важно обращать внимание на эту границу

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