Skip to content

Commit c559f00

Browse files
committed
update: readme text
add: dark figures
1 parent a166b24 commit c559f00

7 files changed

Lines changed: 18 additions & 16 deletions

File tree

panoptica/README.md

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,36 +3,38 @@
33
This folder contains several Jupyter notebooks to showcase different possible use cases of the [panoptica package](https://github.com/BrainLesion/panoptica).
44
The package allows to compute instance-wise segmentation quality metrics for 2D and 3D semantic- and instance segmentation maps by providing 3 core modules:
55

6-
1. Instance Approximator
7-
1. Instance Matcher
8-
1. Panoptic Evaluator
6+
1. Instance Approximator: instance approximation algorithms in panoptic segmentation evaluation. Available now: connected components algorithm.
7+
1. Instance Matcher: instance matching algorithm in panoptic segmentation evaluation, to align and compare predicted instances with reference instances.
8+
1. Panoptic Evaluator: Evaluation of panoptic segmentation performance by evaluating matched instance pairs and calculating various metrics like true positives, Dice score, IoU, and ASSD for each instance.
99

10-
## Use Case: Semantic Segmentation Input
10+
## Use Cases
1111

12-
<img src="./spine_seg/semantic/fig.png" alt="semantic_figure" height="300"/>
12+
### Semantic Segmentation Input
1313

14-
Even though for many biomedical segmentation problems, an instance-wise evaluation is highly relevant and desirable, they are still addressed as semantic segmentation problems due to lack of appropriate instance labels.
14+
<img src="https://github.com/BrainLesion/panoptica/blob/main/examples/spine_seg/semantic/fig_dark.png?raw=true" alt="semantic_figure" height="300"/>
15+
16+
Although for many biomedical segmentation problems, an instance-wise evaluation is highly relevant and desirable, they are still addressed as semantic segmentation problems due to lack of appropriate instance labels.
1517

1618
Modules [1-3] can be used to obtain panoptic metrics of matched instances based on a semantic segmentation input.
1719

18-
[Juypter Notebook Example](example_spine_semantic.ipynb)
20+
[Jupyter Notebook Example](https://github.com/BrainLesion/tutorials/tree/main/panoptica/example_spine_semantic.ipynb)
1921

20-
## Use Case: Unmatched Instances Input
22+
### Unmatched Instances Input
2123

22-
<img src="./spine_seg/unmatched_instance/fig.png" alt="unmatched_instance_figure" height="300"/>
24+
<img src="https://github.com/BrainLesion/panoptica/blob/main/examples/spine_seg/unmatched_instance/fig_dark.png?raw=true" alt="unmatched_instance_figure" height="300"/>
2325

24-
It is a common issue that Instance segementation outputs have good segmentations with mismatched labels.
26+
It is a common issue that instance segementation outputs have good segmentations with mismatched labels.
2527

26-
For this case Modules [2-3] can be utilized to match the instances and report panoptic metrics.
28+
For this case modules [2-3] can be utilized to match the instances and report panoptic metrics.
2729

28-
[Juypter Notebook Example](example_spine_unmatched_instance.ipynb)
30+
[Jupyter Notebook Example](https://github.com/BrainLesion/tutorials/tree/main/panoptica/example_spine_unmatched_instance.ipynb)
2931

30-
## Use Case: Matched Instances Input
32+
### Matched Instances Input
3133

32-
<img src="./spine_seg/matched_instance/fig.png" alt="matched_instance_figure" height="300"/>
34+
<img src="https://github.com/BrainLesion/panoptica/blob/main/examples/spine_seg/matched_instance/fig_dark.png?raw=true" alt="matched_instance_figure" height="300"/>
3335

3436
Ideally the input data already provides matched instances.
3537

36-
In this case Module 3 can be used to directly report panoptic metrics without requiring any internal preprocessing.
38+
In this case module 3 can be used to directly report panoptic metrics without requiring any internal preprocessing.
3739

38-
[Juypter Notebook Example](example_spine_matched_instance.ipynb)
40+
[Jupyter Notebook Example](https://github.com/BrainLesion/tutorials/tree/main/panoptica/example_spine_matched_instance.ipynb)
555 KB
Loading
File renamed without changes.
656 KB
Loading
File renamed without changes.
582 KB
Loading
File renamed without changes.

0 commit comments

Comments
 (0)