Самая главная творческая задача перед выполнением этого этапа — отобрать те кадры, которые будут участвовать в процедуре сложения. Программа уже многое для этого сделала — для каждого кадра определены качество и разность, которые выражены в процентах. Для анализа проделанной работы используется окно Stackgraph, приведенное на рисунке 12:
Графики, приведенные в этом окне — зависимости качества и разности кадра от номера кадра. Для удобства работы все кадры отсортированы по качеству и график зависимости «номер кадра в отсортированной последовательности» — «качество» изображен красной кривой. Таким образом, для каждого кадра мы может оценить и его качество и разность. При перемещении красной вертикальной прямой по последовательности кадров, соответствующий кадр появляется в поле изображения.
Но основное назначение красной прямой — разделение отсортированной по качеству последовательности кадров на пригодные по качеству (слева от красной прямой — кадры с качеством выше, чем заданное) и непригодные по качеству (справа от красной прямой). Горизонтальная синяя линия — линия отсечения кадров по разности — кадры с разностью больше, чем значение, заданное высотой синей прямой, считаются непригодными по разности. Итак, в результирующую выборку войдут только те кадры, которые левее красной прямой и ниже синей прямой. Граничные значения качества и разности, а также число кадров в результирующей выборке отображаются под полем изображения.
Но прежде чем остановиться на каких-то граничных значениях, необходимо обратить внимание на следующее обстоятельство — где на графике располагается опорный кадр? Его разность с самим собой равна нулю и синяя ломаная линия в точке, соответствующей опорному кадру, опускается до горизонтальной оси. Найдем качество опорного кадра — в случае, изображенном на рисунке выше она равна 93%. Это не очень хорошо, так как мы выбрали в качестве опорного далеко не самый лучший кадр. В этом случае стоит выбрать с помощью списка изображений Stackframes (увидеть его можно, поставив галочку в поле Show stack list) кадр, который в числе лучших и по качеству и разности, и вернуться к началу обработки, назначив выбранный кадр опорным. Правильным выбором опорного кадра иногда можно значительно улучшить результат.
Список изображений может использоваться для произвольного включения/невключения кадра в результирующую выборку путем визуальной оценки его пригодности. Почему при наличии такого серьезного алгоритма все-таки требуется возможность «ручной работы»? Дело в том, что качество кадра — это не только резкость. Например, кадр может быть резким, но сильно деформированным геометрически, или одно часть кадра очень резкая, а другая размыта. Наконец, программа может принять за резкий кадр, в котором изображение сильно размыто, но есть несколько резких дефектов. Насколько же стоит доверять программе? Как показывает опыт, если кадр программой отбракован, его можно не перепроверять — плохие кадры отбираются достаточно обоснованно. А вот среди зачисленных в «хорошие» могут оказаться и такие кадры, которые стоило бы исключить из результирующей выборки. Стоит ли просматривать кадры с целью их визуальной оценки? Наверное, стоит пересмотреть уже отобранные кадры, благо их меньше, чем в полной серии, но только сам обработчик сможет решить для себя, хватит ли у него времени и терпения внимательно и непредвзято просмотреть и оценить несколько сотен кадров… Мы для получения результатов, о которые будет сказано ниже, ручную селекцию кадров не применяли.
Какими же выбрать граничные значения качества и разности и сколько кадров оставить в результирующей выборке? На этот вопрос нет однозначного ответа. Нельзя решить, например, всегда оставлять кадры с качеством выше 95% — в зависимости от хода кривой качества таких кадров может быть и 3% и 100% от исходной серии. Самая общая рекомендация такова — от исходной серии можно оставить 30%-60% кадров, а если серия очень длинная (несколько тысяч кадров), то 10%-30%. Граничным значением разности отсекаем кадры с разностью, сильно превосходящей среднюю, а граничное значение качества выбираем, ориентируясь на вид зависимости «номер кадра» — «качество» и число кадров в результирующей выборке. Если мы обрабатываем цветное изображение, не забываем выбрать Colour processing, если кадры в результирующей выборке сильно отличаются по качеству, полезно уставить Use image quality — при суммировании кадры будут участвовать с весами, пропорциональными их качеству.
Выбрав граничные значения и определив результирующую выборку, нажатием клавиши Stack, запускаем исполнение второго этапа процесса обработки. Он, как правило, требует времени меньше, чем первый, и поэтому не стоит отказывать себе в возможности поэкспериментировать с граничными значениями — их можно изменить и выполнить сложение кадров еще раз, предварительно сохранив полученное изображение и — это очень важно для дальнейшей работы и воспроизводимости результатов — информацию о параметрах и режиме обработки. Запишем название исходного файла видеоизображения, параметры FFT filter и Quality estimate, значения блока оптимизации, граничные значения качества и разности и количество кадров результирующей выборки. Впрочем, всю эту информацию, и не только ее, можно сохранить в виде «Проекта Registax», а потом загрузить для дальнейшей работы. Таким образом, повторим этап сложение кадров несколько раз с различными граничными значениями и сохраним полученные изображения, чтобы потом отобрать наиболее пригодное для дальнейшей обработки.
В качестве примера приведем результат сложения 356 кадров из 957, полученных в цветном режиме 20.08.03 (часть единичных кадров этой серии были приведены выше). При обработке были использованы следующие параметры : FFT filter = 10, Quality estimate = 5, предел оптимизации = 1%. Граничные значения — Quality 92%, Difference 61%, что и определило состав результирующего набора. После сложения получилось следующее (изображение слева):
На диске Марса оказалось множество подробностей! Но, как мы уже говорили, изображение, из-за низкого положения планеты над горизонтом сильно искажено атмосферной рефракцией. Попробуем немного исправить изображение, разделив его в любом графическом редакторе на 3 цветовых канала и, сдвигая их, совместить каналы наилучшим способом. Результат этой процедуры показан на рисунке в середине. Правый снимок — результат третьего этапа обработки — повышения визуальной резкости полученного изображения, который будет описан ниже.
Продолжение: 8. Третий этап — окончательная обработка изображения