LINUX.ORG.RU
ФорумTalks

Автоматическая склейка снимков в панораму.


0

2

3 веб-камеры смотрят в окресность одного объекта, но никто не занимается «калибровкой» их взаимного положения. У них разная оптика, разное разрешение. Вместе они охватывают больше, чем охватывает одна, но имеются пересечения. Итого: пересечения, слепые области, нелинейные искажения.

Сграбить картинки с 3 камер по таймеру и положить в 1.jpg, 2.jpg, 3.jpg я могу, а с помощью чего можно их автоматически склеить в 1 панорамную картинку? Так, чтобы на слепых участках были чёрные области, чтобы результат был похож на склейку лоскутов типа той, которые публикует NASA со всяких марсоходов. То есть хочется склеить их в автоматическом режиме - чтобы софт сам понял общие опорные точки и притянул картинки в нужные места. Возможно, с дополнительными опциями для облегчения ему работы, чтобы, по возможности, распознавание-склейка не занимали больше 10-20 секунд на современном core i5/i7. Что-то в сторону hugin? Он умеет автоматически, да ещё и из консоли? Что ещё?

Спасибо.

Такие вещи делает нижегородская фирма «IT Seez», они писали Виолу-Джонса для Willow Garage (библиотека OpenCV).

pacify ★★★★★
()

http://wiki.panotools.org/Panorama_scripting_in_a_nutshell Раздел " Example work flow similar to assistant in Hugin GUI":

    pto_gen -o project.pto *.jpg
    cpfind -o project.pto --multirow --celeste project.pto
    cpclean -o project.pto project.pto
    linefind -o project.pto project.pto
    autooptimiser -a -m -l -s -o project.pto project.pto
    pano_modify --canvas=AUTO --crop=AUTO -o project.pto project.pto
    pto2mk -o project.mk -p prefix project.pto
    make -f project.mk all

Долго работают шаги cpfind (нахождение контрольных точек), linefind (нахождение прямых линий) и собственно сборка панорамы.

static_lab ★★★★★
()
Ответ на: комментарий от static_lab

Возможно, что если расположение камер строго фиксировано, то всё это можно оптимизировать, в том числе, расставив контрольные точки вручную (например, на части зданий).

static_lab ★★★★★
()
Ответ на: комментарий от static_lab

емнип там надо исправить искажения для каждой камеры - дисторсию (для камеры можно создать профиль) и загнать в одну проекцию, тогда можно будет клеить, но от параллакса никуда не деться - т.е. передний план будет двоится.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.