SkyStock is a Pyside6 application for extracting stock piles from point clouds.
The project is still in pre-release, so do not hesitate to send your recommendations or the bugs you encountered!
GUI for stock piles segmentation
The application is based on "Segment Anything" image segmentation, and then projects the 2D segmented area onto the 3D data. We decided to add a simple graphical user interface to facilitate the data extraction process!
Simply choose a point cloud from your HDD. The process will automatically create a top view of the interest zone.
Click on a pixel belonging to a stock pile to start the 2D segmentation. When the computation is finished, the app will propose three segmentation outputs.
Result of the segmentation process
- 2D SAM Segmentation:
- Adding positive and negative prompts
- Adding box selection
- General stock pile detection using object detection
- CloudCompy support for faster process
- Integrated WebODM support to start from drone images
- Clone the repository:
git clone https://github.com/s-du/SkyStock
- Navigate to the app directory:
cd SkyStock
- Install the required dependencies:
pip install -r requirements.txt
- Run the app:
python main.py
(coming soon)
Contributions to the IRMapper App are welcome! If you find any bugs, have suggestions for new features, or would like to contribute enhancements, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make the necessary changes and commit them.
- Push your changes to your fork.
- Submit a pull request describing your changes.
This project was made possible thanks to subsidies from the Brussels Capital Region, via Innoviris. Feel free to use or modify the code, in which case you can cite Buildwise and the Pointify project!