An open API service indexing awesome lists of open source software.

https://github.com/wkentaro/label-fusion

Volumetric Fusion of Multiple Semantic Labels and Masks
https://github.com/wkentaro/label-fusion

3d-segmentation 3d-vision computer-vision semantic-segmentation

Last synced: 6 months ago
JSON representation

Volumetric Fusion of Multiple Semantic Labels and Masks

Awesome Lists containing this project

README

          

# label-fusion: Volumetric Fusion of Multiple Semantic Labels

C++ code to fuse multiple object labels or mask into OctoMap,
which can be then used for 3d reconstruction of objects.
It works with and without depth inputs, so can be applied for depth insensible objects:
texture-less (for stereo), black (for ir), and transparent.

## Requirements

- [OpenCV](http://opencv.org) (tested with OpenCV 2.4.8)
- [Eigen](http://eigen.tuxfamily.org)
- [octomap (modified version)](https://github.com/wkentaro/octomap/tree/label_fusion) (automatically resolved by `build.sh`)
- [PCL](http://pointclouds.org) (tested with PCL 1.7.1)

## Installation

```bash
git clone https://github.com/wkentaro/label-fusion.git
cd label-fusion
./build.sh
```

## Demo

### Fusion of multiple labels

```bash
./demo.py label_view # see inputs
./demo.py label_fusion
./demo.py label_fusion --depth # use depth
```

### Fusion of multiple masks

We also support fusing multiple masks:

```bash
./demo.py mask_view # see inputs
./demo.py mask_fusion
./demo.py mask_fusion --depth # use depth
```

## License

MIT License (see `LICENSE` file).