Point cloud registration using Least-Squares estimation (Umeyama-Method).
Al momento, stai seguendo questo contributo
- Vedrai gli aggiornamenti nel tuo feed del contenuto seguito
- Potresti ricevere delle email a seconda delle tue preferenze per le comunicazioni
# Umeyama for Matlab
Shinji Umeyama presented in 1991 a quick and simple algorithm [1] to estimate the rotation and translation of a point cloud to match corresponding points. This is very useful for image registration tasks or calibration of two coordinate systems using measurements in boths frames. The paper can be downloaded from Stanford University [2].
This repository contains a straight-forward implementation of the algorithm as a Matlab function. It is linked on the Mathworks Matlab Central platform.
## Usage
Simply add the file to your Matlab path and call it using your point sets in format [3xn]. Please note that the point correspondences are based on the order of the two point sets; thus both matrices must have the same dimension. The output is a [3x3] rotation matrix and a [3x1] transformation vector:
- **[R, t] = umeyama(X, Y)** *Transformation estimation to match points Y to points X*
- **[R, t] = umeyama(X, Y, true)** *Same output, but additional figure will open to plot the result*
### License
Free to use and adapt in any way you like; for official purposes please use MIT license.
## References
[1] Umeyama S. Least-squares estimation of transformation parameters between two point patterns. IEEE Trans Pattern Anal Mach Intell. 1991;13:376-380. doi:10.1109/34.88573.
Cita come
Christoph GR (2026). cgraumann/umeyama-matlab (https://github.com/cgraumann/umeyama-matlab), GitHub. Recuperato .
Categorie
Scopri di più su Geometric Transformation and Image Registration in Help Center e MATLAB Answers
Informazioni generali
Compatibilità della release di MATLAB
- Compatibile con qualsiasi release
Compatibilità della piattaforma
- Windows
- macOS
- Linux
Le versioni che utilizzano il ramo predefinito di GitHub non possono essere scaricate
| Versione | Pubblicato | Note della release | Action |
|---|---|---|---|
| 1.1.0.0 | Fixed wrong order of matrix multiplications and added a simple script for testing |
||
| 1.0.0.0 |
