У меня есть источник и цель в одной системе координат. В источнике есть «n» точек, а в цели — «n» (n>=3). Переписки также известны. Я хотел бы найти оптимальную матрицу жесткого преобразования (в некоторых случаях 6 степеней свободы или меньше).
Я так понимаю, что это решается минимизацией квадратов расстояний между исходной и целевой точками.
У меня два следующих вопроса.
1) Какой лучший решатель в этих случаях? 2) В случае алгоритма Левенберга-Марквардта с кватернионами, представляющими вращения, как лучше всего вычислить матрицу Якоби?
A
, матрица выходных координатB
, и вы хотите найти матрицу преобразованияM
:B=MA
->M=B/A
. НайдитеB/A
по методу наименьших квадратов, и все готово! (В MATLAB вы можете буквально ввестиM=B/A
). - person Cris Luengo   schedule 29.10.2018