“…Solutions to this problem use either spectral methods [4,5], or feature-based methods [6]. In either case, these techniques have several applications, such as underwater simultaneous localization and mapping (SLAM) [7,8] and photomosaicing [9,10]. However, previous work produces strictly 2D mosaics or 3-degree of freedom (DOF) motion estimates (relative x, y, and heading).…”