Skip to content
This repository was archived by the owner on Feb 11, 2023. It is now read-only.

Commit d1da652

Browse files
authored
update segmentations (#6)
* rename internal function * update manifest * rename local _wrapper * code cleaning * unify segm. models * move images -> data_images * add Langer. islets images * optionally missing params * add using segm. config * update annots * fix segm. debug show * check segm. features * regroup general images * update colors for visual @segm * update arg params @segm * add label boundary * fix classif. stat * add unsuper. model * update (c) * add mv Otsu threshold * update compute stat @segm * add color mGrad * update doc
1 parent 80b0e28 commit d1da652

File tree

199 files changed

+1115
-761
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

199 files changed

+1115
-761
lines changed

.shippable.yml

+8-8
Original file line numberDiff line numberDiff line change
@@ -49,17 +49,17 @@ script:
4949
- nosetests -v --exe --with-doctest --with-xunit --with-coverage --cover-package=imsegm --xunit-file=$CI_REPORTS/nosetests.xml
5050

5151
# ANNOTATION section
52-
- python handling_annotations/run_image_color_quantization.py -imgs "images/drosophila_ovary_slice/segm_rgb/*.png"
53-
- python handling_annotations/run_image_convert_label_color.py -imgs "images/drosophila_ovary_slice/segm/*.png" -out images/drosophila_ovary_slice/segm_rgb
54-
- python handling_annotations/run_overlap_images_segms.py -imgs "images/drosophila_ovary_slice/image/*.jpg" -segs images/drosophila_ovary_slice/segm -out results/overlap_ovary_segment
55-
- python handling_annotations/run_segm_annot_inpaint.py -imgs "images/drosophila_ovary_slice/segm/*.png" --label 0
56-
- python handling_annotations/run_segm_annot_relabel.py -imgs "images/drosophila_ovary_slice/center_levels/*.png" -out results/relabel_center_levels
52+
- python handling_annotations/run_image_color_quantization.py -imgs "data_images/drosophila_ovary_slice/segm_rgb/*.png"
53+
- python handling_annotations/run_image_convert_label_color.py -imgs "data_images/drosophila_ovary_slice/segm/*.png" -out data_images/drosophila_ovary_slice/segm_rgb
54+
- python handling_annotations/run_overlap_images_segms.py -imgs "data_images/drosophila_ovary_slice/image/*.jpg" -segs data_images/drosophila_ovary_slice/segm -out results/overlap_ovary_segment
55+
- python handling_annotations/run_segm_annot_inpaint.py -imgs "data_images/drosophila_ovary_slice/segm/*.png" --label 0
56+
- python handling_annotations/run_segm_annot_relabel.py -imgs "data_images/drosophila_ovary_slice/center_levels/*.png" -out results/relabel_center_levels
5757

5858
# SEGMENTATION section
5959
- rm -r -f results && mkdir results
60-
- python experiments_segmentation/run_compute-stat_annot-segm.py
61-
- python experiments_segmentation/run_segm_slic_model_graphcut.py --nb_jobs 1
62-
- python experiments_segmentation/run_segm_slic_classif_graphcut.py --nb_jobs 1
60+
- python experiments_segmentation/run_compute_stat_annot_segm.py --visual
61+
- python experiments_segmentation/run_segm_slic_model_graphcut.py --path_config experiments_segmentation/sample_config.json --nb_jobs 1
62+
- python experiments_segmentation/run_segm_slic_classif_graphcut.py --path_config experiments_segmentation/sample_config.json --nb_jobs 1
6363

6464
# CENTER DETECT. section
6565
- rm -r -f results && mkdir results

MANIFEST.in

+1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
include README.md
2+
include LICENSE
23
include requirements.txt

README.md

+39-32

circle.yml

+10-10
Original file line numberDiff line numberDiff line change
@@ -35,18 +35,18 @@ test:
3535
- coverage report && coverage xml -o $CIRCLE_TEST_REPORTS/coverage.xml
3636

3737
# ANNOTATION section
38-
- unset DISPLAY && python handling_annotations/run_image_color_quantization.py -imgs "images/drosophila_ovary_slice/segm_rgb/*.png"
39-
- unset DISPLAY && python handling_annotations/run_image_color_quantization.py -imgs "images/drosophila_ovary_slice/segm_rgb/*.png" -m position
40-
- unset DISPLAY && python handling_annotations/run_image_convert_label_color.py -imgs "images/drosophila_ovary_slice/segm/*.png" -out images/drosophila_ovary_slice/segm_rgb
41-
- unset DISPLAY && python handling_annotations/run_image_convert_label_color.py -imgs "images/drosophila_ovary_slice/segm_rgb/*.png" -out images/drosophila_ovary_slice/segm
42-
- unset DISPLAY && python handling_annotations/run_overlap_images_segms.py -imgs "images/drosophila_ovary_slice/image/*.jpg" -segs images/drosophila_ovary_slice/segm -out results/overlap_ovary_segment
43-
- unset DISPLAY && python handling_annotations/run_segm_annot_inpaint.py -imgs "images/drosophila_ovary_slice/segm/*.png" --label 0
44-
- unset DISPLAY && python handling_annotations/run_segm_annot_relabel.py -imgs "images/drosophila_ovary_slice/center_levels/*.png" -out results/relabel_center_levels
38+
- unset DISPLAY && python handling_annotations/run_image_color_quantization.py -imgs "data_images/drosophila_ovary_slice/segm_rgb/*.png"
39+
- unset DISPLAY && python handling_annotations/run_image_color_quantization.py -imgs "data_images/drosophila_ovary_slice/segm_rgb/*.png" -m position
40+
- unset DISPLAY && python handling_annotations/run_image_convert_label_color.py -imgs "data_images/drosophila_ovary_slice/segm/*.png" -out data_images/drosophila_ovary_slice/segm_rgb
41+
- unset DISPLAY && python handling_annotations/run_image_convert_label_color.py -imgs "data_images/drosophila_ovary_slice/segm_rgb/*.png" -out data_images/drosophila_ovary_slice/segm
42+
- unset DISPLAY && python handling_annotations/run_overlap_images_segms.py -imgs "data_images/drosophila_ovary_slice/image/*.jpg" -segs data_images/drosophila_ovary_slice/segm -out results/overlap_ovary_segment
43+
- unset DISPLAY && python handling_annotations/run_segm_annot_inpaint.py -imgs "data_images/drosophila_ovary_slice/segm/*.png" --label 0
44+
- unset DISPLAY && python handling_annotations/run_segm_annot_relabel.py -imgs "data_images/drosophila_ovary_slice/center_levels/*.png" -out results/relabel_center_levels
4545

4646
# SEGMENTATION section
47-
- unset DISPLAY && python experiments_segmentation/run_compute-stat_annot-segm.py
48-
- unset DISPLAY && python experiments_segmentation/run_segm_slic_model_graphcut.py --visual
49-
- unset DISPLAY && python experiments_segmentation/run_segm_slic_classif_graphcut.py --visual
47+
- unset DISPLAY && python experiments_segmentation/run_compute_stat_annot_segm.py --visual
48+
- unset DISPLAY && python experiments_segmentation/run_segm_slic_model_graphcut.py --path_config experiments_segmentation/sample_config.json --visual
49+
- unset DISPLAY && python experiments_segmentation/run_segm_slic_classif_graphcut.py --path_config experiments_segmentation/sample_config.json --visual
5050

5151
# CENTER DETECT. section
5252
- unset DISPLAY && python experiments_ovary_centres/run_create_annotation.py
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
,path_image,path_annot
2+
1,data_images/drosophila_disc/image/img_5.jpg,data_images/drosophila_disc/annot/img_5.png
3+
2,data_images/drosophila_disc/image/img_6.jpg,data_images/drosophila_disc/annot/img_6.png
4+
3,data_images/drosophila_disc/image/img_12.jpg,data_images/drosophila_disc/annot/img_12.png
5+
4,data_images/drosophila_disc/image/img_14.jpg,data_images/drosophila_disc/annot/img_14.png
6+
5,data_images/drosophila_disc/image/img_15.jpg,data_images/drosophila_disc/annot/img_15.png
7+
6,data_images/drosophila_disc/image/img_19.jpg,data_images/drosophila_disc/annot/img_19.png
8+
7,data_images/drosophila_disc/image/img_20.jpg,data_images/drosophila_disc/annot/img_20.png
9+
8,data_images/drosophila_disc/image/img_24.jpg,data_images/drosophila_disc/annot/img_24.png
10+
9,data_images/drosophila_disc/image/img_26.jpg,data_images/drosophila_disc/annot/img_26.png
11+
10,data_images/drosophila_disc/image/img_43.jpg,data_images/drosophila_disc/annot/img_43.png
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
,path_image,path_annot
2+
1,data_images/drosophila_disc/image/img_6.jpg,data_images/drosophila_disc/annot/img_6.png
3+
2,data_images/drosophila_disc/image/img_43.jpg,data_images/drosophila_disc/annot/img_43.png
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
,path_image,path_annot
2+
1,data_images/drosophila_ovary_slice/image/insitu4174.jpg,data_images/drosophila_ovary_slice/annot_struct/insitu4174.png
3+
2,data_images/drosophila_ovary_slice/image/insitu4358.jpg,data_images/drosophila_ovary_slice/annot_struct/insitu4358.png
4+
3,data_images/drosophila_ovary_slice/image/insitu7331.jpg,data_images/drosophila_ovary_slice/annot_struct/insitu7331.png
5+
4,data_images/drosophila_ovary_slice/image/insitu7544.jpg,data_images/drosophila_ovary_slice/annot_struct/insitu7544.png
6+
5,data_images/drosophila_ovary_slice/image/insitu7545.jpg,data_images/drosophila_ovary_slice/annot_struct/insitu7545.png
7+
6,data_images/drosophila_ovary_slice/image/insitu4174.tif,data_images/drosophila_ovary_slice/annot_struct/insitu4174.png
8+
7,data_images/drosophila_ovary_slice/image/insitu4358.tif,data_images/drosophila_ovary_slice/annot_struct/insitu4358.png
9+
8,data_images/drosophila_ovary_slice/image/insitu7331.tif,data_images/drosophila_ovary_slice/annot_struct/insitu7331.png
10+
9,data_images/drosophila_ovary_slice/image/insitu7544.tif,data_images/drosophila_ovary_slice/annot_struct/insitu7544.png
11+
10,data_images/drosophila_ovary_slice/image/insitu7545.tif,data_images/drosophila_ovary_slice/annot_struct/insitu7545.png
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
,path_image,path_annot
2+
1,data_images/drosophila_ovary_slice/image/insitu4174.jpg,data_images/drosophila_ovary_slice/annot_struct/insitu4174.png
3+
2,data_images/drosophila_ovary_slice/image/insitu7545.tif,data_images/drosophila_ovary_slice/annot_struct/insitu7545.png
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
,path_image,path_centers,path_annot,path_segm
2+
1,data_images/drosophila_ovary_slice/image/insitu4174.tif,data_images/drosophila_ovary_slice/center_levels/insitu4174.png,data_images/drosophila_ovary_slice/annot_eggs/insitu4174.png,data_images/drosophila_ovary_slice/segm/insitu4174.png
3+
2,data_images/drosophila_ovary_slice/image/insitu4358.tif,data_images/drosophila_ovary_slice/center_levels/insitu4358.png,data_images/drosophila_ovary_slice/annot_eggs/insitu4358.png,data_images/drosophila_ovary_slice/segm/insitu4358.png
4+
3,data_images/drosophila_ovary_slice/image/insitu7331.tif,data_images/drosophila_ovary_slice/center_levels/insitu7331.png,data_images/drosophila_ovary_slice/annot_eggs/insitu7331.png,data_images/drosophila_ovary_slice/segm/insitu7331.png
5+
4,data_images/drosophila_ovary_slice/image/insitu7544.tif,data_images/drosophila_ovary_slice/center_levels/insitu7544.png,data_images/drosophila_ovary_slice/annot_eggs/insitu7544.png,data_images/drosophila_ovary_slice/segm/insitu7544.png
6+
5,data_images/drosophila_ovary_slice/image/insitu7545.tif,data_images/drosophila_ovary_slice/center_levels/insitu7545.png,data_images/drosophila_ovary_slice/annot_eggs/insitu7545.png,data_images/drosophila_ovary_slice/segm/insitu7545.png
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
,path_image,path_centers,path_annot,path_segm
2+
1,data_images/drosophila_ovary_slice/image/insitu4358.jpg,data_images/drosophila_ovary_slice/center_levels/insitu4358.png,data_images/drosophila_ovary_slice/annot_eggs/insitu4358.png,data_images/drosophila_ovary_slice/segm/insitu4358.png
3+
2,data_images/drosophila_ovary_slice/image/insitu7545.tif,data_images/drosophila_ovary_slice/center_levels/insitu7545.png,data_images/drosophila_ovary_slice/annot_eggs/insitu7545.png,data_images/drosophila_ovary_slice/segm/insitu7545.png
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
,path_image,path_centers,path_annot,path_segm
2+
1,data_images/drosophila_ovary_slice/image/insitu4174.jpg,data_images/drosophila_ovary_slice/center_levels/insitu4174.csv,data_images/drosophila_ovary_slice/annot_eggs/insitu4174.png,data_images/drosophila_ovary_slice/segm/insitu4174.png
3+
2,data_images/drosophila_ovary_slice/image/insitu4358.jpg,data_images/drosophila_ovary_slice/center_levels/insitu4358.csv,data_images/drosophila_ovary_slice/annot_eggs/insitu4358.png,data_images/drosophila_ovary_slice/segm/insitu4358.png
4+
3,data_images/drosophila_ovary_slice/image/insitu7331.jpg,data_images/drosophila_ovary_slice/center_levels/insitu7331.csv,data_images/drosophila_ovary_slice/annot_eggs/insitu7331.png,data_images/drosophila_ovary_slice/segm/insitu7331.png
5+
4,data_images/drosophila_ovary_slice/image/insitu7544.jpg,data_images/drosophila_ovary_slice/center_levels/insitu7544.csv,data_images/drosophila_ovary_slice/annot_eggs/insitu7544.png,data_images/drosophila_ovary_slice/segm/insitu7544.png
6+
5,data_images/drosophila_ovary_slice/image/insitu7545.jpg,data_images/drosophila_ovary_slice/center_levels/insitu7545.csv,data_images/drosophila_ovary_slice/annot_eggs/insitu7545.png,data_images/drosophila_ovary_slice/segm/insitu7545.png
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
,path_image,path_centers,path_annot,path_segm
2+
1,data_images/drosophila_ovary_slice/image/insitu4358.jpg,data_images/drosophila_ovary_slice/center_levels/insitu4358.csv,data_images/drosophila_ovary_slice/annot_eggs/insitu4358.png,data_images/drosophila_ovary_slice/segm/insitu4358.png
3+
2,data_images/drosophila_ovary_slice/image/insitu7545.tif,data_images/drosophila_ovary_slice/center_levels/insitu7545.csv,data_images/drosophila_ovary_slice/annot_eggs/insitu7545.png,data_images/drosophila_ovary_slice/segm/insitu7545.png
3.23 KB
4.54 KB
4.79 KB
7.76 KB
59.3 KB
74.4 KB
45.4 KB

0 commit comments

Comments
 (0)