Уточните положение камеры с помощью регулировки пучка только для движения
возвращает уточненное абсолютное положение камеры, которое минимизирует ошибки репроекции.refinedPose = bundleAdjustmentMotion(xyzPoints,imagePoints,absolutePose,intrinsics)
Процедура уточнения только для движения является частным случаем алгоритма Левенберга-Марквардта для регулировки пучка с 3-D точками, фиксированными во время оптимизации. Точки 3-D и положение камеры помещаются в одну и ту же мировую систему координат.
[ дополнительно возвращает вектор N-element, содержащий среднюю ошибку репроекции для каждой точки 3-D мира, используя аргументы из предыдущего синтаксиса.refinedPose,reprojectionErrors]
= bundleAdjustmentMotion(___)
[___] = bundleAdjustmentMotion(___, использует дополнительные опции, заданные одним или несколькими Name,Value)Name,Value аргументы в виде пар. Неопределенные свойства имеют значения по умолчанию.
[1] Луракис, M.I.A. и А. А. Аргирос. «SBA: программный пакет для типовой регулировки разреженного пакета». Транзакции ACM на математическом программном обеспечении. Том 36, Выпуск 1. Март 2009.
[2] Хартли, Р. и А. Зиссерман. «Несколько видов геометрии в Компьютерное Зрение». Cambridge University Press. 2003
[3] Триггс, Б., П. Маклаучлан, Р. Хартли и А. Фицгиббон. Bundle Adjustment: A Modern Synthesis (неопр.) (недоступная ссылка). Материалы Международного практикума по алгоритмам зрения: теория и практика. Страницы 298 - 372. Springer-Verlag. 1999.