Эпиполярная геометрия - это внутренняя проективная геометрия между двумя изображениями . Он не зависит от структуры сцены и зависит только от внутренних параметров камеры и относительной позы.
Так встроенные функции/extrinsics для камер определяют фундаментальную матрицу, которую Вы получаете (т.е. вы не можете вычислить еще один фундаментальный, S.T. в керновые точки не в изображении).
Что вы можете сделать, это либо взять другую пару изображений (например, с другой геометрией камеры), и вы можете получить эпиполы из изображения.
Проблема, с которой вы сталкиваетесь, заключается в том, что алгоритм выпрямления, который вы используете, ограничен и не работает для случая, когда эпиполем находится внутри изображения. Обратите внимание: существуют другие алгоритмы, которые не имеют этого ограничения. Я реализовал такой алгоритм в прошлом и может найти код (MATLAB). Поэтому, пожалуйста, дайте мне знать, если вы заинтересованы.
Если вы в настроении, чтобы узнать больше о эпиполярной геометрии и фундаментальной матрицы, я рекомендую вам взглянуть here:
я заинтересован в алгоритме, что и реализации. я могу его получить? – kenneth
Да, это, вероятно, займет у меня пару дней, поскольку в настоящий момент он не является самодостаточным, но скорее является частью системы. Я дам вам знать. –
http://www.mathworks.com/matlabcentral/fileexchange/42209 сообщите мне, если у вас возникли проблемы с его запуском –