Skip to content

d0wAn/anisotropic-ra

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Certifiably Optimal Anisotropic Rotation Averaging

Julia code for the paper Certifiably Optimal Anisotropic Rotation Averaging that (1) incorporates uncertainties of optimized two-view relative rotations into anisotropic costs in a certifiably optimal rotation averaging, and (2) proposes a conv(SO(3)) relaxation which is stronger than the commonly used O(3), demonstrating its superior performance.

Requirements

The code is tested on Julia 1.11.3. The required packages can be installed using requirements.jl. These are:

  • LinearAlgebra
  • Statistics
  • JuMP
  • SCS

Running the code

The main code for the solver is in anisotropic_ra.jl.

An example of running it is in demo.jl.

Solver details

The SDP program is implemented using the conic splitting solver with the JuMP wrapper in Julia.

Citation

If you find this work useful in your research, consider citing:

@article{olsson2025certifiably,
    author    = {Olsson, Carl and Lochman, Yaroslava and Malmport, Johan and Zach, Christopher},
    title     = {Certifiably Optimal Anisotropic Rotation Averaging},
    journal   = {arXiv preprint arXiv:2503.07353},
    year      = {2025},
}

About

Certifiably Optimal Anisotropic Rotation Averaging (ICCV 2025)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Julia 100.0%