Skip to main content

EfficientSAM model for use with Autodistill

Project description

Autodistill EfficientSAM Module

This repository contains the code supporting the EfficientSAM base model for use with Autodistill.

EfficientSAM is an image segmentation model that was introduced in the paper "EfficientSAM: Leveraged Masked Image Pretraining for Efficient Segment Anything". You can use EfficientSAM with autodistill for image segmentation.

Read the full Autodistill documentation.

Installation

To use EfficientSAM with Autodistill, you need to install the following dependency:

pip3 install autodistill-efficientsam

Quickstart

This model returns segmentation masks for all objects in an image.

If you want segmentation masks only for specific objects matching a text prompt, we recommend combining EfficientSAM with a zero-shot detection model like GroundingDINO.

Read our ComposedDetectionModel documentation for more information about how to combine models like EfficientSAM and GroundingDINO.

from autodistill_efficientsam import EfficientSAM

# define an ontology to map class names to our EfficientSAM prompt
# the ontology dictionary has the format {caption: class}
# where caption is the prompt sent to the base model, and class is the label that will
# be saved for that caption in the generated annotations
# then, load the model
base_model = EfficientSAM(None)

masks = base_model.predict("./image.png")

License

This project is licensed under an Apache 2.0 license.

🏆 Contributing

We love your input! Please see the core Autodistill contributing guide to get started. Thank you 🙏 to all our contributors!

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

autodistill-efficientsam-0.1.0.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

autodistill_efficientsam-0.1.0-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file autodistill-efficientsam-0.1.0.tar.gz.

File metadata

File hashes

Hashes for autodistill-efficientsam-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ce8b0349a08d18a8e27472d5e9bdff3321da1bfa82dca87a6c1c731a4ec71f76
MD5 612cd56f649d595977a03bd9335a1bcc
BLAKE2b-256 e9d86eb11f1ccb8c7c7edbf9e27d7e3709a0a777a7b6706f3ed0fe71643cdd5c

See more details on using hashes here.

File details

Details for the file autodistill_efficientsam-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for autodistill_efficientsam-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a9c552d0724da7cf6564990f413061ed4170930200827337ea1e3527ee814f5e
MD5 fed1a5e9a3b5f18eaa1277af6ba4a278
BLAKE2b-256 cedf4ccdf58f0a4e70602931d53693778d1b82c5e0ad3885a7686316afbcd3ee

See more details on using hashes here.

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