Skip to main content

Napari plugin of Segment Anything Model (SAM)

Project description

napari-segment-anything

License Apache Software License 2.0 PyPI Python Version tests codecov napari hub

Napari plugin of Segment Anything Model (SAM)

Download the network weights here

https://user-images.githubusercontent.com/21022743/230456433-2fa7bc40-a735-4d73-8d87-ecf776bbe2be.mp4


This napari plugin was generated with Cookiecutter using @napari's cookiecutter-napari-plugin template.

Installation

You can install napari-segment-anything via pip:

pip install napari-segment-anything

We recommend installing the latest development version because this package is being developed:

pip install git+https://github.com/jookuma/napari-segment-anything.git

IMPORTANT: napari won't work if you don't have pyqt5 or pyside2 installed.

Instructions

Opening napari-segment-anything

This software is napari plugin, so once you have napari installed you can open it using the command line:

napari <your image path> -w napari-segment-anything 'Segment Anything'

I noticed that sometimes napari fails to load the plugin widget from the command line, go to step 2 from below to load it.

If you prefer the user interface you need to:

  1. Drag and drop your image into napari to load it;
  2. Go to the "Plugins" file menu in the upper right corner and select the "Segment Anything" plugin.
  3. Follow the instructions below for usage.

IMPORTANT: If you get an error make sure you have pyqt5 or pyside2 installed.

Usage

  • Interactions are done on the "SAM points" and "SAM box" layers using the existing functionalities of napari. Only rectangle shapes trigger the network prediction.
  • For points supervision, left clicks are positive cues (object) and right clicks are negative (background).
  • Press the "Confirm Annot." button (or the "C" key) to propagate the current segmentation mask to the label image.
  • Use the napari labels layer features to delete or edit already confirmed labels.

Contributing

Contributions are very welcome. Tests can be run with tox, please ensure the coverage at least stays the same before you submit a pull request.

License

Distributed under the terms of the Apache Software License 2.0 license, "napari-segment-anything" is a free and open source software

Issues

If you encounter any problems, please file an issue along with a detailed description.

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

napari-segment-anything-0.1.4.tar.gz (13.2 kB view details)

Uploaded Source

Built Distribution

napari_segment_anything-0.1.4-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

File details

Details for the file napari-segment-anything-0.1.4.tar.gz.

File metadata

File hashes

Hashes for napari-segment-anything-0.1.4.tar.gz
Algorithm Hash digest
SHA256 b45a479942b0e6aaf6f8a03b7f224aa185eec3e50bbb7d4ea9c4b14a31c1ef3f
MD5 1789704531d8d7603ac6d8af38aa4635
BLAKE2b-256 b2b288e750bfaa7d1fb599799c2515461071fd60258bc1d3a8c7c5ccbf20592e

See more details on using hashes here.

File details

Details for the file napari_segment_anything-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for napari_segment_anything-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 b9a068bd51072b8863a2f8f08fcbedee5c3d30a417b70cdadfc9f02d193fbd27
MD5 ea2900d994fcf9d8aa12aef0921377cc
BLAKE2b-256 33c7d4da60013206a9193b8b279e76fd9f8681f873f498269a3df2d9c629cc03

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