Skip to content

Commit db4f5ec

Browse files
Merge pull request #25 from computational-cell-analytics/new-release
New release
2 parents 6203432 + 9480585 commit db4f5ec

File tree

2 files changed

+24
-3
lines changed

2 files changed

+24
-3
lines changed

README.md

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,14 @@ Once the functionality has matured we plan to release the interactive annotation
1717

1818
If you run into any problems or have questions please open an issue or reach out via [image.sc](https://forum.image.sc/) using the tag `micro-sam` and tagging @constantinpape.
1919

20+
**New in version 0.02**
21+
22+
- We have added support for bounding box prompts (see the gif below), which provide better segmentation results than points in many cases.
23+
- Interactive tracking now uses a better heuristic to propagate masks across time, leading to better automatic tracking results.
24+
- And have fixed several small bugs.
25+
26+
![box-prompts](https://github.com/computational-cell-analytics/micro-sam/assets/4263537/d04cb158-9f5b-4460-98cd-023c4f19cccd)
27+
2028

2129
## Functionality overview
2230

@@ -80,7 +88,9 @@ pip install -e .
8088

8189
After installing the `micro_sam` python application the three interactive annotation tools can be started from the command line or from a python script (see details below).
8290
They are built with napari to implement the viewer and user interaction. If you are not familiar with napari yet, [start here](https://napari.org/stable/tutorials/fundamentals/quick_start.html).
83-
To use the apps the functionality of [napari point layers](https://napari.org/stable/howtos/layers/points.html) and [napari labels layers](https://napari.org/stable/howtos/layers/labels.html) is of particular importance.
91+
To use the apps the functionality of [napari point layers](https://napari.org/stable/howtos/layers/points.html), [napari shape layers](https://napari.org/stable/howtos/layers/shapes.html) and [napari labels layers](https://napari.org/stable/howtos/layers/labels.html) is of particular importance.
92+
93+
**Note:** the screenshots and tutorials do not show how to use bounding boxes for prompts yet. You can use the `box_prompts` layer for them in all three tools, and they can be used as a replacement or in combination with the point prompts.
8494

8595
### 2D Segmentation
8696

@@ -139,7 +149,7 @@ The most important parts of the user interface are listed below. Most of these e
139149
5. The tracking menu. Press `Track Object` (or `v`) to track the current object across time.
140150
6. The menu for committing the current tracking result.
141151

142-
TODO link to video tutorial
152+
Check out [this video](https://youtu.be/PBPW0rDOn9w) for an overview of the interactive tracking functionality.
143153

144154
### Tips & Tricks
145155

@@ -152,6 +162,7 @@ TODO link to video tutorial
152162

153163
- SegmentAnything does not work well for very small or fine-graind objects (e.g. filaments).
154164
- For the automatic segmentation functionality we currently rely on the automatic mask generation provided by SegmentAnything. It is slow and often misses objects in microscopy images. For now we only offer this functionality in the 2d segmentation app; we are working on improving it and extending it to 3d segmentation and tracking.
165+
- Prompt bounding boxes do not provide the full functionality for tracking yet (they cannot be used for divisions or for starting new tracks). See also https://github.com/computational-cell-analytics/micro-sam/issues/23.
155166

156167
### Using the micro_sam library
157168

@@ -173,3 +184,13 @@ TODO: related projects
173184
If you are using this repository in your research please cite
174185
- [SegmentAnything](https://arxiv.org/abs/2304.02643)
175186
- and our repository on [zenodo](https://doi.org/10.5281/zenodo.7919746) (we are working on a publication)
187+
188+
189+
## Related Projects
190+
191+
There are two other napari plugins build around segment anything:
192+
- https://github.com/MIC-DKFZ/napari-sam (2d and 3d support)
193+
- https://github.com/JoOkuma/napari-segment-anything (only 2d support)
194+
195+
Compared to these we support more applications (2d, 3d and tracking), and aim to further extend and specialize SegmentAnything for microscopy data.
196+
[WebKnossos](https://webknossos.org/) also offers integration of SegmentAnything for interactive segmentation.

micro_sam/__version__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "0.0.1"
1+
__version__ = "0.0.2"

0 commit comments

Comments
 (0)