Reimplementing the [maoris](https://github.com/MalcolmMielle/maoris) map segmentation algorithm in rust
Find a file
2025-07-11 01:39:18 +02:00
.forgejo/workflows Update pipeline python 2025-06-01 21:46:43 +02:00
.vscode Add watershed to graph 2025-01-31 19:31:32 +01:00
maoris-py Update pipeline python 2025-06-01 21:46:43 +02:00
maoris-rs Add maoris to python lib 2025-02-23 00:45:56 +01:00
.gitignore Region merging first version 2025-02-01 01:06:27 +01:00
Cargo.lock Added python wrapper 2025-02-22 21:07:49 +01:00
Cargo.toml Add python pippeline and README 2025-03-07 00:06:46 +01:00
LICENSE.md Update LICENSE.md 2025-07-11 01:39:18 +02:00
README.md Update pipeline python 2025-06-01 21:46:43 +02:00

MAORIS

MAORIS map segmentation in rust and with python bindings.

Image of a segmentation Image of another segmentation

Paper: ArXiv, IEEE

@inproceedings{mielle2018method,
  title={A method to segment maps from different modalities using free space layout maoris: map of ripples segmentation},
  author={Mielle, Malcolm and Magnusson, Martin and Lilienthal, Achim J},
  booktitle={2018 IEEE International Conference on Robotics and Automation (ICRA)},
  pages={4993--4999},
  year={2018},
  organization={IEEE}
}

Build

To build the rust backend, use cargo build in the root folder. To buidld the python package only, run maturin build in the "maoris-py" folder.

Python usage

import maoris_py

maoris = maoris_py.maoris("path/to/image.png", "output_path")