|
Форум @ BelAstro.Net Форум белорусской любительской астрономической сети
|
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
dmdimon
ЛА
Зарегистрирован: 23.03.2012
Сообщения: 26 Благодарности: 0
|
Добавлено: Пн Мар 26, 2012 15:17 Заголовок сообщения: обработка астровидео |
|
|
как человек ленивый, повторю здесь полностью пост с форума НК с ответами на некоторые вопросы, возникшие у Lupus. Приведенные по Ф-Г фотографии являются результатом обработки серий в 100 (110) кадров исходного видео, по KH - уже не помню, но в диапазоне 80-130 кадров. Если есть вопросы - спрашивайте. Описывать детально, с положением движков смысла не вижу, т.к. параметры подбираются под серию. Примерный диапазон и зависимости могу посмотреть, робот должен был сохраниться. Картинки кликабельны. Обращаю ваше внимание на то, что Тьерри требует письменных пермишенов перед публикацией своего материала, аккуратнее с этим если что (я получал)
на примере пресловутого видео Тьерри Лего про Ф-Г отсюда:
http://legault.perso.sfr.fr/phobos-grunt.html
предистория. Я являюсь экспертом в области цифровой обработки изображений - но никогда не имел отношения к астрофотографии. Ф-Г снова привлек мое внимание к космонавтике, а тут назрел и вызов профессионализму - в виде обсуждений довольно посредственно обработанных изображений Ф-Г (цветные такие).
Встал вопрос - почему при наличии видеосъемки - т.е. сотен или тысяч кадров результат так вял? Лучше не смогли или я чего-то не понимаю и лучший результат получить невозможно?
Итак, исходный материал - замечательное видео Тьерри, доступное всем по приведенной ссылке. Задача - получить существенно лучшее изображение - по сравнению с имеющимися в открытом доступе.
Результат:
сделано так:
1) разбираем видео на отдельные кадры
2) перегоняем в 64 бит FP для минимизации проблем квантования
3) нормализуем без клиппинга, с небольшим запасом в диапазон 0....1
4) апскейл 7х с линейной интерполяцией - для минимизации потерь при геометрических трансформациях кадров, коэффициент 7 - подобран как минимально приемлемый в нечетном ряду. Нечетный ряд обеспечивает сохранение пикселей-вершин с оригинальной интенсивноcтью. Линейная интерполяция - для максимальной сохранности оригинальных градиентов.
5) Практика показывает, что на видео Тьерри суперразрешающие алгоритмы, примененные "в лоб", результата не дают. Причина проста (и я о ней уже писал) - Тьерри предварительно обрабаывает свое видео, усредняя кадры "скользящим окном", в данном случае в 10 кадров. Соответственно, следующий шаг выполняется "разреженным скользящим окном", т.е. на кадрах N, N+10, N+20, ... , N+90
Шаг таков - сложение кадров с предварительным совмещением по сдвигу, масштабированию и повороту - внимание - с опорой на градиенты, а не на спеклы, что принципиально важно.
Таким образом мы на этом этапе получаем операцию сходную с алгоритмом DRIZZLE. Естественно, она качественно хуже, т.к. мы используем реконструированную, а не точную информацию о привязке кадров - но намного лучше, чем ничего.
6) Этап 5 дает серию "суперкадров". Меряем на них ореолы, слегка давим unsharp masking'ом с соответствующим радиусом, получаем примерно такой результат:
7) дальше возможны варианты. Например, обычный shift&add, деконволюция и перераспреледение контрастов кривыми:
Гораздо интереснее другой способ. Бросаем кадры в _ХОРОШИЙ_ панорамер, проводим анализ по feature match + автоопределение параметров объектива + плавающая точка съемки. Эта комбинация позволяет совместить изображения по характерным элементам, компенсируя искажения, очень подобные искажениям от крупных, "медленных" атмосферных линз. Кроме того, приличные панорамеры при рендере в такой ситуации будут использовать суперразрешающие алгоритмы - при этом не коррелирующие с использованным на 5-м этапе.
результат(после деконволюции и кривых):
следим чтобы не было клиппинга на всех этапах, это важно!
применение того-же метода к другому видео Тьерри, по KH 186
как-то так.
Lupus: в каких программах проводится обработка?
dmdimon: разборка на кадры - непринципиально, лишь-бы не уродовать и в 16 бит хотя-бы
Все остальное - офигительный PixInsight
панорамер - Autopano Giga, можно Huginn (халява) и вероятно PTgui - давно не крутил. В автопано мне нравится детектор и скорость работы неимоверная.
Lupus: А для чего панорамер нужен был при обработке?
dmdimon: в данном случае панорамер работает нетривиальным образом - это не панорама, а мультисъёмка одного объекта с микросдвигами и искажениями. Панорамер делает feature match, для всех кадров строит сетку деформаций, предполагая, что этот объект мог быть снят с немного разных точек разными объективами - это в принципе примерно соответствует по эффекту крупным атмосферным линзам. При предварительной обработке у нас все равно высокочастотные компоненты этих (турбулентных) линз сильно подавлены. Таким образом мы с помощью панорамера получаем не просто shift, rotate, scale - а еще и компенсацию геометрических деформаций. Кроме того, как я уже писал, приличные панорамеры в зонах перекрытия кадров используют те или иные варианты суперразрешающих алгоритмов - а в данном случае у нас весь кадр является зоной множественного перекрытия. Естественно, надо настройки проставить соответствующие - и конечно-же исходные изображения для этого должны уже обладать выраженными фичами для совмещения. Ну и конечно можно совмещать эти фичи руками, а не в автоматике - но я гнал в автомате. Ну и плюс в режиме рендера результата надо проставить учет всех кадров - а не рендер из лучших, это обычно как-то типа exposure fusion называется.
|
|
Вернуться к началу |
|
|
Deimos
Site Admin
Зарегистрирован: 10.07.2007
Сообщения: 6186 Благодарности: 75
|
Добавлено: Пн Мар 26, 2012 17:12 Заголовок сообщения: |
|
|
А чем астровидео принципиально отличается от астрофото? Зачем городить новые темы?
_________________ Алексей
Профи-диванщик с опытом, есть диплом А4 в рамке.
|
|
Вернуться к началу |
|
|
dmdimon
ЛА
Зарегистрирован: 23.03.2012
Сообщения: 26 Благодарности: 0
|
Добавлено: Пн Мар 26, 2012 17:27 Заголовок сообщения: |
|
|
не вопрос. переименуйте по вкусу. Не представляет интереса - удалите.
|
|
Вернуться к началу |
|
|
dmdimon
ЛА
Зарегистрирован: 23.03.2012
Сообщения: 26 Благодарности: 0
|
Добавлено: Ср Май 16, 2012 17:03 Заголовок сообщения: |
|
|
следующий шаг - устранение турбулентности:
исходники известны.
Кстати, готов ответить на вопрос чем астровидео отличается от астрофото, как минимум в некоторых случаях. Астровидео предоставляет большое количество кадров одного и того-же объекта, снятых с малым временным интервалом. В этом случае применимы адаптивные алгоритмы и алгоритмы синтеза, опирающиеся на априорное знание о постоянстве истинной сцены и (хаотичной) изменчивости всех остальных параметров.
|
|
Вернуться к началу |
|
|
dmdimon
ЛА
Зарегистрирован: 23.03.2012
Сообщения: 26 Благодарности: 0
|
Добавлено: Вт Май 22, 2012 12:30 Заголовок сообщения: |
|
|
Жизнь _за_ турбулентностью, _за_ дифракционным пределом, _ниже_ уровня шумов. Кликабельно.
Адаптивные алгоритмы, 100 исходных кадров _подряд_, т.е. без предварительного отбора. Градационная коррекция не "для красоты", а для выявления тонких структур.
В настоящий момент заканчивается обсчет всего ролика в такой детализации, сегодня наверное закончится.
|
|
Вернуться к началу |
|
|
dmdimon
ЛА
Зарегистрирован: 23.03.2012
Сообщения: 26 Благодарности: 0
|
Добавлено: Вт Май 22, 2012 13:04 Заголовок сообщения: |
|
|
Господа, есть социальный заказ. Кто-нибудь может снять геостационар (покрупнее) на приличную апертуру и без пересвета, серию эдак кадров в 500-1000 при приличном небе?
Поучавствовать в попытке разрешить его геометрию на любительском уровне?
|
|
Вернуться к началу |
|
|
Lupus
RadioAdmin
Зарегистрирован: 10.07.2007
Сообщения: 4337 Благодарности: 100
Откуда: Minsk, Belarus
|
Добавлено: Вт Май 22, 2012 15:11 Заголовок сообщения: |
|
|
Покрупнее -- это с каким масштабом? С ГСС не получится -- при размахе СБ 40 метров угловой размер ГСС получается 0,2". Разве реально что-то выловить?!
С таким масштабом нужно разгонять фокус более чем на 5 метров (при 5 метрах и съёмке не 1/2" матрицу QHY5 как раз 0.2"/пиксель получается). При яркости ГСС 12m... Не простая задача, экспозиция получится не маленькая, чтобы спутник увидеть. Кстати, какой лимит на экспозицию?
_________________
_________________________________________________
"Вит, cкоро Геминиды!" (с) Pova
"Познавший себя -- собственный палач." (с) Ф. Ницше
"Просто я живу на улице Ленина
И меня зарубает время от вре-ме-ни..." (с) Ф. Чистяков
|
|
Вернуться к началу |
|
|
Deimos
Site Admin
Зарегистрирован: 10.07.2007
Сообщения: 6186 Благодарности: 75
|
Добавлено: Вт Май 22, 2012 15:37 Заголовок сообщения: |
|
|
У тебя ночь на сбор 1000 кадров
_________________ Алексей
Профи-диванщик с опытом, есть диплом А4 в рамке.
|
|
Вернуться к началу |
|
|
Андрей Иода
ЛА
Зарегистрирован: 29.11.2011
Сообщения: 1325 Благодарности: 242
Откуда: Королев Стан
|
Добавлено: Вт Май 22, 2012 15:59 Заголовок сообщения: |
|
|
dmdimon писал(а): | Господа, есть социальный заказ. Кто-нибудь может снять геостационар (покрупнее) на приличную апертуру и без пересвета, серию эдак кадров в 500-1000 при приличном небе?
Поучавствовать в попытке разрешить его геометрию на любительском уровне? |
Я так понимаю что это бесплатно? Вы вообще знаете сколько такой сетап будет стоить?
_________________ ScopeDome M3 v3
Astrosib RC360, RoboFocus, внеосевик
WS-240
FLI PL16803, FLI CWF7
FLI LRGB+Ha(8nm)+OIII(8nm)+SII(8nm)
SX Lodestar X2.
http://astro.ioda.by
|
|
Вернуться к началу |
|
|
Lupus
RadioAdmin
Зарегистрирован: 10.07.2007
Сообщения: 4337 Благодарности: 100
Откуда: Minsk, Belarus
|
Добавлено: Вт Май 22, 2012 16:34 Заголовок сообщения: |
|
|
Deimos писал(а): | У тебя ночь на сбор 1000 кадров |
В этом-то и дело, что экспозиция секунд 10 -- будет маловато...
Цитата: | Вы вообще знаете сколько такой сетап будет стоить? |
Такой сетап есть у каждого астрофотографа с рефлектором F>1000 мм и линзой Барлоу. Другое дело, что яркости ГСС не хватит для коротких экспозиций. Ведение почти не нужно, смещение ГСС очень медленное.
_________________
_________________________________________________
"Вит, cкоро Геминиды!" (с) Pova
"Познавший себя -- собственный палач." (с) Ф. Ницше
"Просто я живу на улице Ленина
И меня зарубает время от вре-ме-ни..." (с) Ф. Чистяков
|
|
Вернуться к началу |
|
|
Deimos
Site Admin
Зарегистрирован: 10.07.2007
Сообщения: 6186 Благодарности: 75
|
Добавлено: Вт Май 22, 2012 16:42 Заголовок сообщения: |
|
|
Очень медленное - это сколько? Сдвиг на заметную долю своего размера за время одной субъкспозиции - это уже довольно много.
_________________ Алексей
Профи-диванщик с опытом, есть диплом А4 в рамке.
|
|
Вернуться к началу |
|
|
Lupus
RadioAdmin
Зарегистрирован: 10.07.2007
Сообщения: 4337 Благодарности: 100
Откуда: Minsk, Belarus
|
Добавлено: Вт Май 22, 2012 16:46 Заголовок сообщения: |
|
|
Эта задача невыполнима уже из-за того, что экспозиция для любительского телескопа будет слишком велика, а разгон фокуса (вместе с сопутствующими оптическими искажениями) весьма велик.
_________________
_________________________________________________
"Вит, cкоро Геминиды!" (с) Pova
"Познавший себя -- собственный палач." (с) Ф. Ницше
"Просто я живу на улице Ленина
И меня зарубает время от вре-ме-ни..." (с) Ф. Чистяков
|
|
Вернуться к началу |
|
|
Deimos
Site Admin
Зарегистрирован: 10.07.2007
Сообщения: 6186 Благодарности: 75
|
Добавлено: Вт Май 22, 2012 16:50 Заголовок сообщения: |
|
|
Гидирование по объекту в параллельную дудку?
_________________ Алексей
Профи-диванщик с опытом, есть диплом А4 в рамке.
|
|
Вернуться к началу |
|
|
Pova
Модератор
Зарегистрирован: 10.07.2007
Сообщения: 1798 Благодарности: 15
|
|
Вернуться к началу |
|
|
dmdimon
ЛА
Зарегистрирован: 23.03.2012
Сообщения: 26 Благодарности: 0
|
Добавлено: Вт Май 22, 2012 19:59 Заголовок сообщения: |
|
|
малый сдвиг будет неважен, алгоритм малочувствителен к смещению объекта в кадре (на черном фоне) и (практически проверено) компенсирует смаз ну процентов в 10-15 от линейного размера объекта.
Один пиксель конечно плохо... но чем черт не шутит) детальки на тарелке - не более 0,2 пикселя оригинального по моим оценкам.
Насчет экспозиции - все довольно печально похоже. Чем короче, тем лучше. 1/100 - 1/10, в сторону сотой. Я не знаю просто как отработает на интегрированной за 10 секунд турбулентности - хотя попробовать можно, но имхо - никак не отработает. Наверное интереснее задрать чувствительность, недоэкспонировать и тащить из-под шумов.
На самом деле не обязательно речь только о ГСО. Фактически интересен любой протяженный объект - например, фрагмент луны - главное, чтобы можно было потом однозначно идентифицировать наличие/отсутствие результата и более-менее количественно оценить.
Ожидаемый результат - разрешение выше дифракционного предела+ компенсация турбулентности. Оценить хочется именно на не-точечных объектах, поглядеть коэффициенты всякие.
Существенно важный критерий - неизменность или крайне медленное изменение объекта съёмки.
Да, бесплатно, из спортивного интереса. В смысле если у кого-то есть сетап - и ему интересно - то спасибо.
|
|
Вернуться к началу |
|
|
Shooter
ЛА
Зарегистрирован: 07.04.2010
Сообщения: 3899 Благодарности: 435
Откуда: Minsk, Belarus
|
Добавлено: Вт Сен 04, 2012 23:50 Заголовок сообщения: |
|
|
У меня такой вопрос. Чем можно конвертировать MOV моего canon 550d в AVI без сжатия? Я обычно это делал с помощью mp4cam2avi, но вот сейчас, похоже, столкнулся с проблемой, что он применяет кодек h254 при конвертации, и скорее всего из-за этого появляются артефакты после видеообработки (например, так называемые "луковые кольца"). Либо можно как-нибудь прошить фотоаппарат, так, чтобы он писал видео не в mov?
_________________ Андрей.
Kananovich 150980, observer 20x50;
iOptron SkyGuider iO3520,Svbony 60mm F/4, ZWO ASI120MM mini, EQ6-R PRO, Sky Watcher 15075, SVBONY MK105, SV305;
Canon 6D, canon 50/1.8 II, Samyang 14/2.8, Samyang 24/1.4, Таир 3С.
Support author
Check out my gallery here!
|
|
Вернуться к началу |
|
|
Morozyako
Модератор
Зарегистрирован: 10.07.2007
Сообщения: 3641 Благодарности: 422
|
|
Вернуться к началу |
|
|
Pova
Модератор
Зарегистрирован: 10.07.2007
Сообщения: 1798 Благодарности: 15
|
|
Вернуться к началу |
|
|
Shooter
ЛА
Зарегистрирован: 07.04.2010
Сообщения: 3899 Благодарности: 435
Откуда: Minsk, Belarus
|
Добавлено: Ср Сен 05, 2012 08:19 Заголовок сообщения: |
|
|
Одним нажатием кнопки чего?
Костя, спасибо! Попробую. Мы на комп записывали напрямую через canon eos utility.
_________________ Андрей.
Kananovich 150980, observer 20x50;
iOptron SkyGuider iO3520,Svbony 60mm F/4, ZWO ASI120MM mini, EQ6-R PRO, Sky Watcher 15075, SVBONY MK105, SV305;
Canon 6D, canon 50/1.8 II, Samyang 14/2.8, Samyang 24/1.4, Таир 3С.
Support author
Check out my gallery here!
|
|
Вернуться к началу |
|
|
zyxman
ЛА
Зарегистрирован: 16.01.2009
Сообщения: 677 Благодарности: 0
Откуда: Киев
|
Добавлено: Пт Сен 07, 2012 01:49 Заголовок сообщения: |
|
|
Shooter писал(а): | Одним нажатием кнопки чего? |
Контейнер это спецфайл, в котором есть заголовок файла (в нем пишется описание контейнера и описание видео и аудио потоков), и идут заголовки кадров, а между заголовками собственно кодированные соответствующим кодеком двоичные файлы кадров и аналогично кодированные куски аудио.
Есть утилиты, которые работают прямо с контейнером, даже многие из этих утилит не знают про кодек ВООБЩЕ ничего - просто берут, и тупо копируют двоичные данные кадров из одного контейнера в другой, не изменяя саму картинку.
Естественно, такая конверсия делается настолько, насколько это возможно - там, условно говоря, если у одного контейнера обязательно определенный тип кадров а у другого этот тип необязательный и в конкретном видео этого типа нет, то либо просто нельзя сконвертировать без пережатия, либо делаются хакнутые контейнеры, которые не везде читаются.
Вобщем нужно взять какую-то утилиту, и глянуть полное описание файла (что за кодеки в контейнере, все битрейты, количество каналов, разрешение);
затем в википедии посмотреть (там есть таблица возможностей всех существующих контейнеров), может ли целевой контейнер работать с НУЖНЫМ параметрами (там еще может быть какая-то ненужная инфа в видеофайле, как например высококачественный звук - его можно тупо выкинуть);
затем скачать утилиту (много их) и сконвертить один контейнер в другой.
Да, если прямая конвертация невозможна - можно попробовать пережать в кодек с наименее искажающим алгоритмом - ИМХО, самые неискажающие должны быть wavelet, mpeg1 с большим битрейтом.
_________________ Удача- подготовленный успех!
|
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы можете скачивать файлы
|
|