Skip to main content

This Python package offers a simple yet powerful tool for image segmentation, particularly useful for navigation and path detection tasks in various environments. Utilizing minimal user input, it allows for the efficient segmentation of images into 'drivable' and 'non-drivable' regions, making it an ideal solution for a range of applications from agriculture to autonomous navigation.

Project description

Description of software

The package introduces a novel approach to image annotation and segmentation, requiring users to select just three key points on an image. These points define a triangular area representing the region of interest, which the algorithm then uses to generate a binary mask. This mask distinctly categorizes the image into two classes: drivable and non-drivable regions.

Key applications of this package include:

  1. Row Crop Management: In agricultural settings, such as cornfields, the package can segment row crops, identifying drivable paths for farm machinery and ensuring efficient navigation through the fields.
  2. Off-Road Navigation: For off-road scenarios, like dirt tracks, the tool can demarcate navigable paths, assisting in the planning and navigation of off-road vehicles.
  3. On-Road Navigation: In typical urban or rural roads, the package can be used to distinguish the actual road (drivable region) from its surroundings (non-drivable regions, including shoulders and adjacent land), aiding in basic navigation tasks.

This tool is particularly useful for researchers and practitioners in autonomous vehicle navigation, agricultural robotics, and geographic information systems (GIS), where accurate and efficient image segmentation is critical.

Installation

To install SPAnnotation, simply use pip:

pip install spannotation

Usage

Here's a quick example of how to use SPAnnotation:

from spannotation import SpAnnotator
# Example code demonstrating how to use the package
""" i will include this after pip has been set up"""

## Examples
### Example 1: Row Crop Segmentation
# Description and code example

### Example 2: Off-Road Navigation
# Description and code example


## Contributing
Contributions to SPAnnotation are welcome! Please read our [contributing guidelines](LINK_TO_CONTRIBUTING_GUIDELINES) for details.



## License
SPAnnotation is released under the [MIT License](https://opensource.org/license/mit).


##Contact Info
Please reach out via [LinkedIn, email, phone]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spannotation-0.1.0.tar.gz (3.7 kB view hashes)

Uploaded Source

Built Distribution

spannotation-0.1.0-py3-none-any.whl (3.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page