Заказчик
Отзывы фрилансеров:
+ 6
- 0
Зарегистрирован на сайте 13 лет и 5 месяцев
Бюджет:
по договоренности
На входе видео файл, запись с камеры.
Нужно сделать стабилизацию видео, т.е. чтобы картинка как бы стояла.
Для этого применяю функцию корреляции, которая вычисляет сдвиг по фазе на основе заданной области прицела (посередине)..
функция самописная, не стандартная из пакета, поэтому возможны неточности..
По сплошному видеопотоку нельзя понять качество стабилизации. НУЖНО ещё:
Для оценки качества стабилизации нужно вместо видео задать модельную последовательность кадров. Для этого можно взять любое изображение достаточного размера и в цикле вырезать из него кадры со случайными небольшими сдвигами и поворотом, и после обработки каждого такого кадра накапливать дисперсию ошибок оценивания параметров сдвига и поворота
вот типо такого задания.
доработать корреляцию... например сделать алгоритм, следящий за точкой корреляции, при поворотах (она смещается в одном направлении) инорировать, а так возвращать на место... а потом на видео пробовать.. и там оптический поток нужен..
т.е. повороты чтоб игнорировала, и сдвиг четко выполняла (следить за точкой корреляции)...сначала на модельной последовательности чтоб работало, а потом на видео перенести... на модельной наглядно видно будет, а то там не понятно, т.к. движется все
в общем на самом окне корреляции делать поиск яркости точки (пика) и следить за её смещением... она при повороте налево камеры направо постоянно смещается.. т.е. задать если сместиться 1 раз, возврат, больше игнор... так поворот не будет учитывать.. и последующие её сдвиги учесть и возвращать по ним картинку в зависимости от того куда она ушла.. может так можно..
Разделы:
Опубликован:
20.12.2013 | 02:42