#python #opencv
#python #opencv
Вопрос:
Я нахожу много примеров передачи списка изображений и возврата сшитого изображения, но не так много информации о том, как эти изображения были сшиты вместе.
В проекте у нас неподвижно установлена камера, направленная вниз, а под ней проходят покровы. Программа обнаруживает объекты и начинает запись изображений. Однако некоторые объекты не входят полностью в изображение, поэтому нам нужно захватить несколько изображений и затем соединить их вместе, но нам нужно знать положение сшитого изображения, потому что есть другие датчики, синхронизированные с захваченным изображением, и нам также нужно синхронизировать их показания в сшитом изображении (т. Е. Мызнайте, где находится чтение в каждом отдельном захвате, но не в том случае, если захваты сшиты вместе).
Короче говоря, учитывая список изображений, как мы можем найти координаты каждого изображения относительно друг друга?
Ответ №1:
В основном при настройке устанавливается соответствие между двумя (или более) изображениями. Это делается с помощью некоторых постоянных ключевых моментов. После нахождения этих ключевых точек изображения деформируются или преобразуются и собираются вместе, то есть сшиваются. Теперь эти ключевые точки могут быть установлены / отмечены в соответствии с глобальной системой координат (содержащей все изображения). Тогда можно получить позицию и после сшивания.
Ответ №2:
Большинство шагов похожи на сшивание panaroma. Вы можете перейти по этой ссылке для решения вашей проблемы.
По сути, одно / некоторые изображения будут вашими эталонными изображениями, и вы найдете преобразование между ним и другими. Эти преобразования будут вашими матрицами гомографии 4 * 3. Любая точка на изображении может быть преобразована в систему координат другого изображения, используя эти матрицы гомографии. Итак, вы можете преодолеть проблему закупорки, которую пытаетесь решить. Еще один источник для гомографии.