Исправление изображения для коррекции дрожания на OpenCV

У меня есть 2 снимка одной и той же сцены с некалиброванной камеры. Фотографии немного другого ракурса и масштаба (увеличения), и я хотел бы наложить их друг на друга, исключив любые дрожания. Другими словами, я должен преобразовать их, чтобы тряска стала незаметной, сделать компенсацию движения.

Я уже пробовал использовать простой детектор SURF (функции) вместе с гомографией, но иногда результат неудовлетворителен. Поэтому я думаю о том, чтобы попробовать Исправление изображения, чтобы компенсировать движение. - Будет ли это работать с небольшими изменениями, такими как дрожание пользователя? - Будет ли действительно работать подавление дрожания для этих 2 кадров? А для большего буфера картинок (может 10)? - Кто-нибудь знает, исправит ли это несоответствие масштаба (разное масштабирование изображений)? - Что алгоритм действительно делает? Преобразует ли это обе картинки в третью ориентацию?

Если есть лучшее решение, буду рад узнать =)

РЕДАКТИРОВАТЬ

Я не стремлюсь компенсировать движение размытия, но само смещение. Например, в этот файл автор компенсирует разницу углов между двумя камерами с помощью Image Rectification. Как это работает на самом деле? Всегда ли создается промежуточная ориентация изображения или я могу указать, что одно из изображений должно оставаться неподвижным?? введите здесь описание изображения

Кроме того, смогу ли я применить это ко многим кадрам, или он всегда будет находить промежуточную ориентацию для каждых двух вставленных кадров?

Ваше здоровье,


person marcelosalloum    schedule 27.02.2013    source источник


Ответы (1)


Я не уверен, насколько хорошо будет работать наложение изображений. Другой способ удалить размытие (включая размытие движения, которое должно преобладать в портативных камерах) с изображения — это слепая деконволюция. По сути, это метод нахождения инверсии фильтра размытия, который был физически применен (камера дрожала) к реальному изображению. В сети полно техник. В частности, я получил хорошие результаты, используя модифицированную версию алгоритма в этой статье: http://www.cse.cuhk.edu.hk/~leojia/all_final_papers/motion_deblur_cvpr07.pdf

Он также поставляется с исполняемым файлом где-то в Интернете, чтобы вы могли увидеть, подходит ли он для ваших целей.

Удачи там!

person Boyko Perfanov    schedule 27.02.2013