Metadata-Version: 2.1
Name: pygroundsegmentation
Version: 0.4.2
Summary: 
Home-page: https://github.com/JonasHablitzel/PyGroundSegmentation
License: MIT
Author: JonasHablitzel
Author-email: Jonas.Hablitzel@gmx.de
Requires-Python: >=3.8,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: numpy (>=1.24.1,<2.0.0)
Project-URL: Repository, https://github.com/JonasHablitzel/PyGroundSegmentation
Description-Content-Type: text/markdown

# PyGroundSegmentation

This libary includes some **ground segmentation algorithms** rewritten in python. There are no external C or C++ dependencies only pure python (numpy).

# Installation

```bash
pip install pygroundsegmentation
```

## Included Algorithms

- [x] [GPF](https://github.com/VincentCheungM/Run_based_segmentation) (Ground Plane Fitting)
- [ ] [Patchwork-plusplus](https://github.com/url-kaist/patchwork-plusplus)
- [ ] [Patchwork](https://github.com/LimHyungTae/patchwork)
- [ ] [CascadedSeg](https://github.com/n-patiphon/cascaded_ground_seg)

## Example Usage

```python
from pygroundsegmentation import GroundPlaneFitting

ground_estimator = GroundPlaneFitting() #Instantiate one of the Estimators

xyz_pointcloud = np.random.rand(1000,3) #Example Pointcloud
ground_idxs = ground_estimator.estimate_ground(xyz_pointcloud)
ground_pcl = xyz_pointcloud[ground_idxs]

```

