PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
July 1, 1988Journal of the Optical Society of America A1,153 citations

Closed-form solution of absolute orientation using orthonormal matrices

View Full Paper
BHBerthold K. P. HornHHHugh M. HildenSNS. Negahdaripour

Key Points

  • The aim is to provide a closed-form solution for absolute orientation using orthonormal matrices to improve accuracy in applications such as stereophotogrammetry and robotics.
  • Developed a closed-form solution for the least-squares problem using 3 x 3 orthonormal matrices.
  • Compared results with an alternative method that does not enforce orthonormality directly.
  • Calculated the best translational offset as the difference between centroids of the two coordinate systems.
  • Closed-form solution outperformed traditional iterative methods in accuracy.
  • Best translational offset and scaling factor were derived based on centroid calculations.
  • Exact results were favored over approximate methods for better reliability.

Abstract

Finding the relationship between two coordinate systems by using pairs of measurements of the coordinates of a number of points in both systems is a classic photogrammetric task. The solution has applications in stereophotogrammetry and in robotics. We present here a closed-form solution to the least-squares problem for three or more points. Currently, various empirical, graphical, and numerical iterative methods are in use. Derivation of a closed-form solution can be simplified by using unit quaternions to represent rotation, as was shown in an earlier paper J. Opt. Soc. Am. A4, 629 ( 1987). Since orthonormal matrices are used more widely to represent rotation, we now present a solution in which 3 × 3 matrices are used. Our method requires the computation of the square root of a symmetric matrix. We compare the new result with that obtained by an alternative method in which orthonormality is not directly enforced. In this other method a best-fit linear transformation is found, and then the nearest orthonormal matrix is chosen for the rotation. We note that the best translational offset is the difference between the centroid of the coordinates in one system and the rotated and scaled centroid of the coordinates in the other system. The best scale is equal to the ratio of the root-mean-square deviations of the coordinates in the two systems from their respective centroids. These exact results are to be preferred to approximate methods based on measurements of a few selected points.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Horn et al. (1988) studied this question.

synapsesocial.com/papers/6a15bb1f15658026c082b56chttps://doi.org/10.1364/josaa.5.001127
Ask AI
Helpful
Bookmark
Share
View Full Paper