Как совместить два панорамных изображения?

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

Проблема в том, что Хугин плохо выравнивает два изображения. Некоторые точки совпадения находятся в сотнях метров. Я предполагаю, что проблема здесь в том, что хугин читает только фотографии с камер, а не уже склеенные изображения, которые имеют сложные искажения. Для панорамного входного изображения, как найти тип объектива и степень обзора? Хугин не тот инструмент?

Редактировать: просто для записи я решил проблему, используя кривую вручную. Подробности можно найти здесь .

Вы используете autosift-pano? Или только те точки ручного управления?
Автоматическая контрольная точка не работает, потому что два изображения совершенно разные. Даже вручную добавлять контрольные точки сложно, и Хугин жалуется, что мои ручные точки мало похожи.
при разной погоде и свете это будет выглядеть странно, я думаю.
Очень красивые сравнительные фотографии, да ещё и с функцией слайдера. Спасибо за обновление и поясняющую часть в конце страницы.
Для Майкла, правда, но я ничего не могу с этим поделать, разве что немного подогнать цветовую температуру. Некоторые из них выглядят красноватыми/голубоватыми.
Выглядит интересно, но я хотел бы узнать больше о том, как вы интегрировали morph.c в набор инструментов Hugin. Как заставить Хьюгина вызывать ваш код? Какие есть форматы ввода/вывода?
@ user149408, я этого не делал. Hugin и morph.c не обмениваются данными. Выход Hugin — это текстовый файл, содержащий контрольные точки, а вход morph — модель трансформации и изображение. От контрольных точек до модели трансформации я использую октаву для регрессии.

Ответы (1)

Как насчет того, чтобы просто срезать лишний материал с новой панорамы? Я не думаю, что какая-либо программа может красиво выровнять две панорамы, которые у вас есть, и при этом сохранить обе фотографии одинакового размера. Посмотрите на это , если оно хотя бы близко к тому, что вы хотели? Я сделал это с помощью простой программы редактирования, в основном работа вырезала, изменяла размер и вставляла.

Спасибо, Эса. На первый взгляд они выглядят хорошо, но есть некоторые артефакты. Например, точки 0 и 2 имеют почти одинаковые координаты Y на верхнем изображении, но точка 0 выше, чем 2 на нижнем изображении. Вы мне подсказали. Я попробую вручную преобразовать/обернуть их в фотошопе.
Обе фотографии являются вашими собственными фотографиями. Цифры находятся именно в тех местах, где вы их сами поставили. Я ничего не перемещал, только вырезал и редактировал, вот и все.